VMware虚拟机、Rabbitmq 虚拟机

本文详细介绍了VMware虚拟机的NAT网络配置,包括设置自动获取和固定IP,以及RabbitMQ虚拟机的克隆、安装、配置和使用场景。通过实例演示了RabbitMQ的管理界面、添加用户、设置权限和不同工作模式,如简单模式、工作模式、发布订阅模式等。
摘要由CSDN通过智能技术生成

一、VMware虚拟机

1、介绍

VMware 提供了虚拟网络环境,有多块虚拟网卡

它的虚拟网络经常出现问题,可以还原默认设置,删除所有的虚拟网卡重新创建

编辑–虚拟网络编辑器–点击更改设置(获得管理员权限)–点击还原默认设置

2、VMware NAT 网络

NAT网络网段

VMware会随机自动分配网段,要用 192.168.64.0

选择 VMnet8 网卡,下面网段修改成64

3、设置Nat网络的ip

NetworkManager 服务与 network.service 服务有冲突,会引起网络无法设置ip、网卡丢失的情况。

禁用 NetworkManager 服务

systemctl stop NetworkManager
​
systemctl disable NetworkManager

3.1、自动获取ip

设置ip,要修改一个网卡的配置文件:

/etc/sysconfig/network-scripts/ifcfg-ens33

在 /root/ 文件夹下,有两个脚本程序,可以自动修改上面的配置文件

  • ip-dhcp
  • ip-static

自动获取ip

./ip-dhcp
​
ip addr
​
ifconfig

3.2、设置固定ip

./ip-static

ip: 192.168.64.8
​
ifconfig

# 连接外网测试​
ping www.baidu.com   (ctrl+c 结束)

二、Rabbitmq 虚拟机

1、克隆

(1)克隆 centos-7-1908: rabbitmq

(2)设置固定ip

./ip-static

ip: 192.168.64.140
​
ifconfig

(3)用 Mobaxterm 连接 140 服务器

2、安装Rabbitmq

2.1、解压缩:rabbitmq-install

下载离线安装包文件:

https://download.csdn.net/download/weixin_38305440/12265906

上传离线安装包:rabbitmq-install 目录上传到 /root

切换到rabbitmq-install目录:

cd rabbitmq-install

2.2、安装

# 全部安装
rpm -ivh *.rpm

# 查询安装目录
rpm -ql rabbitmq-server

3、配置rabbitmq

3.1、启动rabbitmq服务器

# 设置服务,开机自动启动
systemctl enable rabbitmq-server

# 启动服务
systemctl start rabbitmq-server

3.2、rabbitmq管理界面

(1)启用管理界面
# 开启管理界面插件
rabbitmq-plugins enable rabbitmq_management

# 防火墙打开 15672 管理端口
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --reload
(2)重启RabbitMQ服务
systemctl restart rabbitmq-server
(3)访问:访问服务器的15672端口,例如:http://192.168.64.140:15672

4、添加用户

4.1、添加用户

# 添加用户
rabbitmqctl add_user admin admin

# 新用户设置用户为超级管理员
rabbitmqctl set_user_tags admin administrator

4.2、设置访问权限

http://192.168.64.140:15672---->登录:admin,admin---->admin---->all users noaccess
在这里插入图片描述
在这里插入图片描述
用户管理参考

https://www.cnblogs.com/AloneSword/p/4200051.html

4.3、开放客户端连接端口

# 打开客户端连接端口
firewall-cmd --zone=public --add-port=5672/tcp --permanent
firewall-cmd --reload
  • 主要端口介绍
    • 4369 – erlang发现口
    • 5672 – client端通信口
    • 15672 – 管理界面ui端口
    • 25672 – server间内部通信口

5、RabbitMQ 使用场景

RabbitMQ、Activemq、Rocktmq(阿里)、Tubemq(腾讯)

基本概念

RabbitMQ是一种消息中间件,用于处理来自客户端的异步消息。服务端将要发送的消息放入到队列池中。接收端可以根据RabbitMQ配置的转发机制接收服务端发来的消息。RabbitMQ依据指定的转发规则进行消息的转发、缓冲和持久化操作,主要用在多服务器间或单服务器的子系统间进行通信,是分布式系统标准的配置。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值