CentOS7安装RabbitMQ

CentOS7安装RabbitMQ



目标

在CentOS7中快速安装RabbitMQ


一、准备所需的rpm包

1.下载rabbitmq-server.rpm包

选择abbitmq-server-*.el7.rpm包(如果是centos8则选择el8的rpm包)
abbitmq-server
可以选择下载rpm包或者直接通过命令行安装(本次选择下载rpm包)
下载rpm包
rabbitmq-server下载地址

2.下载erlang.rpm包

下载erlang时需要注意版本兼容性问题 参考官方文档
11
前面下载的rabbitmq-server版本号为3.9.12对应的就下载23.2以上版本的erlang
在这里插入图片描述
可以选择下载rpm包或者直接通过命令行安装(本次选择下载rpm包)
在这里插入图片描述
erlang下载地址

3.下载依赖包Socat

下载依赖包Socat
在这里插入图片描述
socat下载地址

二、安装

1.将下载的3个rpm包导入linux系统

将下载的3个rpm包导入linux系统

2.安装依赖环境

检查安装依赖环境:

yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz

3.安装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 --nodeps

4.安装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.rpm

5.开启管理界面

# 开启管理界面
rabbitmq-plugins enable rabbitmq_management
  • 如果遇到一下问题
    在这里插入图片描述
    说明主机名不是默认的localhost 所以导致无法启动插件
  • 解决办法:
    配置根路径下/etc/hosts 文件
    在这里插入图片描述
    确保这两个名字相同,修改完成后再次启动
    在这里插入图片描述
    成功!

6.启动

service rabbitmq-server start # 启动服务
service rabbitmq-server stop # 停止服务
service rabbitmq-server restart # 重启服务

7.访问界面

  • 访问地址 centos7的IP:15672
    在这里插入图片描述
  • 输入默认用户guest 密码guest,发现无法登录
    在这里插入图片描述
  • 原因:guest用户只能在本机登录(centos本机)
  • 解决办法:在本机登录后新建一个用户
    在这里插入图片描述

1.本机登录

  • 选择admin–> add a user --> 输入账号密码–>权限选择admin–>add user

在这里插入图片描述
创建成功后就可以在其他地方登录了

2.修改配置文件

  • 修改文件
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 restart

3.如果出现无法访问网站则关闭防火墙

#查看防火墙状态
firewall-cmd --state

#停止firewall
systemctl stop firewalld.service

#禁止firewall开机启动
systemctl disable firewalld.service

#重启防火墙
firewall-cmd --reloadl

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值