RabbitMQ 3.7.16 安装踩坑记录

前言

安装RabbitMQ的时候有点坎坷,所以这里记录下。
这里Linux版本是 CentOS 6.6安装的是当前最新版 RabbitMQ 3.7.16,对应Erlang 22.0

安装Erlang

首先下载Erlang:

RabbitMQ 3.7.16 安装踩坑记录_第1张图片

我选择了 RabbitMQ 团队提供的精简版 Erlang,地址是 https://github.com/rabbitmq/erlang-rpm 。

走起:

1.编写 repo 文件:

输入命令:vi /etc/yum.repos.d/rabbitmq_erlang.repo,填写下方内容(CentOS 7版本内容不一样,详见上方github链接的README)

[rabbitmq_erlang]
name=rabbitmq_erlang
baseurl=https://packagecloud.io/rabbitmq/erlang/el/6/$basearch
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

[rabbitmq_erlang-source]
name=rabbitmq_erlang-source
baseurl=https://packagecloud.io/rabbitmq/erlang/el/6/SRPMS
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

2.输入命令 yum install erlang

Erlang安装完成!

安装RabbitMQ

1.下载 rpm 包

下载地址:https://www.rabbitmq.com/install-rpm.html#downloads ,CentOS 7 用户下载 7 对应的版本

RabbitMQ 3.7.16 安装踩坑记录_第2张图片

2.将 rpm 包传到服务器,执行命令:

rpm -ivh rabbitmq-server-3.7.16-1.el6.noarch.rpm 

执行之后会报错:

[root@localhost rabbitmq]# rpm -ivh rabbitmq-server-3.7.16-1.el6.noarch.rpm 
warning: rabbitmq-server-3.7.16-1.el6.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 6026dfca: NOKEY
error: Failed dependencies:
	socat is needed by rabbitmq-server-3.7.16-1.el6.noarch

网上很多都是说输入:

 yum install socat 

但是我这没有用,这个报错是因为依赖包的问题,随即 --help,查看到有一种可以忽略依赖包的办法:

RabbitMQ 3.7.16 安装踩坑记录_第3张图片

接着 ,输入命令:

rpm -ivh --nodeps rabbitmq-server-3.7.16-1.el6.noarch.rpm

RabbitMQ安装成功!

配置

RabbitMQ 的服务启动停止的命令

service rabbitmq-server start
service rabbitmq-server stop
service rabbitmq-server restart

设置配置文件

cp /usr/share/doc/rabbitmq-server-3.7.16/rabbitmq.config.example  /etc/rabbitmq/rabbitmq.config

开启用户远程访问

vi /etc/rabbitmq/rabbitmq.config ,只需要把61行注释和 ,去掉

RabbitMQ 3.7.16 安装踩坑记录_第4张图片

如果没有这一步,则远程连接登录不成功;

RabbitMQ 3.7.16 安装踩坑记录_第5张图片

开启web界面管理工具

rabbitmq-plugins enable rabbitmq_management

重启服务

service rabbitmq-server restart

防火墙开放15672端口

/sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT

/etc/rc.d/init.d/iptables save

设置开启启动

chkconfig rabbitmq-server on

登录

接着,在浏览器输入 ip:15762 即可打开登录页面了,默认用户名 guest ,密码也是 guest 

RabbitMQ 3.7.16 安装踩坑记录_第6张图片

 

参考链接

https://blog.csdn.net/lixiao0320/article/details/88594047

https://www.cnblogs.com/zhen-rh/p/6862350.html

https://my.oschina.net/cqyj/blog/1801514

https://blog.csdn.net/shenhonglei1234/article/details/82745601

你可能感兴趣的:(RabbitMQ)