当前位置:首页 > 虚拟机 > 正文

虚拟机怎么搭建学习环境


一、如何配置VMware虚拟机网络环境全程图解由于我们的局域网不允许分配同一网段的IP地址,所以我们无法使用桥接的方式给与PC机同一网段的虚拟操作系统分配IP地址。本文使用NAT连接来实现此配置。。WinXP系统下安装VMware软件
2.打开VMware并安装Redhatlinux
3.一切准备就绪后,开始网络配置
4.让VMwareNetworkAdapterVMnet8自动获取IP地址和DNS服务器地址,然后我们打开MS-DOC控制台,执行ipconfig/all命令查看VMnet8的IP分配情况。
我的VMwareNetworkAdapterVMnet8虚拟网卡的IP地址配置如下:
5.打开VMware软件,选择菜单VM->Settings,选择网卡查看其属性,将网络连接设置为Custom:Specialvirtualnetwork--VMnet8(NAT)。OK返回软件主界面。启动RedhatLinux9系统。这时,我们需要将虚拟系统的IP设置为与它相同的网段(我的例子是192.168.65.0,你的可能不同。这是VMware自动随机分配的IP地址)。
如果您使用命令行,则可以使用以下内容编辑/etc/sysconfig/network-scripts/ifcfg-eth0文件:
DEVICE=eth0
BOOTPROTO=none
广播=192.168.65.255
IPADDR=192.168.65.228
NETMASK=255.255.255.0
NETWORK=192.168.65.0
ONBOOT=yesTYPE=EthernetUSERCTL=noPEERDNS=noGATEWAY=192.168。65.2
DHCP_HOSTNAME=192.168.65.254
保存设置后,重新激活eth0端口:
#servicenetworkrestart
IP地址可以由DHCP服务器分配,因为安装VMware后,将会有一个虚拟DHCP服务器为虚拟机分配一个IP地址。这个DHCP服务器实际上是一个系统服务。在“控制面板--管理工具--服务”中可以看到这个服务。
在NAT网络中,虚拟机的网关指向192.168.x.2。本文中x=65,即虚拟NAT服务器的地址。它也是一个服务器虚拟机,也可以用于服务管理。看。
6.这样winXP和Linux就可以互相ping通了。如果无法ping通,请检查您的windows下的防火墙是否不允许ICMP。
7.接下来我们需要让另一台PC能够通过局域网通过SSH登录来访问我们刚刚配置的PC中的虚拟Linux系统。这里需要进行映射。打开管理虚拟网络(在“开始”菜单或VMware界面菜单中)。打开NAT页面,点击Edit..->PortForwarding...->Add...
HostPort:22(主机中要映射的端口)
ForwardingIPaddress:192.168.65.22822(哪个IP和端口映射到)
描述:VMLinuxSSHport(简要说明)
,如果要访问对方的虚拟机,可以在另一台PC上使用相同的配置。
如果我启用虚拟机的网络,本地网络无法连接,显示两台PC无法使用。网卡。我们对于它可以做些什么呢?
二、一、RocketMQ及虚拟机环境搭建我想系统学习RocketMQ。俗话说,万事开头难。
虚拟机:VirtualBox
最好不要使用网络地址转换(NAT)端口转发模式。RocketMQ在程序访问时只需要填写一个NameSrv地址即可。,但是会从NameSrv获取broker地址(broker端口10911,如果本机地址是10.10.1.22,VM地址是10.10.1.23,你的端口映射:10.10.1.22:10911->10.10.1.23:10911,不幸的是,它会改变RocketMQ在尝试连接Broker时会得到10.10.1.23:10911,肯定是无法连接的,而且MQ的错误信息也很简单粗暴(后面会经常遇到:NorouteinfoofthisstopicXXX)
操作系统:Ubuntu18.04
JDK:1.8
之前使用的JDK12存在很多缺陷。JDK12对JVM部分进行了调整。RocketMQ提供的配置是基于JDK1.8的,花了一段时间才改完
RocketMQ:4.4.0
实现非常。简单的。安装JDK,配置环境变量,然后启动NameSrv和Broker
Rocket目录:~/soft/rocketmq-all-4.4.0-bin-release,在that-this中执行以下命令。目录
虚拟机IP:10.1.11.115
Nohupshbin/mqnamesrv-N10.1.155:9876&
启动成功后,日志显示:izepe=JSON
nohupshbin/mqBroker-N10.1.11.155:9876-cconf/toCreateTopicEnable=true&
成功启动后,日志显示:
Thebroker[broker-a,10.1.11.155:10911]izeType=JSONandnameserveris10.1.11.155:9876
第三行运行经人地址。为什么有两个?据说其中一个是VIP通道的。请注意,此处使用的IP是特定IP。建议不要使用localhost或者0.1,否则可能会出现NorouteinfoofthisstopicXXX。br/>
autoCreateTopicEnable属性允许自动创建主题。我配置了这个。没有用处,也没有深入研究。主题都是手动创建的。创建和查看主题的cmd命令是:
创建:shbin/mqadminupdateTopic-nnamesrvaddress-bbroker-address-ttopic-name
示例:shbin/mqadminupdateTopic-n10.1.11.115:9876-b10.1.11-。tasdTopic
显示所有信息,包括主题:shmqadmintopicList-n
一旦名称服务器和代理启动,就可以使用内置工具来模拟生产者和消费者,命令如下:
首先运行exportNAMESRV_ADDR=10.1.11.155:9876并指定Producer和ConsumerNameServer地址
启动Producer,会生成一批数据,推送到MQ
关闭broker:shbin/mqshutdownbroker
禁用shnameserver:bin/mqstopnamesrv
本文主要讲的是MQ的基本构建和验证。请参考