ELK集羣搭建(Linux系統:centos7)

一、複製虛擬機

  首先複製已經搭好的ELK虛擬機:
在這裏插入圖片描述
右擊已經搭好的虛擬機,選擇複製,重命名複製的虛擬機名,將最都一個重新初始化所有網卡的MAC地址勾選中,這裏我們將複製兩個虛擬機。
複製ok後,對複製的兩個虛擬機進行修改。首先是地址,這裏我最初的虛擬機地址:192.168.56.111,另外兩個地址,我這裏將設成:192.168.56.112和192.168.56.113。修改完成之後,使用MobaXterm將三個虛擬機全都連上,分別打開MobaXterm。

二、修改主機名和主機列表

  首先在主機地址爲111的虛擬機中進入主機列表,增加其他主機名:vi /etc/hosts。
在這裏插入圖片描述
修改主機名:vi /etc/hostname。進入之後,分別將111、112、113的主機名改成:bigdata01、bigdata02、bigdata03。

三、配置免密登錄

第一步:生成私鑰。分別在三個MobaXterm中輸入命令:

ssh-keygen -t rsa -P ""

出提示信息時,按回車鍵,即可生成私鑰。
在這裏插入圖片描述
配置成功後,將私鑰複製到公鑰:

[root@bigdata01 ~]# cat .ssh/id_rsa.pub >> .ssh/authorized_keys

三個主機全都一樣的操作。複製成功沒有任何提示信息。
然後將私鑰遠程複製到另外兩臺機器,另外兩臺也是如此:

ssh-copy-id -i .ssh/id_rsa.pub -p22 root@bigdata02

根據提示輸入:yes,再回車後輸入密碼:1(這裏我設置的登錄密碼是1)
然後:

ssh-copy-id -i .ssh/id_rsa.pub -p22 root@bigdata03

重複操作。三臺機器一共操作6次。
操作完成之後,就可以遠程登錄另外一臺機器,不需要輸入密碼:ssh root@bigdata02。這裏大家可以自行嘗試,連上後記得exit退出來。

四、配置elasticsearch集羣

  在111的機器裏輸入命令:

vi /opt/es622/config/elasticsearch.yml

修改es622配置信息:在這裏插入圖片描述
第一個輸入master,只需要修改主機列表,增加另外兩個ip地址。
在112的機器裏同樣來修改配置信息:
在這裏插入圖片描述
第二個裏面:node.name改成bigdata02,node.master改成false,network.host改成112的地址,然後hosts裏保持一樣。
同樣第三個重複此操作:
在這裏插入圖片描述
切換到es用戶下:cd /opt/es622,然後:ll查看文件,刪掉data和logs文件:

[es@bigdata01 es622]$ rm -rf data
[es@bigdata01 es622]$ rm -rf logs
[es@bigdata01 es622]$

三個機器都重複此操作。完成之後,開始運行es:./bin/elasticsearch,三個都是一樣,成功開啓之後,在master機器上,開啓head-master:cd /opt/eshead,然後:npm run start,在windows裏輸入網址:192.168.56.111:9100,成功進入後會顯示master和兩個分節點。
在這裏插入圖片描述
這樣就實現了ELK集羣的搭建。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章