基礎教程:6、圖解快速搭建Linux叢集
6 、圖解快速搭建Linux叢集
6.1 叢集概念
根據百度的解釋:
叢集是一組相互獨立的、通過高速網路互聯的計算機,它們構成了一個組,並以單一系統的模式加以管理。一個客戶與叢集相互作用時,叢集像是一個獨立的伺服器。叢集配置是用於提高可用性和可縮放性。
伺服器叢集是一種提升伺服器整體計算能力的解決方案。它是由互相連線在一起的伺服器群所組成的一個並行式或分散式系統。伺服器叢集中的伺服器運行同一個計算任務。因此,從外部看,這群伺服器表現為一臺虛擬的伺服器,對外提供統一的服務。儘管單臺伺服器的運算能力有限,但是將成百上千的伺服器組成伺服器集群后,整個系統就具備了強大的運算能力,可以支援大資料分析的運算負荷。
也就是說,叢集就是邏輯上處理同一任務的機器集合,可以屬於同一機房,也可分屬不同的機房。分散式可以執行在某個叢集裡面,某個叢集也可作為分散式概念的一個節點。分散式與叢集的區別,就是“分頭做事”與“一堆人”的區別。
6.2 叢集規劃
主機名 | IP | 元件 |
---|---|---|
node1 | 192.68.60.101 | ES,kibana |
node2 | 192.68.60.102 | ES |
node3 | 192.68.60.103 | ES |
6.3 關閉node1虛擬機器
[[email protected] ~]# shutdown -h now
6.4 克隆虛擬機器
(1)右鍵單擊待複製的虛擬機器(此處是node1),在快捷選單中選擇“管理”–>“克隆”
(2)單擊“下一步”
(3)模型從虛擬機器的當前狀態複製
(4)此處選擇“建立完整克隆”
(5)修改虛擬機器名稱和對應的儲存位置
(6)克隆完畢
(7)檢視複製的新虛擬機器node2
(8)同樣辦法,再複製一臺虛擬機器node3
(9)檢視複製的虛擬機器node3
6.5 複製虛擬機器的配置
這裡以node2為例,node3進行類似操作。
(1)啟動node2
輸入使用者名稱root和密碼123456,登入虛擬機器。
注意,這時主機名依然是node1。
(2)修改node2的IP地址
[[email protected] ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改IP地址為:192.168.60.102
(3)重啟網路服務
[[email protected] ~]# systemctl restart network
(4)XShell新建會話
參考 基礎教程:3、Xshell 6 個人版安裝與遠端操作連線伺服器
建立node2會話連結。
(5)修改主機名
[[email protected] ~]# hostnamectl set-hostname node2
(6)重新連結
可以通過工具欄中的連線工具進行重新連線,也可以通過下面的快捷鍵進行重新連線。
斷開連線:Alt+C,
重新連線:Ctrl+Shift+R
(7)同樣辦法來設定node3
- IP地址修改為:192.168.60.103
- 建立Xshell連線
- 主機名修改為:node3
6.6 統一發送命令
(1)啟動3臺虛擬機器,並通過Xshell建立回話連線
(2)顯示“撰寫欄”
(3)選擇“全部回話”
(4)傳送測試命令
(5)檢視執行效果
檢視node1
檢視node2
檢視node3