关于虚拟机CentOS8系统的集群,在大数据飞速发展的今天,集群、分布式这个概念在我们脑海中越来越深,我也是在学习的过程中不断踩坑,希望给位彼此借鉴,共同进步

虚拟机和系统的安装

首先是安装的问题,我都虚拟机是15的,系统是CentOS8,安装见此博客,注意移除打印机

安装中遇见的问题

  • 首先是虚拟主机安装 CentOS 8 出现 “ pane is dead ”,这是因为虚拟机自动加载两个CD,在设置中把CD/DVD(IDE)autoinst.iso移除,重启后即可顺利进入安装。原博客在此
  • 还有一个安装中的问题是卡在建议安装中。一直没有反应注意在挂载内存的时候,/boot要大于200M,上面是分配了一个G。
  • 还有的问题是安装好之后,启动容易黑屏,那就是没有移除或者开启打印机。

接下来就是相互之间PING不通的问题

首先一般虚拟机的默认配置肯定是ping不通的需要进行一下几步

1、刚开始CentOS8没有激活网卡,按此步骤来,这时不出意外还是ping不通外网。

2、关闭防火墙,这个时候应该就能ping到主机和外网了。

3、但是ping不通另外一台电脑的虚拟机,原因可以见此博客,这篇博客讲了虚拟机三种联网方式的原理,默认用的是net模式,所以这只是一个单机虚拟IP另一台电脑自然找不到,要将其改成桥接模式,自然就能ping通。

关于桥接模式的开启:

注意:桥接模式是选择该系统的桥接的方式,虚拟机本来就有net0为桥接方式,故选择该系统的设置

centos8 SGX disabled by BIOS 无法启动 centos8 pane is dead_子网


centos8 SGX disabled by BIOS 无法启动 centos8 pane is dead_子网_02


设置到这里另一台电脑就能ping通这台虚拟机了,这样就可以三台CentOS8系统就能搭建spark集群了。

一路踩坑希望能帮到有缘人!

补充:


如何配置Contos8静态IP

主要是防止部署的分布式集群Ip变化,配置后可以一劳永逸,本机IP为192.168.153.XXX。

主要我是用虚拟机,上述提到虚拟机支持三种连接方式,分配静态IP的话,需要将虚拟机设置为net模式,虚拟机配置如下:

centos8 SGX disabled by BIOS 无法启动 centos8 pane is dead_IP_03


centos8 SGX disabled by BIOS 无法启动 centos8 pane is dead_桥接模式_04


我们记住这里分配的子网IP和网关,这里要注意的是,这里分配的子网和本机尽量不一致,2-254除了115。然后记住网关。

然后就是配置CentOS8中> vim /etc/sysconfig/network-scripts/ifcfg-ens33 我们要配置静态IP:

centos8 SGX disabled by BIOS 无法启动 centos8 pane is dead_子网_05


然后用> nmcli con reload && nmcli con up ens33 命令激活就可以了,就可以ping通www.baidu.com了,这里也就完成了。