本示例基于CentOS7,安装RabbitMQ-3.7.14版本。
第一步:安装erlang
由于RabbitMQ采用erlang开发,所以安装编译需要erlang环境。
//安装erlang依赖
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel
//解压erlang安装包
tar -xvf otp_src_21.2.tar.gz
cd otp_src_21.2 //进入解压目录
./configure --prefix=/usr/local/erlang //配置erlang安装目录
make //编译
make install //安装
第二步:配置erlang环境变量
vi /etc/profile //编辑profile文件,添加如下内容
ERLANG_HOME=/usr/local/erlang
export PATH=$PATH:$ERLANG_HOME/bin
export ERLANG_HOME
source /etc/profile //profile文件修改生效
第三步:测试erlang
erl
第四步:安装RabbitMQ
RabbitMQ解压安装包即可。
xz -d rabbitmq-server-generic-unix-3.7.14.tar.xz //解压rabbitMQ包
tar -xvf rabbitmq-server-generic-unix-3.7.14.tar -C /usr/local //解压rabbitMQ包
第五步:配置RabbitMQ环境变量
vi /etc/profile //编辑profile文件,添加如下内容
RABBITMQ_HOME=/usr/local/rabbitmq_server-3.7.14
export PATH=$PATH:$RABBITMQ_HOME/sbin
export RABBITMQ_HOME
source /etc/profile //profile文件修改生效
第六步:启动rabbitMQ的WEB管理界面
rabbitmq-plugins enable rabbitmq_management
第七步:启动rabbitMQ服务
rabbitmq-server -detached //启动服务
rabbitmqctl status //查看服务状态
第八步:添加用户
rabbitmqctl add_user admin 123456 //添加用户
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*" //设置权限
rabbitmqctl set_user_tags admin administrator //设置角色
rabbitmqctl list_users //查看所有用户
rabbitmqctl list_user_permissions admin //查看用户权限
rabbitmqctl delete_user admin //删除用户
第九步:访问RabbitMQ管理界面
在访问RabbitMQ管理界面前,需先开放管理端端口和客户端端口。
firewall-cmd --zone=public --add-port=15672/tcp --permanent //开放管理端端口号
firewall-cmd --zone=public --add-port=5672/tcp --permanent //开放客户端端口号
firewall-cmd --reload //重启防火墙
http://ip:15672 //访问RabbitMQ管理界面