Linux云计算运维架构师(连载)-RabbitMQ消息队列集群-05

1、Linux上安装

作者:云计算磊哥 链接:https://zhuanlan.zhihu.com/p/379643761 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

3、Linux上安装

1、安装 erlang

添加yum支持

代码语言:javascript
复制
[root@xulei.com ~]# cd /usr/local/src/
[root@xulei.com ~]# mkdir rabbitmq
[root@xulei.com ~]# cd rabbitmq
[root@xulei.com ~]# wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
[root@xulei.com ~]# rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
[root@xulei.com ~]# rpm --import http://packages.erlang-solutions.com/rpm/erlang_solutions.asc
[root@xulei.com ~]# yum install erlang

2、安装RabbitMQ

1、用 yum 安装 RabbitMQ

代码语言:javascript
复制
[root@xulei.com ~]# vim /etc/yum.repos.d/rabbitmq.repo
[bintray-rabbitmq-server]
name=bintray-rabbitmq-rpm
baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.7.x/el/7/
gpgcheck=0
repo_gpgcheck=0
enabled=1
[root@xulei.com ~]# rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
# this example assumes the CentOS 7 version of the package
[root@xulei.com ~]# yum install rabbitmq-server-3.7.13

2、用 rpm 手动安装

1、下载安装包

代码语言:javascript
复制
[root@xulei.com ~]# wget  https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.13/rabbitmq-server-3.7.13-1.el7.noarch.rpm

上传rabbitmq-server-3.7.13-1.el7.noarch.rpm文件到/usr/local/src/rabbitmq/

2、安装

代码语言:javascript
复制
[root@xulei.com ~]# rpm -ivh rabbitmq-server-3.7.13-1.el7.noarch.rpm

3、常用命令

代码语言:javascript
复制
[root@xulei.com ~]# service rabbitmq-server start
[root@xulei.com ~]# service rabbitmq-server stop
[root@xulei.com ~]# service rabbitmq-server restart 
[root@xulei.com ~]# chkconfig rabbitmq-server on  //设置开机自启

4、设置配置文件

代码语言:javascript
复制
[root@xulei.com ~]# cd /etc/rabbitmq
[root@xulei.com ~]# cp /usr/share/doc/rabbitmq-server-3.7.13/rabbitmq.config.example /etc/rabbitmq/
[root@xulei.com ~]# mv rabbitmq.config.example rabbitmq.config

5、设置用户远程访问

代码语言:javascript
复制
[root@xulei.com ~]# vim /etc/rabbitmq/rabbitmq.config

去掉后面的逗号

6、开启web界面管理工具

代码语言:javascript
复制
[root@xulei.com ~]# rabbitmq-plugins enable rabbitmq_management
[root@xulei.com ~]# service rabbitmq-server restart

7、防火墙开放15672端口(CentOS7 不用操作)

代码语言:javascript
复制
[root@xulei.com ~]# /sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
[root@xulei.com ~]# /etc/rc.d/init.d/iptables save