Centos7.x安裝 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. 如果有多台服务器,并且这几个服务器之间可以通过 服务器名进行通信,则需要修改两个文件,

# 修改当前服务器名称
/etc/hostname
# 添加可以互相通信的 ip和服务器名称
/etc/hosts

 在 /etc/hosts 中可以添加一些 ip和服务器名称

 然后可以通过 ping 服务器名 验证是否可以互相通信。

ping 服务器名  # 比如: ping master

3. 下载安装包

erlang18.31.el7.centos.x86_64.rpm

socat1.7.3.25.el7.lux.x86_64.rpm

rabbitmqserver3.6.51.noarch.rpm

可以直接使用下面的命令下载:

wget www.rabbitmq.com/releases/erlang/erlang-18.3-1.el7.centos.x86_64.rpm
wget http://repo.iotti.biz/CentOS/7/x86_64/socat-1.7.3.2-5.el7.lux.x86_64.rpm
wget www.rabbitmq.com/releases/rabbitmq-server/v3.6.5/rabbitmq-server-3.6.5-1.noarch.rpm

下载链接失效的话,可以到这下载:https://download.csdn.net/download/Qynwang/87727322 

4. 安装

按照以下顺序依次安装:

# RabbitMQ是基于erlang语言开发的,所以需要先安装erlang环境。
rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm 
# 类似于密钥的一个东西
rpm -ivh socat-1.7.3.2-1.1.el7.x86_64.rpm
# rabbitmq服务
rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm

在安装 socat-1.7.3.2-1.1.el7.x86_64.rpm 过程中如果报以下错误:

 网上资料说这是由于yum安装了旧版本的GPG keys造成的。

可以在rpm 语句后面加上 --force --nodeps 即原本为 rpm -ivh *.rpm 现在改成 rpm -ivh *.rpm --force --nodeps就可以了。 nodeps的意思是忽视依赖关系。因为各个软件之间会有多多少少的联系。有了这两个设置选项就忽略了这些依赖关系,强制安装或者卸载。

5. 修改集群用户与连接心跳检测

修改文件

vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app

修改点:(1)loopback_users 中的 <<"guest">>,只保留guest

              (2)heartbeat 为10(也可以保留默认,不修改)

6. 安装管理插件

首先启动服务

/etc/init.d/rabbitmq-server start

查看服务有没有启动:

lsof -i:5672

如果提示:-bash: lsof: command not found,则需要安装 lsof

yum install lsof

安装管理插件

rabbitmq-plugins enable rabbitmq_management

如果想要禁用插件的话,命令如下: 

rabbitmq-plugins disable rabbitmq_management

可查看管理端口有没有启动:

 lsof -i:15672 或者 netstat -tnlp|grep 15672

7. 基本命令

# 启动 停止 查看状态 重启
/etc/init.d/rabbitmq-server start
/etc/init.d/rabbitmq-server stop
/etc/init.d/rabbitmq-server status 
/etc/init.d/rabbitmq-server restart

 验证单个节点是否安装成功,可以通过浏览器访问链接:http://(服务器ip):15672/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值