Skip to content

EddieGuocc/rabbitmq_tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

设计思路

Q: 为什么不使用官方集成好的消费者方法(诸如@RabbitListener,@RabbitHandler)?

A: 官方的方法集成在Springboot里,启动消费者监听相当于启动了一个tomcat,占资源较高,

本项目的设计思路是控制在独立线程进行监听(单独一个main方法),故可以起多个线程进行监控,资源占用小。 且作为一个jar包,引用后可以随时调用。

Ubuntu Server配置固定ip

原理:NAT模式下为物理机和虚拟机配置固定ip地址,组成内网,可以随意设定ip地址,不受公网ip影响。

虚拟机版本: Ubuntu Server 18.04

VMWare版本: 15Pro

配置VMWare虚拟网络

  1. 首先查看VMWare安装是否正常,物理机网络适配器是否有VMnet1 和 VMnet8 两个虚拟网卡。
  2. 菜单栏 - 编辑 - 虚拟网络编辑器 - VMnet8 因为VMnet8默认就是NAT模式的虚拟网卡,所以只修改【子网IP】和【子网掩码】即可, 子网掩码根据自定义的子网IP的地址类型进行配置。
  3. VMnet8-NAT设置 网关地址不要和上一步子网IP重复,网段要一致,一般最后一位是2。
  4. VMnet8-DHCP设置 设置分配地址区间,避开网关地址。
  5. 保存

设置物理机地址

找到网络适配器,将VMnet8的IP地址设置成与虚拟网络相同的网段,最后一位不要和前一步的地址范围/网关重复。

虚拟机netplan网络设置

主要集中在/etc/netplan/XXXX.yaml文件夹下,配置如下

network:
    ethernets:
        ens33:
            addresses: [10.0.3.25/24] #在地址段内随意分配固定ip,最后的地址类型不要忘记填写
            dhcp4: no
            dhcp6: no
            gateway4: 10.0.3.2 #网关地址与之前设置的一致
            nameservers: 
                addresses: [114.114.114.114, 114.114.115.115] #配置DNS 不然无法访问互联网
    version: 2
    renderer: networkd

配置完成后使其生效 输入 netplan apply

测试 ping 互联网是否能通 ping 物理机是否能通

查看ssh的状态 service ssh status

查看防火墙状态ufw status

可以远程使用root用户登陆 修改/etc/ssh下文件 sshd_config 将PermitRootLogin打开 后面更改为yes

如果没有sshd_config,说明没安装Openssh服务 apt install -y openssh-server之后就有sshd_config文件了

重启ssh /etc/init.d/ssh restart

About

using for normal rabbitmq operation with java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages