Kafka:ZK+Kafka+Spark Streaming集群環境搭建(一)VMW安裝四台CentOS,並實現本機與它們能交互,虛擬機內部實現可以上網。


使用VMW安裝四台CentOS-7-x86_64-DVD-1804.iso虛擬機:

計划配置三台centos虛擬機:

master:192.168.0.120
slave1:192.168.0.121
slave2:192.168.0.122
slave3:192.168.0.123

資源分配情況:

每台虛擬機分配:內存2G,CPU核數1個,磁盤20G。

VMW配置及本地IPv4上網配置情況:

安裝VMW,並設置其連接方式為橋接方式:

本地網絡適配器除了“本地連接”外,其他都禁用:

本地連接的IPV4配置,這里采用的自適應方式:

本地ipconfig如下:

安裝CentOS

安裝CentOS時,采用上網方式選取“使用橋接網絡”:

安裝完后,確認是否采用“橋接”方式:

安裝完后配置靜態ip,dns及測試

1)備份/etc/sysconfig/network-scripts/ifcfg-ens333

cd /etc/sysconfig/network-scripts/
scp ifcfg-ens333 ifcfg-ens333.bak

2)修改vi /etc/sysconfig/network-scripts/ifcfg-ens333

TYPE=Ethernet
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=ens33
UUID=5cf46320-38f9-424c-b9cc-7e7f8a320c07 #每台服務器的該地址不同,請使用自己的虛擬機的UUID。
DEVICE=ens33
ONBOOT=yes
BOOTPROTO=static
DNS1=8.8.8.8
DNS2=114.114.114.114
IPADDR=192.168.0.120
PREFIX=24
GATEWAY=192.168.0.1
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes

 

注意:圖中圈中的配置信息是重點配置信息。

3)配置/etc/sysconfig/network:

# Created by anaconda
NETWORKING=yes
HOSTNAME=master
GATEWAY=192.168.0.1

slave節點,以slave1為例:

# Created by anaconda
NETWORKING=yes
HOSTNAME=slave1
GATEWAY=192.168.0.1

4)配置/etc/resolv.conf

# Generated by NetworkManager
nameserver 8.8.8.8
nameserver 114.114.114.114

注意:該信息也可以不配置,當重啟網絡后,會自動配置。

5)設置host名稱

master(192.168.0.120)執行:

hostnamectl --static set-hostname master
hostnamectl status

slave1(192.168.0.121)執行:

hostnamectl --static set-hostname slave1
hostnamectl status

slave2(192.168.0.122)執行:

hostnamectl --static set-hostname slave2
hostnamectl status

slave3(192.168.0.123)執行:

hostnamectl --static set-hostname slave3
hostnamectl status

6)重啟網絡,測試:

[root@localhost network-scripts]# service network restart
Restarting network (via systemctl):                        [  OK  ]
[root@localhost network-scripts]#

測試1:是否host名稱修改成功

[spark@master ~]$ hostname
master

slave1,slave2,slave3依次驗證。

測試2:是否可以連接本地

[root@localhost network-scripts]# ping 192.168.0.1
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
64 bytes from 192.168.0.1: icmp_seq=1 ttl=64 time=1.23 ms
64 bytes from 192.168.0.1: icmp_seq=2 ttl=64 time=1.13 ms
64 bytes from 192.168.0.1: icmp_seq=3 ttl=64 time=1.02 ms

測試3:是否可以連接其他虛擬機

[root@localhost network-scripts]# ping 192.168.0.121
PING 192.168.0.121 (192.168.0.121) 56(84) bytes of data.
64 bytes from 192.168.0.121: icmp_seq=1 ttl=64 time=0.860 ms
64 bytes from 192.168.0.121: icmp_seq=2 ttl=64 time=0.404 ms

測試4:是否可以上網,是否可以解析域名

[root@localhost network-scripts]# ping www.baidu.com
PING www.baidu.com (61.135.169.125) 56(84) bytes of data.
64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=1 ttl=56 time=2.92 ms
64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=2 ttl=56 time=4.46 ms
64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=3 ttl=56 time=3.98 ms
64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=4 ttl=56 time=2.83 ms

到此,所有服務器按照這么安裝驗證,經過上邊三個測試驗證就說明靜態ip配置成功。 

重啟后,發現某一台服務器的不能的ifcfg-ens33配置的ip失效解決方案:《Centos7:Failed to start LSB: Bring up/down networking


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM