centos7.x 安装 RabbitMQ

余生颓废 提交于 2019-12-29 00:27:01

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

官网说明:https://www.rabbitmq.com/install-rpm.html#downloads CentOS 8.x,7.x和6.x(有三个独立的RPM软件包:一个用于8.x系列,一个用于7.x,一个用于6.x) 需要root用户或者sudo权限

1. 下载&安装rpm仓库,安装erlang

# 不推荐离线安装(需要装一堆环境才能编译)
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
yum install erlang
# 查看版本,以便后面找对应的rabbitmq包
erl -version

2. 安装RabbitMQ

从官网下载对应的rpm包,版本一定要是兼容列表内的:https://www.rabbitmq.com/which-erlang.html

# 我从github下(版本随便选),也可以从官网下
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.18/rabbitmq-server-3.7.18-1.el7.noarch.rpm
yum install rabbitmq-server-3.7.18-1.el7.noarch.rpm

3. 启动RabbitMQ

# 设置开启启动
chkconfig rabbitmq-server on
# 状态/启动/停止/重启服务
service rabbitmq-server status/start/stop/restart

4. 启动web界面

# 安装web插件,默认端口:15672
rabbitmq-plugins enable rabbitmq_management
# 添加管理员
rabbitmqctl add_user [username] [password]
# 分配用户标签
rabbitmqctl set_user_tags [username] administrator
# 为了安全起见,删除默认用户
rabbitmqctl delete_user guest

其他

# 如果你的yum配置了自动更新,需要禁止自动更新erlang
yum install yum-plugin-versionlock
# 禁止Erlang自动更新
yum versionlock erlang

# 启动rabbitmq过程中如果有错,请查日志:/var/log/rabbitmq/...
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!