第一个坑:Erlang与CentOS的版本匹配
一来就在官网下载最新版的Erlang OTP 24:
结果安装过程各种报错,结果Erlang 24版本不支持CentOS 7。所以千万告诫,要看文档,哪怕是英文的。
言归正传,开始安装:
一、安装Erlang(本文以22.0版本为例)
到Erlang官网(https://www.erlang.org/downloads)下载22.0 OTP版本:otp_src_22.0.tar.gz
一般下载速度都很慢…
下载完成后,将文件拷贝到/usr/local通过以下代码完成安装。
# yum -y install gcc # tar -zxvf otp_src_22.0.tar.gz # cd /usr/local/otp_src_22.0/ # ./configure --prefix=/usr/local/erlang # make install
查看是否安装成功以及设置环境变量。
# ll /usr/local/erlang/bin # echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile # source /etc/profile
检查环境变量是否设置正常。出现以下界面表示安装成功。
二、安装RabbitMQ
RabbitMQ与Erlang需要版本匹配,详见官网。
https://www.rabbitmq.com/which-erlang.html
可以看到,Erlang 22可以满足3.8.0~3.8.8的RabbitMQ,所以我们下载3.8.8版本的RabbitMQ。
rabbitmq-server-generic-unix-3.8.8.tar.xz
将上述文件拷贝到/usr/local,执行以下指令:
# yum install -y xz # cd /usr/local # xz -d rabbitmq-server-generic-unix-3.8.8.tar.xz # tar -xvf rabbitmq-server-generic-unix-3.8.8.tar # mv rabbitmq-server-generic-unix-3.8.8 rabbitmq # echo 'export PATH=$PATH:/usr/local/rabbitmq/sbin' >> /etc/profile # source /etc/profile
启动、停止、查看状态等命令:
# rabbitmq-server -detached # rabbitmqctl stop # rabbitmqctl status
开启Web管理服务
# rabbitmq-plugins enable rabbitmq_management
开启端口
# firewall-cmd --zone=public --add-port=5672/tcp --permanent # firewall-cmd --zone=public --add-port=15672/tcp --permanent # firewall-cmd --reload
为Web管理端管理用户。
1、查看用户
2、添加用户及设置密码
3、设置权限
4、查看权限
5、设置用户标签Tag组
6、删除用户
# rabbitmqctl list_users # rabbitmqctl add_user mmq 123456 # rabbitmqctl set_permissions -p "/" mmq ".*" ".*" ".*" # rabbitmqctl list_user_permissions mmq # rabbitmqctl set_user_tags mmq administrator # rabbitmqctl delete_user guest
网页登录结果如下表示成功。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)