导航
CentOS7安装RabbitMQ目标一、准备所需的rpm包
1.下载rabbitmq-server.rpm包2.下载erlang.rpm包3.下载依赖包Socat 二、安装
1.将下载的3个rpm包导入linux系统2.安装依赖环境3.安装Erlang4.安装RabbitMQ5.开启管理界面6.访问界面
1.本机登录2.修改配置文件3.如果出现无法访问网站则关闭防火墙
目标
在CentOS7中快速安装RabbitMQ
一、准备所需的rpm包 1.下载rabbitmq-server.rpm包
选择abbitmq-server-*.el7.rpm包(如果是centos8则选择el8的rpm包)
可以选择下载rpm包或者直接通过命令行安装(本次选择下载rpm包)
rabbitmq-server下载地址
下载erlang时需要注意版本兼容性问题 参考官方文档
前面下载的rabbitmq-server版本号为3.9.12对应的就下载23.2以上版本的erlang
可以选择下载rpm包或者直接通过命令行安装(本次选择下载rpm包)
erlang下载地址
socat下载地址
检查安装依赖环境:
yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz3.安装Erlang
rpm -ivh erlang-23.3.4.11-1.el7.x86_64.rpm
成功:
如果出现如下错误:
说明gblic 版本太低。我们可以查看当前机器的gblic 版本
strings /lib64/libc.so.6 | grep GLIBC
需要升级glibc
使用yum更新安装依赖
sudo yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make -y
下载rpm包
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-utils-2.17-55.el6.x86_64.rpm & wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-static-2.17-55.el6.x86_64.rpm & wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-2.17-55.el6.x86_64.rpm & wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-common-2.17-55.el6.x86_64.rpm & wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-devel-2.17-55.el6.x86_64.rpm & wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-headers-2.17-55.el6.x86_64.rpm & wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/nscd-2.17-55.el6.x86_64.rpm &
安装rpm包
sudo rpm -Uvh *-2.17-55.el6.x86_64.rpm --force --nodeps4.安装RabbitMQ
# 安装socat rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm # 安装rabbitmq-server rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm5.开启管理界面
# 开启管理界面 rabbitmq-plugins enable rabbitmq_management
如果遇到一下问题
说明主机名不是默认的localhost 所以导致无法启动插件解决办法:
配置根路径下/etc/hosts 文件
确保这两个名字相同,修改完成后再次启动
成功!
6.访问界面
访问地址 centos7的IP:15672
输入默认用户guest 密码guest,发现无法登录
原因:guest用户只能在本机登录(centos本机)解决办法:在本机登录后新建一个用户
1.本机登录
选择admin–> add a user --> 输入账号密码–>权限选择admin–>add user
创建成功后就可以在其他地方登录了
修改文件
vi /usr/lib/rabbitmq/lib/rabbitmq_server-3.9.13/plugins/rabbit-3.9.13/ebin/rabbit.app
将loopback_users 中的 <<“guest”>>,只保留guest保存后重启
service rabbitmq-server restart3.如果出现无法访问网站则关闭防火墙
#查看防火墙状态 firewall-cmd --state #停止firewall systemctl stop firewalld.service #禁止firewall开机启动 systemctl disable firewalld.service #重启防火墙 firewall-cmd --reloadl



