1,基础安装
(1),erlang
- 先按装Erlang的前置条件
wget --content-disposition "https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-21.3.8.18-1.el7.x86_64.rpm/download.rpm?distro_version_id=140"
- 安装Erlang
rpm -ivh rpm -ivh erlang-21.3.8.18-1.el7.x86_64.rpm
- 检测版本号
erl -version
(2),安装RabbitMQ
- 先导入两个Key
rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
rpm --import https://packagecloud.io/gpg.key
- 下载依赖包
下载地址
# 可以在线依赖包,可以使用wget下载,或者在离线下载好上传到指定目录中
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.5/rabbitmq-server-3.8.5-1.el7.noarch.rpm
- 安装 Socat
sudo yum install -y socat
# 补充依赖
yum -y install epel-release
- 上传到服务器中,然后使用命令安装
rpm -ivh rabbitmq-server-3.8.5-1.el7.noarch.rpm
- 启动服务
#启动服务
sudo systemctl start rabbitmq-server
#查看状态
sudo systemctl status rabbitmq-server
#设置为开机启动
sudo systemctl enable rabbitmq-server
- 启用管理平台插件,启用插件后,可以可视化管理RabbitMQ
rabbitmq-plugins enable rabbitmq_management
2,RabbitMQ配置
(1),添加用户并授权
#添加用户:指定用户名:admin;密码是:pwd
sudo rabbitmqctl add_user admin pwd
#设置用户角色
sudo rabbitmqctl set_user_tags admin administrator
#tag(administrator,monitoring,policymaker,management)
#设置用户权限(接受来自所有Host的所有操作)
sudo rabbitmqctl set_permissions -p "/" admin '.*' '.*' '.*'
#查看用户权限
sudo rabbitmqctl list_user_permissions admin
(2),配置用户远程访问
#修改配置文件
sudo vi /etc/rabbitmq/rabbitmq.config
#保存以下内容
[
{rabbit, [{tcp_listeners, [5672]}, {loopback_users, ["admin"]}]}
].
(3),重启服务并开发端口
-
重启服务
sudo systemctl restart rabbitmq-server
-
开发端口
# 开放端口 sudo firewall-cmd --add-port=5672/tcp --permanent # 重新加载防火墙配置 sudo firewall-cmd --reload
网友评论