- 前言
- 第一部分 基础应用开发
- 第 1 章 Spring Boot 入门
- 第 2 章 在 Spring Boot 中使用数据库
- 第 3 章 Spring Boot 界面设计
- 第 4 章 提高数据库访问性能
- 第 5 章 Spring Boot 安全设计
- 第二部分 分布式应用开发
- 第 6 章 Spring Boot SSO
- 第 7 章 使用分布式文件系统
- 第 8 章 云应用开发
- 第 9 章 构建高性能的服务平台
- 第三部分 核心技术源代码分析
- 第 10 章 Spring Boot 自动配置实现原理
- 第 11 章 Spring Boot 数据访问实现原理
- 第 12 章 微服务核心技术实现原理
- 附录 A 安装 Neo4j
- 附录 B 安装 MongoDB
- 附录 C 安装 Redis
- 附录 D 安装 RabbitMQ
- 结束语
附录 D 安装 RabbitMQ
下列安装步骤在 CentOS6.5 上进行。
1.安装 erlang 语言环境
安装依赖文件:
# yum install ncurses-devel
下载 erlnag:
# wget http://www.erlang.org/download/otp_src_R16B03.tar.gz
解压:
# tar zxvf otp_src_R16B03.tar.gz
安装:
# cd otp_src_R16B03 # ./configure # make # make install
测试执行 erl:
# erl
即将打印出类似如下的信息:
Erlang R16B03 (erts-5.10.4) [source] [64-bit] [async-threads:10] [hipe] [kernel-poll:false] Eshell V5.10.4 (abort with ^G)
退出 erl:
1> halt().
2.安装 Python
如果使用免编译安装包来安装,则忽略此步骤,直接进入第 4 步。
查看原来系统自带的 Python 版本:
# python – V
如果版本比 2.7 还低,则下载 2.7 的版本,否则跳过此步骤,直接进入第 3 步。
# wget http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz
解压:
# tar zxvf Python-2.7.6.tgz
安装:
# cd Python-2.7.6 # ./configure # make && make install
废弃原来的 Python,替换为 2.7。
# mv /usr/bin/python /usr/bin/python2.4.3 # ln -s /usr/local/bin/python2.7 /usr/bin/python
现在再查看版本:
# python -V
3.安装 RabbitMQ
安装依赖文件:
# yum install xmlto
下载:
# wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.4/rabbitmq-server -3.5.4.tar.gz
解压:
# tar xvzf rabbitmq-server-3.5.4.tar.gz
安装:
# cd rabbitmq-server-3.5.4 # make # make install TARGET_DIR=/usr/rabbitmq SBIN_DIR=/usr/rabbitmq/sbin MAN_DIR=/usr/rabbitmq/man DOC_INSTALL_DIR=/usr/rabbitmq/doc
配置环境变量:
# vi /etc/profile
增加一行:
export PATH=$PATH:/usr/rabbitmq/sbin
保存后,使用下列指令让配置立即生效:
# source /etc/profile
启用 management plugin:
# mkdir /etc/rabbitmq # rabbitmq-plugins enable rabbitmq_management
启动 RabbitMQ 服务:
# rabbitmq-server – detached
如果要停止 RabbitMQ 服务,则可以使用如下指令:
# rabbitmqctl stop
4.使用免编译安装包安装
如果已经使用第 3 步的方法安装成功,则忽略此步骤。
下载免编译安装包:
# wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.4/rabbitmq-server-generic-unix-3.5.4.tar.gz
解压:
# tar zxvf rabbitmq-server-generic-unix-3.5.4.tar.gz -C /opt
建立软链接:
# cd /opt # ln -s rabbitmq_server-3.5.4 rabbitmq
配置环境变量:
# vi /etc/profile
增加一行:
export PATH=$PATH:/opt/rabbitmq/sbin
保存后使用下列指令让配置立即生效:
# source /etc/profile
启用 management plugin:
# rabbitmq-plugins enable rabbitmq_management
启动 RabbitMQ 服务:
# rabbitmq-server – detached
5.管理 RabbitMQ
增加一个管理员用户 admin,密码为 123456。
# rabbitmqctl add_user admin 123456
将 admin 加入管理组。
# rabbitmqctl set_user_tags admin administrator
假如你的 Linux 服务器的 IP 地址是 192.168.1.214,在浏览器中输入下列网址打开控制台:
http://192.168.1.214:15672/
使用 admin 登录,在 Admin 区域中,创建一个在程序中可以使用 RabbitMQ 服务的用户,如 alan,如图 D-1 所示。
创建完成后如图 D-2 所示,这时用户 alan 还没有使用消息通道的权限,显示为 No access。
图 D-1 RabbitMQ 管理界面
图 D-2 新增加的用户 alan
单击用户 alan,在出现的编辑界面上使用默认选项单击 Set Permission,赋予它读写消息的权限,如图 D-3 所示。
图 D-3 编辑用户权限
现在即可看到用户 alan 已经有了使用消息服务的权限,如图 D-4 所示。这时可以在程序中使用这个用户来连接 RabbitMQ 服务器了。
图 D-4 赋予用户 alan 使用消息服务的权限
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论