下载了最新版的rabbitmq,然后要安装erlang,既然rabbitmq我下载的最新版,理所应当会支持最新版的erlang吧,于是我就下载了24.0的erlang,然后安装rabbitmq
纳尼?失败了? 然后就去对比一下官网版本
链接:RabbitMQ Erlang Version Requirements — RabbitMQ
最大支持24.x,没错啊,怎么就失败了
然后我也没细究......默默下了个23.x版本的erlang,重新装了一次,what fack!依然报一样的错,那我就不淡定了,于是查了一下资料
默认yum仓库中的版本较低,通过yum安装的时候会从仓库获取,但是版本太保守了,识别不到
解决办法:
rpm -ivh --nodeps rabbitmq-server-3.9.5-1.el7.noarch.rpm
加一个--nodeps参数就安装上了,如下图:
启动rabbitmq服务:
systemctl start rabbitmq-server
查看服务状态:
systemctl status rabbitmq-server
如上图active,启动成功!
设置开机自启:
systemctl enable rabbitmq-server
下次开机的时候就会自动启动了
暂停关闭:
systemctl stop rabbitmq-server
查看状态:dead
重启命令:
systemctl restart rabbitmq-server
可以发现,就算我关闭了,使用重启,效果依然跟启动一样,都会启动rebbitmq
打开图形化页面步骤:
1.确保rabbitmq开启
2.ECS服务器安全组放行15672和5672端口(不需要重启实例)
3.安装图形化页面
rabbitmq-plugins enable rabbitmq_management
4.开启15672和5672端口
firewall-cmd --zone=public --add-port=5672/tcp --permanent
firewall-cmd --zone=public --add-port=15672/tcp --permanent
5.设置供外部访问的端口号:
iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
6.浏览器访问
abbitmq安装完成之后会有一个默认用户guest,密码guest,我们使用guest用户登陆,结果登陆失败。
不要惊慌,因为guest只能在localhost上面登录,我们这里是远程登录
7.查看虚拟机rabbitmq已存在的用户:
rabbitmqctl list_users
只有一个guest,下面我们创建一个
8.创建用户名密码为admin的用户
rabbitmqctl add_user admin admin
9.授予admin超级管理员权限
rabbitmqctl set_user_tags admin administrator
10.使用admin admin登录