大資料與人工智慧-平臺搭建準備之VM虛擬機器與centos網路配置

编程挖掘机發表於2024-09-21


一.前提(前提可以不看):

準備好需要的JDK,HADOOP,HIVE……等一些列組建安裝包。

rpm -ivh –nodeps xxxx.rpm 可以強制安裝本地xxxx軟體包

為了提高虛擬機器執行速度,可以關閉Cent os7的圖形化介面:
檢視預設的target,執行:
systemctl get-default
開機以命令模式啟動,執行:
systemctl set-default multi-user.target
開機以圖形介面啟動,執行:
systemctl set-default graphical.target

關機 (系統的關機、重啟以及登出 ) :
shutdown -h now 關閉系統
init 0 關閉系統
telinit 0 關閉系統
shutdown -h hours:minutes & 按預定時間關閉系統
shutdown -c 取消按預定時間關閉系統
shutdown -r now 重啟
reboot 重啟
logout 登出

linux下的使用複製命令cp,不讓出現“overwrite”(檔案覆蓋)提示的方法
第一種解決辦法:
在cp前加上一個"\"符號就不使用別名執行了,如下:
# \cp -f sourcefile targetdir
第二種解決辦法:
編輯檔案,註釋掉別名。
# vi ~/.bashrc
在alias cp='cp -i'前加上“#”註釋掉這行,wq!儲存推出,然後重新登陸就可以了。

二、、VM虛擬機器軟體設定

1.VM虛擬機器只保留NAT連線模式,其他的全部移除

2.NAT具體設定如下:

VM虛擬機器子網IP:10.7.64.0
VM虛擬機器子網掩碼:255.255.255.0


3.在主介面設定好後,點選“NAT設定”:

閘道器IP(G):10.7.64.2


4.閘道器設定好後點選 “DNS設定”:

首選DNS伺服器(P):10.7.64.1

5.為了使得本次搭建比較有序本次統一使用固定IP,hostname,固定安裝位置等等(現在不要弄,文章最下面等最後會有hostname與hosts詳細配置,這裡只是解釋搭建佈局與思路)。
一號機:hostname設定為:hadoop101,ip地址為:10.7.64.101
二號機:hostname設定為:hadoop102,ip地址為:10.7.64.102
三號機:hostname設定為:hadoop103,ip地址為:10.7.64.103
四號機:hostname設定為:hadoop104,ip地址為:10.7.64.104

6.具體圖片

三、修改Cent OS 網路配置
1.前言:

我們要在一號機上搭建偽分散式hadoop平臺,而其他三臺用來搭建完全分散式平臺,因為大資料平臺必須是奇數。
安裝位置:/usr/local/src/
更改IP地址(同樣的方法修改其他ip地址),nmtui圖形化命令也可以修改ip,hostname。
nmtui命令能在nmtui圖形介面更改IP,但是不建議那麼做,那麼可以在/etc/sysconfig/network-scripts/目錄下,修改你的網路卡資訊並配置你的IP。

2.關閉防火牆

虛擬機器下關閉機器的防火牆驟:

安裝好Cent OS 7 後開啟終端,直接輸入命令:su

輸入好,再輸入密碼後就進入了管理員模式啦,想怎麼配置就怎麼配置,爽啊。

然後依次輸入三條命令,每條命令輸入後請回車:

systemctl stop firewalld

systemctl disable firewalld

systemctl status firewalld

下面是這三條命令的解釋:

systemctl stop firewalld 臨時關閉防火牆

systemctl disable firewalld 永久關閉防火牆
systemctl status firewalld 檢視防火牆狀態

windows下的防火牆與防毒軟體也要關閉,不然遇到各種玄學情況本人概不負責。。。。。

2.修改Cent OS網路配置

(1)檢視網路卡

輸入命令並回車: ls /etc/sysconfig/network-scripts/

可以看到如圖,ens33就是我們的網路卡

(2)修改ens33的配置

輸入命令命令並回車:vi /etc/sysconfig/network-scripts/ifcfg-ens33

