1. RabbitMQ依赖Erlang环境故先进行此环境安装
- yum安装Erlang环境
# 下载 erlang 的rpm仓库
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
# yum 安装 epel-release
yum -y install epel-release
# 安装erlang的rpm仓库
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
# 正式安装
yum -y install erlang
# 验证安装(说明在下方)
erl -v
# 以上的一键组合脚本(复制粘贴回车安装),使用右上角的复制,否则会有CSDN的小尾巴 #
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm \
&& yum -y install epel-release \
&& rpm -Uvh erlang-solutions-1.0-1.noarch.rpm \
&& yum -y install erlang \
&& erl -v
- 验证安装出现如下信息,则表示安装成功,记录下截图中的Erlang版本号信息(以上默认安装的为最新版本)
2.yum安装RabbitMQ
- 根据之前记录的Erlang版本确定能安装的RabbitMQ版本,官方说明文档https://www.rabbitmq.com/which-erlang.html当前的Erlang版本为24故只能选择3.8.17或者3.8.16版本
- 进入https://github.com/rabbitmq/rabbitmq-server/releases找到对应RabbitMQ版本的rpm包下载地址,此处使用3.8.17版本,下载地址为https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.17/rabbitmq-server-3.8.17-1.el7.noarch.rpm
- 网络不通畅的可以尝试使用代理的加速服务既是将下载地址前面拼接上https://github.91chifun.workers.dev/如上述链接更换为https://github.91chifun.workers.dev/https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.17/rabbitmq-server-3.8.17-1.el7.noarch.rpm,还是不通畅的话,就从CSDN上下载,手动上传到服务器中,让我水个积分,下载地址
- 安装脚本
# 安装RabbitMQ的依赖组件socat
yum -y install socat
# 获取rpm包,此处以3.8.17版本为例
wget https://github.91chifun.workers.dev/https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.17/rabbitmq-server-3.8.17-1.el7.noarch.rpm
# 安装rpm包
rpm -ivh rabbitmq-server-3.8.17-1.el7.noarch.rpm
# 常用服务操作命令
systemctl start rabbitmq-server # 启动
systemctl status rabbitmq-server # 状态
systemctl stop rabbitmq-server # 停止
systemctl restart rabbitmq-server # 重启
chkconfig rabbitmq-server on # 设置开机自启动
# 以上的一键组合脚本(复制粘贴回车安装),使用右上角的复制,否则会有CSDN的小尾巴 #
yum -y install socat \
&& wget https://github.91chifun.workers.dev/https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.17/rabbitmq-server-3.8.17-1.el7.noarch.rpm \
&& rpm -ivh rabbitmq-server-3.8.17-1.el7.noarch.rpm \
&& chkconfig rabbitmq-server on \
&& systemctl start rabbitmq-server
3.RabbitMQ配置
# 启动WEB管理页面,开启后,浏览器访问 服务器地址:15672(注意服务器应打开该端口)
rabbitmq-plugins enable rabbitmq_management
# 增加用户 用户名:admin 密码:123456
rabbitmqctl add_user admin 123456
# 设置用户权限
rabbitmqctl set_permissions -p '/' admin '.*' '.*' '.*'
rabbitmqctl set_user_tags admin administrator
# 以上的一键组合脚本(复制粘贴回车安装,注意替换掉其中的用户名和密码项),使用右上角的复制,否则会有CSDN的小尾巴 #
rabbitmq-plugins enable rabbitmq_management \
&& rabbitmqctl add_user admin 123456 \
&& rabbitmqctl set_permissions -p '/' admin '.*' '.*' '.*' \
&& rabbitmqctl set_user_tags admin administrator
# 自定义本地存储数据位置和日志文件位置
# 1.增加配置
echo "RABBITMQ_MNESIA_BASE=本地数据目录
RABBITMQ_LOG_BASE=日志文件目录" >>/etc/rabbitmq/rabbitmq-env.conf
# 2.重启服务
systemctl restart rabbitmq-server
用户和管理员密码相关可在WEB管理中配置更改