centos7一次性完美安装RabbitMQ,踩坑无数,只能详细记录

注意: 请使用CentOS7安装

如果之前安装失败过,可以参考此博客完全卸载elang和rabbitmq

1. 安装依赖环境

在线安装依赖环境:

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

2. 安装Erlang

从Erlang Solution安装(此方式安装的erlang版本一般为最新版本,需要安装高版本rabbitmq)

 # 添加erlang solutions源
 $ wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
 
  # 下载安装erlang
 $ sudo rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
 $ sudo yum install erlang

输入 erl 出现版本号,安装成功

查看当前机器的gblic 版本

strings /lib64/libc.so.6 | grep GLIBC

在这里插入图片描述
输出一堆日志,滑到上方,发现结尾版本写的2.17

最低版本需要2.15,如果低于2.15需要升级glibc

我的是2.17无需更新

3. 安装RabbitMQ

# 安装rabbitmq需要先安装socat依赖
$ sudo yum install socat

# 安装rabbitmq ,先下载rpm:
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.9/rabbitmq-server-3.7.9-1.el7.noarch.rpm

#下载完成后安装:
rpm -ivh rabbitmq-server-3.7.9-1.el7.noarch.rpm

4. 配置

# 修改默认配置信息
vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.7.9/ebin/rabbit.app 

把loopback_users 中的 <<“guest”>>删掉,只保留[]
(rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问,所以需要把guest删除)
可以输入 /loopback_users 在文件里搜索

在这里插入图片描述

  • 设置配置文件(就是把默认的配置文件应用而已)
cd /usr/share/doc/rabbitmq-server-3.7.9/

cp rabbitmq.config.example /etc/rabbitmq/rabbitmq.config

5. 启动

# 启动服务
service rabbitmq-server start

# 开启管理界面
rabbitmq-plugins enable rabbitmq_management

此时你就可以通过
http://你的IP地址:15672
访问页面了,通过默认管理员用户guest作为账号和密码登录,注意关闭防火墙

6. 其他命令

 # 添加开机启动RabbitMQ服务
sudo chkconfig rabbitmq-server on 

# 启动服务
service rabbitmq-server start 
# 停止服务
service rabbitmq-server stop 
# 重启服务
service rabbitmq-server restart
# 查看状态
service rabbitmq-server status

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值