那麼就進入ens33文字了,按i鍵進入編輯模式,只需要修改網路卡配置檔案的如下幾項,其他的預設就好了。

BOOTPROTO=static
ONBOOT=yes
IPADDR=10.7.64.101
NETMASK=255.255.255.0
GATEWAY=10.7.64.2
DNS1=10.7.64.1

修改完後按Esc鍵,然後輸入wq,即可退出vi編輯介面


其中BOOTPROTO=static為設定靜態網路,ONBOOT=yes為自動啟用網路卡,NETMASK為子網掩碼,GATEWAY為閘道器IP,DNS1為預設NDS
以上內容一定要根據實際的配置來,如果VM虛擬機器裡的設定和我一樣就可以按照我的來。
修改完成之後,執行重啟網路卡命令:service network restart

四、測試當前機器並修改其他機器

1.Windows下使用CMD命令ping這臺機器的ip,Cent OS 下在終端裡ping你的實體Windows主機,如果互ping通,在一號機上使用Xftp傳入大資料所需要的安裝包儘量一下傳完所有的,等下克隆後就可以不用再一個一個傳了,比如,傳入到:/usr/local/games/

接下來還要設定hostname與hosts,這樣更方便以後幾臺機器互傳檔案互ping

2.hostname修改(其他幾臺同是重複此步驟,只需要修改對應hostname):

輸入命令並回車:vi /etc/hostname
內容如下:
hadoop101


3.hosts檔案的修改(其他幾臺同是重複此步驟):

輸入命令並回車:vi /etc/hosts
內容如下:
10.7.64.101 hadoop101
10.7.64.102 hadoop102
10.7.64.103 hadoop103
10.7.64.104 hadoop104
五、克隆另外三臺虛擬機器

克隆三臺虛擬機器後需要修改ens33的配置,其實對linux熟悉的話,直接更改對應的ip就好了

1.克隆的2號機器配置

輸入命令命令並回車:vi /etc/sysconfig/network-scripts/ifcfg-ens33

那麼就進入ens33文字了,按i鍵進入編輯模式,只需要修改網路卡配置檔案的如下幾項,其他的預設就好了。

BOOTPROTO=static
ONBOOT=yes
IPADDR=10.7.64.102
NETMASK=255.255.255.0
GATEWAY=10.7.64.2
DNS1=10.7.64.1

1.克隆的2號機器配置

輸入命令命令並回車:vi /etc/sysconfig/network-scripts/ifcfg-ens33

那麼就進入ens33文字了,按i鍵進入編輯模式,只需要修改網路卡配置檔案的如下幾項,其他的預設就好了。

BOOTPROTO=static
ONBOOT=yes
IPADDR=10.7.64.102
NETMASK=255.255.255.0
GATEWAY=10.7.64.2
DNS1=10.7.64.1

2.克隆的3號機器配置

輸入命令命令並回車:vi /etc/sysconfig/network-scripts/ifcfg-ens33

那麼就進入ens33文字了,按i鍵進入編輯模式,只需要修改網路卡配置檔案的如下幾項,其他的預設就好了。

BOOTPROTO=static
ONBOOT=yes
IPADDR=10.7.64.103
NETMASK=255.255.255.0
GATEWAY=10.7.64.2
DNS1=10.7.64.1

3.克隆的4號機器配置

輸入命令命令並回車:vi /etc/sysconfig/network-scripts/ifcfg-ens33

那麼就進入ens33文字了,按i鍵進入編輯模式,只需要修改網路卡配置檔案的如下幾項,其他的預設就好了。

BOOTPROTO=static
ONBOOT=yes
IPADDR=10.7.64.104
NETMASK=255.255.255.0
GATEWAY=10.7.64.2
DNS1=10.7.64.1

以上佈置完成後VM虛擬機器下的這四臺機器互ping 只需要ping hosname,因為前面設定了hostname與hosts:

例如:ping hadoop101或者ping hadoop102……等等。

相關文章