RabbitMQ

RabbitMQ集群部署

2021-03-05  本文已影响0人  Bigyong

一、安装rabbitmq

1、更改句柄数

ulimit -n 65535

以上操作只能让其临时生效,若要永久生效,需要打开/etc/security/limits.conf添加以下内容:

* soft nofile 65535
* hard nofile 65535

2、在root用户下,执行以下命令:

yum install lsof  build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz

3、打开rabbitmq的官网:www.rabbitmq.com/news.html ,找到rabbitmq、erlang、socat的最新版本并下载下来:

wget https://github.com/rabbitmq/erlang-rpm/releases/download/v21.3.8.6/erlang-21.3.8.6-1.el7.x86_64.rpm
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.17/rabbitmq-server-3.7.17-1.el7.noarch.rpm
wget http://repo.iotti.biz/CentOS/7/x86_64/socat-1.7.3.2-5.el7.lux.x86_64.rpm

4、按照顺序依次安装erlang、socat、rabbitmq:

rpm -ivh erlang-21.3.8.6-1.el7.x86_64.rpm 
rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm
rpm -ivh rabbitmq-server-3.7.17-1.el7.noarch.rpm

5、先启动rabbitmq,然后开启web管理页。

rabbitmq-server start &

rabbitmq-plugins enable rabbitmq_management

6、打 http://IP:15672/ 查看部署是否成功

二、集群安装

1、安装openssh客户端

yum  -y install openssh-clients 

2、配置/etc/hosts,将主机名与IP地址写入hosts;

3、将disc的/var/lib/rabbitmq/.erlang.cookie的内容写入ram端的同名文件中;

4、以下操作在ram端操作;

rabbitmqctl stop_app  #停止rabbitMQ集群
如果报错就重启机器
rabbitmqctl join_cluster --ram rabbit@vm167  本机已ram加入vm167    
rabbitmqctl start_app  #启动集群
rabbitmqctl cluster_status #查看集群状态
rabbitmqctl set_policy ha-all "^" '{"ha-mode":"all"}'   #启动集群镜像功能

设置用户
rabbitmqctl add_user administrator 123456
rabbitmqctl  set_user_tags administrator administrator
上一篇下一篇

猜你喜欢

热点阅读