RabbitMQ集群搭建--CentOs7、rabbitmq-server3.7

4 篇文章 0 订阅

这篇文章只写命令,看不懂的可以参考上一篇文章,谢谢!

https://blog.csdn.net/YHF886/article/details/88656239

由于RabbitMQ3.7安装需要依赖erlang21版本,相对于RabbitMQ3.6集群比较麻烦

df -h
vim /etc/hostname         #修改主机名
vim /etc/hosts            #准备集群配置
firewall-cmd --permanent --zone=public --add-port=15672/tcp
firewall-cmd --permanent --zone=public --add-port=25672/tcp
firewall-cmd --permanent --zone=public --add-port=5672/tcp
firewall-cmd --permanent --zone=public --add-port=4369/tcp
firewall-cmd --permanent --zone=public --add-port=5671/tcp
firewall-cmd --reload 
#reboot        #注意重启生效主机名
yum install -y wget unzip gcc gcc-c++ ntp git make mlocalte mlocate psmisc iotop net-tools lsof vim screen iotop mtr sysstat dmidecode lrzsz 
cat /etc/selinux/config 
date 
\cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
ntpdate -u pool.ntp.org
date 
echo 'ntpdate -u pool.ntp.org' >> /etc/rc.d/rc.local
chmod 744  /etc/rc.d/rc.local
wget http://erlang.org/download/otp_src_21.0.tar.gz
yum -y install ncurses-devel
rpm -ql openssl-devel
yum -y install openssl-devel
ls
tar xvf otp_src_21.0.tar.gz 
cd otp_src_21.0/
ls
./configure --prefix=/alidata/erlang -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac
make && make install
cd /alidata/erlang/
cd bin/
./erl
ln -s /alidata/erlang/bin/erl /usr/local/bin/erl
yum install rabbitmq-server-3.7.7-1.el7.noarch.rpm  -y 

安装会报错提示erlang>=19.3  是需要依赖环境添加下面的yum源

vim /etc/yum.repos.d/rabbitmq-erlang.repo
[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/7
gpgcheck=1
gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
repo_gpgcheck=0
enabled=1

yum clean all
yum makecache
yum -y install rabbitmq-server-3.7.7-1.el7.noarch.rpm 
systemctl start  rabbitmq-server.service
systemctl enable rabbitmq-server.service 
cd /etc/rabbitmq/
vi rabbitmq.config
service rabbitmq-server restart
rabbitmq-plugins enable rabbitmq_management 

 

开启集群(注意集群同步 .erlang.cookie文件)

service rabbitmq-server stop
chmod 600 /var/lib/rabbitmq/.erlang.cookie
chown rabbitmq /var/lib/rabbitmq/.erlang.cookie
chgrp rabbitmq /var/lib/rabbitmq/.erlang.cookie
rabbitmqctl stop
rabbitmq-server -detached 
rabbitmqctl stop_app  
rabbitmqctl join_cluster rabbit@rabbitmqCluster1
rabbitmqctl change_cluster_node_type ram
rabbitmqctl change_cluster_node_type disc
rabbitmqctl start_app 

 

安装插件(可选)

wget https://bintray.com/rabbitmq/community-plugins/download_file?file_path=rabbitmq_delayed_message_exchange-0.0.1.ez
mv download_file\?file_path\=rabbitmq_delayed_message_exchange-0.0.1.ez rabbitmq_delayed_message_exchange-0.0.1.ez
mv rabbitmq_delayed_message_exchange-0.0.1.ez  /lib/rabbitmq/lib/rabbitmq_server-3.7.7/plugins/
rabbitmq-plugins enable rabbitmq_delayed_message_exchange

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值