当前位置:   article > 正文

rabbitmq集群搭建-版本3.10.8_rabbitmq版本

rabbitmq版本

一、
由于rabbitmq3.10.8的版本一开erlang24版本以上
而erlang24版本以上需要openssl升级到1.1以上的版本
1、安装erlang2.24.2

1、升级openssl到1.1
#解压
tar xvfz openssl-1.1.1g.tar.gz 
cd openssl-1.1.1g
#生成配置路径
./config --prefix=/usr --shared
#编译安装
make && make install
#安装完成
# openssl version
OpenSSL 1.1.1g  21 Apr 2020

2、安装erlang 24.2.2
#解压
tar xvzf otp_src_24.2.2.tar.gz
cd otp_src_24.2.2
#安装依赖
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel socat
yum install -y wxWidgets-devel wxBase unixODBC-devel
yum -y install gcc libcap libcap-devel glibc-devel telnet-server pam-devel openssl-devel zlib-devel pam-devel rpm-build -y
yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc tz -y
#生成配置路径
./configure --prefix=/opt/server/erlang
#编译安装
make && make inatll
#加入环境变量
ERL_HOME=/opt/server/erlang
PATH=$ERL_HOME/bin:$PATH
export ERL_HOME PATH
#测试
erl -v 可以安装
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

2、安装rabbitmq

1、修改主机名

#注意主机名不能太长,且写入到双机的hosts里面

2、解压otp安装包并安装erlang依赖
tar -zxvf otp_src_22.3.tar.gz

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel socat
  • 1
  • 2
  • 3
3、安装erlang服务
./configure --prefix=/opt/server/erlang 

make &&make install
  • 1
  • 2
  • 3
4、将erlang服务加入到环境变量
vim /etc/profile
ERL_HOME=/opt/server/erlang
PATH=$ERL_HOME/bin:$PATH
export ERL_HOME PATH

source /etc/profile
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
5、解压rabbitmq并拷贝到运行目录
tar -xvf rabbitmq-server-generic-unix-3.8.9.tar.xz
mv rabbitmq_server-3.8.9 /opt/server/rabbitmq
  • 1
  • 2

6、添加rabbitmq插件

cd /opt/server/rabbitmq/etc/rabbitmq

touch enabled_plugins
[rabbitmq_auth_backend_cache,rabbitmq_auth_backend_http,rabbitmq_management,rabbitmq_prometheus,rabbitmq_tracing].
  • 1
  • 2
  • 3
  • 4

7、启动rabbitmq

#启动rabbitmq
./rabbitmq-server -detached

#启动控制台
./rabbitmq-plugins enable rabbitmq_management
  • 1
  • 2
  • 3
  • 4
  • 5

8、添加账号密码和授权

./rabbitmqctl add_user admin *****。 #创建用户密码
./rabbitmqctl set_user_tags admin administrator #授权
  • 1
  • 2

9、同理可以安装8步骤添加普通用户和vhosts

集群部署:

1、写hosts,双节点机器或者三节点机器全部写hosts

2、拷贝erlang密钥同步到其他服务器

#在集群中的第一台服务器上将.erlang.cookie文件同步到集群内其他服务器上
cd /root
scp .erlang.cookie root@第二台服务器ip:/root/
scp .erlang.cookie root@第三台服务器ip:/root/
  • 1
  • 2
  • 3
  • 4

3、在第二台第三台执行命令加入集群

#分别在另外两台服务器上执行加入集群操作
  • 1
#停止对外服务
rabbitmqctl stop_app
#加入集群
rabbitmqctl join_cluster rabbit@rabbitmq_01
#开启服务
rabbitmqctl start_app
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

4、通过控制台观察ranbbitmq集群状态

2、添加rabbitmq配置文件

cd  /opt/server/rabbitmq/etc/rabbitmq
touch rabbitmq.conf
  • 1
  • 2
/opt/server/rabbitmq/etc
[root@rabbitmq-01 etc]# cd rabbitmq/
[root@rabbitmq-01 rabbitmq]# ls
enabled_plugins  rabbitmq.conf

  • 1
  • 2
  • 3
  • 4
  • 5

3、同样的其他服务器也做相同的配置即可

4、重启rabbitmq

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/774472
推荐阅读
相关标签
  

闽ICP备14008679号