单机部署
安装版本说明:erlang 20.3 – 21.x rabbitmq 3.7.13
修改主机名和host文件
hostnamectl set-hostname mq1
vim /etc/hosts
192.168.3.71 mq1
192.168.3.72 mq2
192.168.3.73 mq3
由于RabbitMQ是基于Erlang(面向高并发的语言)语言开发,所以在安装RabbitMQ之前,需要先安装Erlang。
安装Erlang
yum -y install socat
rpm -ivh erlang-20.3.8.25-1.el7.x86_64.rpm
使用以下命令检查Erlang版本
erl -version
得到如下输出:
[root@mq1 ~]# erl -version
Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 9.3.3.14
安装RabbitMQ
rpm -ivh rabbitmq-server-3.7.13-1.el7.noarch.rpm
修改配置文件
cp /usr/share/doc/rabbitmq-server-3.7.13/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
vim /etc/rabbitmq/rabbitmq.config # 把61行注释取消 删除的61行 %% 和结尾的 ,
59 %% Uncomment the following line if you want to allow access to the
60 %% guest user from anywhere on the network.
61 {loopback_users, []}
启动rabbitmq
systemctl start rabbitmq-server
启动RabbitMQ Web管理控制台
rabbitmq-plugins enable rabbitmq_management
查看集群状态 如果报错 断开xshell 从新打开一个终端
[root@mq1 ~]# rabbitmqctl cluster_status
Cluster status of node rabbit@mq1 ...
[{nodes,[{disc,[rabbit@mq1]}]},
{running_nodes,[rabbit@mq1]},
{cluster_name,<<"rabbit@mq1">