当前位置: 代码迷 >> 综合 >> 基于虚拟机的rabbitmq 的安装
  详细解决方案

基于虚拟机的rabbitmq 的安装

热度:48   发布时间:2024-02-24 15:07:10.0

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