赞
踩
一、
由于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 可以安装
2、安装rabbitmq
#注意主机名不能太长,且写入到双机的hosts里面
tar -zxvf otp_src_22.3.tar.gz
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel socat
./configure --prefix=/opt/server/erlang
make &&make install
vim /etc/profile
ERL_HOME=/opt/server/erlang
PATH=$ERL_HOME/bin:$PATH
export ERL_HOME PATH
source /etc/profile
tar -xvf rabbitmq-server-generic-unix-3.8.9.tar.xz
mv rabbitmq_server-3.8.9 /opt/server/rabbitmq
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].
7、启动rabbitmq
#启动rabbitmq
./rabbitmq-server -detached
#启动控制台
./rabbitmq-plugins enable rabbitmq_management
8、添加账号密码和授权
./rabbitmqctl add_user admin *****。 #创建用户密码
./rabbitmqctl set_user_tags admin administrator #授权
9、同理可以安装8步骤添加普通用户和vhosts
1、写hosts,双节点机器或者三节点机器全部写hosts
2、拷贝erlang密钥同步到其他服务器
#在集群中的第一台服务器上将.erlang.cookie文件同步到集群内其他服务器上
cd /root
scp .erlang.cookie root@第二台服务器ip:/root/
scp .erlang.cookie root@第三台服务器ip:/root/
3、在第二台第三台执行命令加入集群
#分别在另外两台服务器上执行加入集群操作
#停止对外服务
rabbitmqctl stop_app
#加入集群
rabbitmqctl join_cluster rabbit@rabbitmq_01
#开启服务
rabbitmqctl start_app
4、通过控制台观察ranbbitmq集群状态
2、添加rabbitmq配置文件
cd /opt/server/rabbitmq/etc/rabbitmq
touch rabbitmq.conf
/opt/server/rabbitmq/etc
[root@rabbitmq-01 etc]# cd rabbitmq/
[root@rabbitmq-01 rabbitmq]# ls
enabled_plugins rabbitmq.conf
3、同样的其他服务器也做相同的配置即可
4、重启rabbitmq
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。