官方安装文档
https://www.rabbitmq.com/install-rpm.html
一、rpm 包下载
1. 下载 erlang
wget --content-disposition "https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-23.3.4.11-1.el7.x86_64.rpm/download.rpm?distro_version_id=140"
2. 下载 rabbitmq-server:
wget --content-disposition "https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/7/rabbitmq-server-3.10.0-1.el7.noarch.rpm/download.rpm?distro_version_id=140"
附:
wget 命令参数content-disposition
含义
正常本身wget下载是生成一个随机的名字作为下载的名字。比如服务器上a.txt,下载到本地可能就是sadjflkhef2132—_32o.txt随机起的一个名字。为了使本地的名字跟服务器的名字一致,就加上--content-disposition参数。参考资料
https://just4fun.im/2018/11/11/wget-content-disposition/
https://www.cnblogs.com/hcduguo/p/4690238.html
二、安装
将下载好的包拷贝到 centos 7 服务器。
rpm -ivh erlang-23.3.4.11-1.el7.x86_64.rpm
yum install socat -y
rpm -ivh rabbitmq-server-3.10.0-1.el7.noarch.rpm
三、设置开机启动
chkconfig rabbitmq-server on
四、启动与查看:
systemctl start rabbitmq-server
systemctl status rabbitmq-server
五、安装 rabbitmq 后台管理界面
1. 开启 web 管理插件
rabbitmq-plugins enable rabbitmq_management
2. 添加用户:
rabbitmqctl add_user admin Adm@6789
3. 设置用户角色:
rabbitmqctl set_user_tags admin administrator
4. 设置用户权限:
# 语法
# rabbitmqctl set_permissions [-p <vhostpath>] <user> <conf> <write> <read>
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
用户 admin 具有路径 / 下 vhost1 这个 virtual host 中所有资源的配置、写、读权限
5. 查看当前用户和角色:
rabbitmqctl list_users
6. 访问地址:
http://192.168.1.146:15672
admin/Adm@6789