Centos7 安装RabbitMQ

 

写在最前面: 在centos7上安装RabbitMQ时, 一定要注意各依赖版本,切记切记。不然你会遇到莫名的坑,多么痛的领悟!

今日,终于在centos7上安装了RabbitMQ,并成功启动,总结了一下,各种启动不成功,都是因为erlang、socat、rabbit-server版本不一致所致 。

关于版本对应,请看 :   版本对应信息

下面附上可以成功安装的一个RabbitMQ版本,如下:

 新建一个yum源:

vim /etc/yum.repos.d/rabbitmq-erlang.repo

内容如下:

[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/7
gpgcheck=1
gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
repo_gpgcheck=0
enabled=1

然后:

yum clean all
yum makecache

等待命令行执行完毕:

 Centos7 安装RabbitMQ_第1张图片

然后下载 RabbitMQ的RPM包(http://www.rabbitmq.com/download.html)

centos7版本如下:

wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.4/rabbitmq-server-3.7.4-1.el7.noarch.rpm

yum install rabbitmq-server-3.7.4-1.el7.noarch.rpm

yum会自动去源里安装依赖包。等待安装完成,即可启动。   service rabbit-server start  或者 /usr/sbin/rabbit-server start 启动

启动后,可以在配置一个网页插件,这样就可以web端访问 ,配置如下:

rabbitmq-plugins enable rabbitmq_management

 显示信息如下: 

 Centos7 安装RabbitMQ_第2张图片

上面这个,是从简书的一个大神的文章中看到的, 经我测试,确实有用,原文地址如下: Centos安装RabbitMQ

浏览器访问  该主机的15672端口如下: 

  Centos7 安装RabbitMQ_第3张图片

 可以用默认账户 guest/guest   登录 ,注意 该版本用该账户是不能远程登录的,因为RabbitMQ从3.0版本(具体版本没记住)后就不允许用guest账户进行远程登录了,可以修改配置文件。

usr/lib/rabbitmq/lib/rabbitmq_server-3.7.4/ebin/rabbit.app

 将其中的 loopback_users里的<<"guest">>删除 变为以下:

 Centos7 安装RabbitMQ_第4张图片

重新再启动一遍,就可以登录了。

Centos7 安装RabbitMQ_第5张图片

下面附上我安装时遇到的问题:

 Centos7 安装RabbitMQ_第6张图片

 出现这种原因,是因为 我是重新RabbitMQ ,所以存在卸载不干净的问题。 如果你也是重新好几次,建议卸载干净彻底了,在使用上面的版本进行安装。附上卸载语句:

上面的那个问题可用以下命令: 注意对应你自己的版本

yum remove esl-erlang-20.3-1.x86_64 

卸载语句:


/sbin/service rabbitmq-server stop
yum -y remove rabbitmq-server.noarch

yum -y remove erlang-*
yum remove erlang.x86_64 
rm -rf /usr/lib64/erlang
rm -rf /var/lib/rabbitmq

wget命令找不到:

 解决:安装wget

yum install wget

 

你可能感兴趣的:(centos7,RabbitMQ,RabbitMQ安装)