开始
点击- 官网链接进入下拉直到 Get Started ,点击- Download + Installation
查看版本支持- Erlang Versions
安装Erlang
点击- Install: RPM-based Linux,点击- Package dependencies
点击- install a recent Erlang version via yum
执行命令安装Erlang
curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
查看Erlang版本
#可不执行
[root@localhost ~]# erl
Erlang/OTP 22 [erts-10.4] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] [hipe]
Eshell V10.4 (abort with ^G)
更新Erlang版本
yum install -y erlang
#查看Erlang版本
[root@localhost ~]# erl
Erlang/OTP 23 [erts-11.2.2.9] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] [hipe]
Eshell V11.2.2.9 (abort with ^G)
安装rabbitmq
点击- Package Cloud-provided script
执行
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
点击- With rpm and Downloaded RPM
执行
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
## install these dependencies from standard OS repositories
yum install socat logrotate -y
下载rabbitmq并上传服务器
执行命令安装rabbitmq
yum install rabbitmq-server-3.9.13-1.el8.noarch.rpm
启动
开启systemd服务
chkconfig rabbitmq-server on
#启动
systemctl start rabbitmq-server.service
#或者
/sbin/service rabbitmq-server start
/sbin/service rabbitmq-server status
/sbin/service rabbitmq-server stop
查看日志
[root@localhost rabbitmq]# tail -f rabbit\@localhost.log
xxx
2022-01-25 17:14:24.301853+08:00 [info] <0.465.0> Resetting node maintenance status
2022-01-25 17:14:24.301957+08:00 [info] <0.465.0> Ready to start client connection listeners
2022-01-25 17:14:24.303847+08:00 [info] <0.483.0> started TCP listener on [::]:5672
2022-01-25 17:14:24.373076+08:00 [info] <0.465.0> Server startup complete; 0 plugins started.
开启管理界面
[root@localhost]# rabbitmq-plugins enable rabbitmq_management
Enabling plugins on node rabbit@localhost:
rabbitmq_management
The following plugins have been configured:
rabbitmq_management
rabbitmq_management_agent
rabbitmq_web_dispatch
Applying plugin configuration to rabbit@localhost...
The following plugins have been enabled:
rabbitmq_management
rabbitmq_management_agent
rabbitmq_web_dispatch
started 3 plugins.
登录
浏览器输入http://你的ip:15672/
由于默认情况下 guest 帐号具有所有的操作权限,并且还是默认帐号,处于安全因素的考虑,guest 用户只能通过localhost登录使用
创建个admin帐号,密码123456,创建一个账号并支持远程ip访问
#创建账号
[root@localhost]# rabbitmqctl add_user admin 123456
Adding user "admin" ...
Done. Don't forget to grant the user permissions to some virtual hosts! See 'rabbitmqctl help set_permissions' to learn more.
#设置用户角色
[root@localhost]# rabbitmqctl set_user_tags admin administrator
Setting tags for user "admin" to [administrator] ...
#设置用户权限
[root@localhost]# rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
Setting permissions for user "admin" in vhost "/" ...
#查看当前用户和角色
[root@localhost]# rabbitmqctl list_users
Listing users ...
user tags
admin [administrator]
guest [administrator]