linux rabbitmq的安装

rabbitmq的安装:
第一步:安装erlang语言即依赖
yum -y install epel-release
yum -y install erlang socat
查看erlang版本
erl -version
第二步:安装rabbitmq
在官方网站下载版本,我这里以3.6.10.release版本为例
wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-3.6.10-1.el7.noarch.rpm
通过运行导入GPG密钥:
rpm –import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
rpm -Uvh rabbitmq-server-3.6.10-1.el7.noarch.rpm

第三步:启动停止rabbitmq
运行
systemctl start rabbitmq-server
开机自启
systemctl enable rabbitmq-server
检查状态
systemctl status rabbitmq-server

第四步 启动web控制台

启动RabbitMQ Web管理控制台,方法是运行:
rabbitmq-plugins enable rabbitmq_management
通过运行以下命令,将RabbitMQ文件的所有权提供给RabbitMQ用户:
chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/

第五步:
您将需要为RabbitMQ Web管理控制台创建管理用户。 运行以下命令相同。
rabbitmqctl add_user admin StrongPassword
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin  ".*" ".*" ".*"

第六步:打开管理界面
http://Your_Server_IP:15672/



----------------------
rabbitmq集群的搭建

rabbitmq服务器2台
第一台:192.168.1.238       m1
第二台:192.168.1.239       m2
设置别名
hostnamectl set-hostname m1
hostnamectl set-hostname m2
设置host文件
192.168.1.238 m1
192.168.1.239 m2
systemctl restart network

1、停止所有服务 构建erlang的集群环境
systemctl  stop rabbitmq-server

2、在192.168.1.238上同步cookie到192.168.1.239
 scp /var/lib/rabbitmq/.erlang.cookie root@192.168.1.239:/var/lib/rabbitmq/.erlang.cookie

设置文件访问权限:
chmod 600 /var/lib/rabbitmq/.erlang.cookie
3、在2台服务器上都启动rabbitmq服务
systemctl start rabbitmq-server

4、开通epmd端口 用于rabbitmq节点和cli工具端发现服务,2台服务都执行
firewall-cmd --zone=public --add-port=4369/tcp --permanent
firewall-cmd --state
firewall-cmd --reload
systemctl restart firewalld.service
或者直接关闭防火墙
systemctl stop firewalld

5、集群搭建,集群的搭建需要选择其中任意一个节点为基准,将其它节点逐步加入
我们在192.168.1.239上执行:
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl join_cluster rabbit@m1
启动服务
rabbitmqctl start_app

6、查看集群状态
rabbitmqctl cluster_status

============






原文地址:https://www.cnblogs.com/niun/p/15463709.html