實驗1:Hadoop安裝與配置(上)
阿新 • • 發佈:2021-08-16
開端:實現通訊
一、實驗目的
- 熟悉基本的 Linux 操作命令
- 熟悉幾種 CentOS 系統配置檔案
- 學會快速建立主從機,並實現相互通訊
二、實驗環境
安裝在vm虛擬機器上的 CentOS7 系統
VMware Workstation 16 PRO
三、實驗內容和實驗要求
1. 為虛擬機器配置網路,使其能ping通閘道器與www.baidu.com
2. 克隆伺服器,得到新的結點,並實現主從機網路連線
3. 配置ssh免密登入,實現master機免密訪問slave機
四、實驗過程與分析
- 修改網路配置資訊——》重啟網路服務——》設定DNS服務——》ping命令檢驗;
#開啟網路配置檔案 vi /etc/sysconfig/network-scripts/ifcfg-ens33 #需要修改以下內容 ONBOOT=yes BOOTPROTO=static IPADDR=192.168.245.150 #ip地址 NATMASK=255.255.255.0 #子網掩碼 GATEWAY=192.168.245.2 #閘道器地址 #同時需要在vm的虛擬網路編輯器中將虛擬網路設定為NAT模式,並且將網段和閘道器地址設定成和配置檔案中一致 #重啟網路服務 service network restart #設定好DNS服務 vi /etc/resolv.conf nameserver 114.114.114.114 #訪問百度以檢驗 ping www.baidu.com
-
點選克隆——克隆當前狀態——建立完整克隆(命名slavenode)——完成
——》修改網路配置檔案(刪除HWADDR和UUID),並配置好ip——》刪除70-persistent-net.rules檔案
——》在network中修改主機名——》重新啟動——修改hosts檔案,方便通訊
#修改配置檔案(略) #刪除70-persistent-net.rules檔案 rm -rf /etc/udev/rules.d/70-persistent-net.rules #-r引數表示遞迴處理目錄下所有檔案,-f表示強制刪除,命令比較危險,謹慎使用,必要時用mv移動進垃圾箱代替 #修改主機名 vi /etc/sysconfig/network #重啟系統 init 6 #優雅地呼叫多個shutdown來重啟系統,對比reboot的強制重啟 #修改hosts檔案 vi /etc/hosts 192.168.245.150 master 192.165.245.151 slave #我的理解是相當於在本機為該ip地址起了個別名,便於管理和訪問 #檢驗 ping master
- 在兩臺機子都建立金鑰對——》傳遞公鑰——》在slave機將公鑰放置於.ssh下,檔名為authorized_keys——》關閉結點防火牆
#建立金鑰對 ssh-keygen -t rsa -P ''#-t引數指定加密方法,-P為舊密碼? #傳遞公鑰 scp .ssh/id_rsa.pub slave:~ #scp為遠端拷貝命令,slave:~是拷貝到slave機的家目錄~下 #放置到ssh -i的預設引數指定檔案位置,更方便 cat id_rsa.pub>>.ssh/authorized_keys #(上面兩步也可直接使用xshell等工具直接複製貼上) #關閉防火牆,一般兩種命令並用 systemctl stop firewalld.service #即時生效,重啟失效 systemctl disable firewalld.service #重啟後永久生效 #若是centOS6.5版本,使用如下兩命令 service iptables stop chkconfig iptables off
這樣,在master機上就可以直接使用ssh slave命令來訪問操縱slave機了
五、實驗結果總結
通過網路配置——》克隆伺服器配置——》設定免密登入,較快速地建立了多個虛擬機器並實現了它們的相互通訊。
六、疑問與探究
一點疑問
- 配置時經常使用的etc目錄到底為何用?
- centOS7的ens33配置檔案與之前系統的eth0有何不同?
- 為什麼centOS7的防火牆配置命令與老版本有所不同?
解答
-
etc目錄本來顧名思義用來存放“其他檔案”,後被規定為存放系統的配置檔案。
-
網絡卡代號與網絡卡來源有關(來自“鳥哥linux”:)
代號 來源 eno1 有主機板bios內建的網絡卡 ens1 有主機板bios內建的PCI-E網絡卡 enp2s0 PCI-E獨立網絡卡 eth0 除以上的預設網絡卡 -
新舊版本使用防火牆不同,至於iptables與firewalld兩款防火牆的區別,有待了解。
平凡的技術小白一枚,歡迎交流與指正!