安装步骤
1.安装 erlang
2.安装 rabbitMQ
安装erlang
- 确定自己的服务器版本,而后从官网上下载erlang
- erlang官网链接.
- ubuntu 执行
dpkg -i esl-erlang_*
(*号内容自己匹配) - 若出现文件缺失的报错,执行
apt-get -f install
,而后再次执行dpkg -i esl-erlang_*
- 安装完毕
安装rabbitMQ
- 根据erlang版本,确定rabbitMQ版本号
- 版本对应链接
rabbitMQ 版本(min-max) | erlang 版本(min-max) |
---|---|
3.8.4- | 21.3-23.x |
3.7.19-3.7.26 | 21.3-22.x |
3.8.0-3.8.3 | 21.3-22.x |
3.7.15-3.7.18 | 20.3-22.x |
3.7.7-3.7.14 | 20.3-21.3 |
3.7.7-3.7.14 | 20.3-21.3 |
3.7.0-3.7.6 | 19.3-20.3 |
3.6.15-3.6.15 | 19.3-20.3 |
3.6.11-3.6.14 | R16B03-20.1 |
3.6.4-3.6.10 | R16B03-19.3 |
3.6.0-3.6.3 | R16B03-18.3 |
3.5.x | R14B04-17.5 |
3.4.x | R13B03-R16B03 |
- rabbitMQ官网链接.
- ubuntu 执行
dpkg -i rabbitmq-server*
(*号内容自己匹配) - 若出现报错,一般是erlang和rabbitMQ版本没对应
- 安装完毕
rabbitMQ 相关命令
- 启动,停止及状态查看
service rabbitmq-server start # 启动
service rabbitmq-server stop # 停止
service rabbitmq-server restart # 重启
systemctl status rabbitmq-server #Active: active (running) 说明处于运行状态
-
集群搭建相关命令(两台服务器需安装相同版本erlang及rabbit MQ)
(1)同步.erlang.cookie,路径在/var/lib/rabbitmq/.erlang.cookie 或 $home/.erlang.cookie。例如:chmod 777 /var/lib/rabbitmq/.erlang.cookie
vim /var/lib/rabbitmq/.erlang.cookie
将一个服务器的.erlang.cookie相关命令替换到另一个.erlang.cookie内
chmod 400 /var/lib/rabbitmq/.erlang.cookie
(2) 配置/etc/hosts,例如:
服务器mq1:sudo hostnamectl set-hostname mq1.example.com --static
服务器mq2:
sudo hostnamectl set-hostname mq2.example.com --static
服务器mq1及mq2都执行:
echo "192.168.4.169 mq2.example.com mq2" >> /etc/hosts echo "192.168.4.168 mq1.example.com mq1" >> /etc/hosts
(3)启动服务器mq1:
sudo systemctl restart rabbitmq-server
(4)添加相关节点(服务器mq2):
- 重新启动RabbitMQ服务
sudo systemctl restart rabbitmq-server
- 停止申请app
sudo rabbitmqctl stop_app
- 重置rabbitMQ
sudo rabbitmqctl reset
- 将节点加入群集
sudo rabbitmqctl join_cluster rabbit@mq1
- 开始申请流程
sudo rabbitmqctl start_app
(5)mq1 查看集群状态:
rabbitmqctl cluster_status
(6)网页浏览:http://mq1:15672
账号:admin
密码:admin
erlang-22.0.1及rabbitMQ-3.8.3 下载链接
百度网盘
提取码:9den