- Hadoop+Spark大數據分析實戰
- 遲殿委編著
- 1495字
- 2023-09-08 19:24:04
1.5.2 Linux操作系統的安裝
本書將使用CentOS7作為虛擬機環境來學習和安裝Hadoop。首先需要下載CentOS操作系統,下載minimal(最?。┌姹炯纯桑驗槲覀兪褂肅entOS并不需要可視化界面。然后啟動VirtualBox,如圖1-12所示。

圖1-12
CentOS的官方網站為https://www.centos.org/。在官網上找到CentOS Linux安裝包的下載頁面,如圖1-13所示,單擊頁面上的CentOS-7-x86_64_minimal-2009.iso鏈接,開始下載minimal版本。

圖1-13
下載完成后,將得到一個CentOS-7-x86_64_minimal-2009.iso文件。注意,文件名中的2009不是指2009年,而是指2020年9月發布的版本。
步驟01 新建虛擬機,如圖1-14所示。
步驟02 輸入操作系統的名稱和選擇操作系統的版本,如圖1-15所示。

圖1-14

圖1-15
步驟03 為新的系統分配內存,建議4GB(最少2GB)或以上,這要根據你自身主機的內存而定。同時建議設置CPU為2個。如圖1-16和圖1-17所示。

圖1-16

圖1-17
步驟04 為新的系統創建硬盤,設置為動態增加,建議最大設置為30GB或以上。同時選擇虛擬文件所保存的目錄,默認情況下,會將虛擬化文件保存到C:/盤上。筆者建議最好保存到非系統盤上,如D:/OS目錄下將是不錯的選擇。如圖1-18所示。
步驟05 選擇創建以后,右擊進入設置界面,單擊“存儲”,在右側的列表中選擇已經下載的CentOS7的iso鏡像文件。如圖1-19所示。

圖1-18

圖1-19
步驟06 查看網絡設置,將網卡1設置為NAT以用于連接外網,將網卡2設置為Host Only用于與宿主機進行通信。
網卡1的設置如圖1-20所示。

圖1-20
網卡2的設置如圖1-21所示。

圖1-21
步驟07 現在啟動這個虛擬機,將會進入CentOS7的安裝界面,選擇Install CentOS Linux 7,然后就開始安裝CentOS Linux,如圖1-22所示。

圖1-22
步驟08 在安裝過程中出現選擇語言項目,可以選擇【中文】。選擇安裝,如圖1-23所示。進入安裝位置,選擇整個磁盤即可,如圖1-24所示。選擇最小安裝即可。注意,必須同時選擇打開CentOS的網絡,如圖1-25所示。否則安裝成功以后,CentOS將沒有網卡設置的選項。

圖1-23

圖1-24

圖1-25
步驟09 在安裝過程中,創建一個非root用戶,并選擇屬于管理員組。在其后的操作中,筆者不建議使用root用于進行具體的操作。一般情況下,只要執行sudo即可以用root用戶執行相關命令,輸入的密碼請牢記,如圖1-26所示。

圖1-26
步驟10 安裝完成以后,重新啟動虛擬機系統,并測試是否可以使用之前創建的用戶名和密碼登錄。安裝完成后的啟動,請選擇正常啟動,正常啟動即以有界面的方式啟動,等我們設置好一些信息后,即可以選擇無界面啟動。啟動方式選擇有界面啟動,如圖1-27所示。

圖1-27
步驟11 設置靜態IP地址啟動后,將顯示如圖1-28所示的界面,此時可以選擇以root用戶名和密碼登錄。注意輸入密碼時,將不會有任何的響應,此時不用擔心,只要確認輸入正確,按回車鍵后即可以看到登錄成功后的界面,如圖1-29所示。

圖1-28

圖1-29
對于Linux系統來說,如果當前是root用戶,將會顯示#,如圖1-28所示,root用戶登錄成功后,將會顯示[root@server8 ~ ]#,其中#表示當前為root用戶。如果是非root用戶,提示符將顯示為$。
接下來設置靜態IP地址。使用vim修改/etc/sysconfig/network-scripts/ifcfg-enp0s8,修改內容為:其中IPADDR=192.168.56.201為本Linux的hostOnly網卡地址,用于主機通信。輸出完成以后,按Esc鍵,然后再輸入:wq保存退出即可。這是vim的基本操作,不了解的讀者,可以去網上查看vim的基本使用。
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static 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=enp0s8 UUID=620377da-1744-4268-b6d6-a519d27e01c6 DEVICE=enp0s8 ONBOOT=yes IPADDR=192.168.56.201
請牢記上面設置的IP地址?,F在可以關閉系統,并以無界面方式重新啟動CentOS。以后我們將使用SSH客戶端登錄此CentOS。
上述文件是在配置了HostOnly網卡的情況下才會存在ifcfg-enp0s8。如果沒有這個文件,可關閉Linux,并重新添加HostOnly網卡后,再進行配置。如果添加了Hostonly網卡后,依然沒有此文件,可以在相同目錄下,復制ifcfg-enp0s3為ifcfg-enp0s8。
現在關閉CentOS,以無界面方式啟動,如圖1-30所示。

圖1-30
注意:① 本書不重點介紹VirtualBox虛擬機的使用,所以只給出具體的操作步驟。
②在安裝過程中,鼠標會在虛擬機和宿主機之間切換。如果要從虛擬機中退出鼠標請按Ctrl鍵即可。
③關于Linux命令請讀者自行參考Linux手冊。如:vim/vi、sudo、ls、cp、mv、tar、chmod、chown、scp、ssh-keygen、ssh-copy-id、cat、mkdir等將是后面經常會使用到的命令。
- Dynamics 365 Application Development
- PyTorch Artificial Intelligence Fundamentals
- Securing WebLogic Server 12c
- RabbitMQ Cookbook
- PySide 6/PyQt 6快速開發與實戰
- HTML5+CSS3 Web前端開發技術(第2版)
- MySQL程序員面試筆試寶典
- C++編程兵書
- SignalR:Real-time Application Development(Second Edition)
- MyBatis 3源碼深度解析
- Python第三方庫開發應用實戰
- Java EE項目應用開發
- Python數據科學實踐指南
- Web前端測試與集成:Jasmine/Selenium/Protractor/Jenkins的最佳實踐
- Java EE基礎實用教程