这篇文章只写命令,看不懂的可以参考上一篇文章,谢谢!
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