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

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

計劃配置三臺centos虛擬機:html

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

資源分配狀況:centos

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

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

安裝VMW,並設置其鏈接方式爲橋接方式:網絡

本地網絡適配器除了「本地鏈接」外,其餘都禁用:post

本地鏈接的IPV4配置,這裏採用的自適應方式:測試

本地ipconfig以下:url

安裝CentOS

安裝CentOS時,採用上網方式選取「使用橋接網絡」:spa

安裝完後,確認是否採用「橋接」方式:3d

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

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

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

相關文章
相關標籤/搜索