rabbitmq是队列管理的,这个教程主要是在虚拟机上安装3个rabbitmq
前置条件
| 服务器 | 地址 | 备注 |
| rabbitmqs | 192.168.122.121 | |
| rabbitmqn1 | 192.168.122.122 | |
| rabbitmqn2 | 192.168.122.123 |
复制虚拟机
从centos7开始复制,centos7是已经安装好的centos7.8的虚拟机,通过virt-clone拷贝
[root@localhost bin]# virt-clone -o centos7 -n rabbitmqs -f /vms/reabbitmqs.qcow2
Allocating 'reabbitmqs.qcow2' | 40 GB 00:00:32 Clone 'rabbitmqs' created successfully.
[root@localhost bin]# virt-clone -o centos7 -n rabbitmqn1 -f /vms/reabbitmqn1.qcow2
Allocating 'reabbitmqn1.qcow2' | 40 GB 00:00:03 Clone 'rabbitmqn1' created successfully.
[root@localhost bin]# virt-clone -o centos7 -n rabbitmqn2 -f /vms/reabbitmqn2.qcow2
Allocating 'reabbitmqn2.qcow2' | 40 GB 00:00:02 Clone 'rabbitmqn2' created successfully.
设置各虚拟机的IP地址
以rabbitmq为例
# vi /etc/sysconfig/network-scripts/ifcfg-ens2
#注意ifcfg-ens2 是本地的名字,你的机器和我教程中的机器的网卡名称可能不一样,或者你的是ifcfg-eth0
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=statc# 从dhcp 改成 static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens2
UUID=454d5414-37f7-4213-b554-68b35c3a5a0e
DEVICE=ens2
ONBOOT=yes
#以下为新增
IPADDR=192.168.122.121
NETMASK=255.255.255.0
GATEWAY=192.168.122.1