二、Erlang 安装
2.1 下载并解压
2.2 编译和安装
2.3 验证安装结果
2.4 配置环境变量
三、RabbitMQ 安装
3.1 下载并解压
3.2 配置环境变量
3.3 启动 RabbitMQ 服务
3.4 查看服务状态
四、Web UI界面
4.1 启动 Web UI
4.2 新增账户
4.3 使用新账户登录
RabbitMQ 由 Erlang 语言所编写,所以在安装 RabbitMQ 前需要安装 Erlang 。两者的版本兼容关系如下。本篇文章选用的 RabbitMQ 版本为 3.7.15 , Erlang 版本为 22.0 :
RabbitMQ version | Minimum required Erlang/OTP | Maximum supported Erlang/OTP |
---|---|---|
3.7.15 | 20.3.x | 22.0.x |
3.7.7 ~ 3.7.14 | 20.3.x | 21.3.x |
3.7.0 ~ 3.7.6 | 19.3 | 20.3.x |
Erlang 源码包下载地址:http://erlang.org/download/ ,下载后进行解压:
# 下载
wget http://erlang.org/download/otp_src_22.0.tar.gz
# 解压
tar -zxvf otp_src_22.0.tar.gz
Erlang 的编译过程中使用到了 ncurses-devel
库,需要预先安装:
yum install ncurses-devel
进入解压后的根目录:
# 配置安装目录
./configure --prefix=/usr/app/erlang
# 编译
make
# 安装
make install
进入安装目录的 bin 目录下,执行 erl
命令,出现对应的版本号信息则代表安装成功:
[root@hadoop001 bin]# ./erl
Erlang/OTP 22 [erts-10.4] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:1]
Eshell V10.4 (abort with ^G)
vim /etc/profile
配置环境变量:
export ERLANG_HOME=/usr/app/erlang
export PATH=$PATH:$ERLANG_HOME/bin
使得配置的环境变量立即生效:
source /etc/profile
从 RabbitMQ 的 GitHub 仓库进行下载,地址为:https://github.com/rabbitmq/rabbitmq-server/releases/ :
# 下载
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.15/rabbitmq-server-generic-unix-3.7.15.tar.xz
# 解压
tar -Jxf rabbitmq-server-generic-unix-3.7.15.tar.xz
vim /etc/profile
配置环境变量:
export RABBITMQ_HOME=/usr/app/rabbitmq_server-3.7.15
export PATH=$PATH:$RABBITMQ_HOME/sbin
使得配置的环境变量立即生效:
source /etc/profile
以后台守护进程的方式启动 RabbitMQ ,命令如下:
rabbitmq-server start -detached
rabbitmqctl status
想要使用 RabbitMQ 的 Web UI 界面,需要启动管理插件,命令如下:
rabbitmq-plugins enable rabbitmq_management
访问端口为 15672
。默认的用户名和密码都是 guest
。如果你所用浏览器和 RabbitMQ 服务不在同一台主机上,此时应该无法登录,并出现下面的提示 :
新增用户,用户名和密码都是 root :
rabbitmqctl add_user root root
赋予用户在默认的名为 /
的 Virtual Host 上的所有权限:
rabbitmqctl set_permissions -p / root '.*' '.*' '.*'
设置用户的角色为管理员:
rabbitmqctl set_user_tags root administrator
登录后可以查看到RabbitMQ 和 Erlang 的版本号,以及对应的账户信息: