1 2 | tar -xzvf otp_src_24.3.4.4.tar.gz tar -Jxvf rabbitmq-server-generic-unix-3.9.28.tar.xz |
1 | yum -y install glibc-headers autoconf automake pkgconfig bison flex openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz glibc-devel xmlto perl gtk2-devel binutils-devel |
创建并配置Erlang安装路径,以“/opt/erlang”为例。若安装过程中提示依赖不存在,请根据提示安装缺失依赖。
cd /opt/otp_src_24.3.4.4 mkdir /opt/erlang ./configure --prefix=/opt/erlang make -j4 && make install
1 | vi /etc/profile
|
export PATH=/opt/erlang/bin:$PATH export PATH=/opt/rabbitmq_server-3.9.28/sbin:$PATH
1 | source /etc/profile |
1 2 3 | cd rabbitmq_server-3.9.28/sbin ./rabbitmq-plugins enable rabbitmq_management ./rabbitmq-server |
若结果出现RabbitMQ的版本信息,且最后显示为“Starting broker… completed with 3 plugins.”,则表示RabbitMQ安装成功。
源机上的RabbitMQ配置文件、数据文件和日志文件的默认路径如下:
1 2 3 | /etc/rabbitmq /var/lib/rabbitmq /var/log/rabbitmq |
以上述路径为例,将源机路径/etc、/var/lib和/var/log下的rabbitmq文件夹分别拷贝并覆盖到目标机上的“/opt/rabbitmq_server-3.9.28/etc/rabbitmq”、“/opt/rabbitmq_server-3.9.28/var/lib/rabbitmq”和“/opt/rabbitmq_server-3.9.28/var/log/rabbitmq”文件夹。
1 | vi rabbitmq-env.conf
|
NODENAME=rabbit@server
hostnamectl set-hostname server
1 2 | firewall-cmd --add-port=15672/tcp --permanent firewall-cmd --reload |
--permanent为永久设定,需自行确认是否符合安全规范。若不设定此选项,将在firewalld重启后失效。