1. 程式人生 > >es6.2.4-ansible部署

es6.2.4-ansible部署

tran ole arc gre 查看 傳遞 ask yml 運行

一、搭建ansible部署elasticsearch6.2.4等待架構圖和配置環境:以下簡稱elasticsearch--es;


技術分享圖片

配置ansible:

1.基於ssh秘鑰通信,添加hosts文件,詳細用參考ansible使用;

2.部署集群需要配置時間同步-ntp

3.編輯ansibleplay-book文件,通過roles配置模板文件,

技術分享圖片

tasks文件配置:main.yaml

技術分享圖片

註:在測試語法是daemon-reload任務會被忽略,實際運行正常;


配置es.yml文件時節點名稱使用變量通過Host Inventory傳遞, 在/etc/ansible/hosts中編輯。

es配置文件:elasticsearch6.2.4版本及最新版配置文件與之前的配置文件不一樣(1.7.X),少了很多配置說明項

[root@xt ~]# grep -v "^#" /etc/elasticsearch/elasticsearch.yml

cluster.name: my-elk #集群名稱,默認監聽於9300-transport.tcp.port

node.name: {{ node }} :節點名稱,節點的標識靠節點名

path.data: /var/lib/elasticsearch #數據默認路徑

path.logs: /var/log/elasticsearch #日誌默認路徑

network.host: 0.0.0.0 #監聽的網絡地址

discovery.zen.ping.unicast.hosts: ["192.168.1.111", "192.168.1.120","192.168.1.130"] :基於單播方式發現節點,加入集群

discovery.zen.minimum_master_nodes: 2

其他配置使用默認.


二、檢查安裝程序、運行狀態;

技術分享圖片

檢查程序已安裝,服務運行正常,啟動略慢!

檢查es節點、集群狀態:

訪問接口:tcp:9200;

curl -X<VERB> '<PROTOCOL>://HOST:PORT/<PATH>?<QUERY_STRING>' -d '<BODY>'

訪問各節點正常:

技術分享圖片

查詢集群節點情況:es2為master

技術分享圖片

部署 了3臺虛擬機,比較占用內存:


三、安裝插件易於查看管理:

插件擴展ES的功能:添加自定義的映射類型、自定義分析器、本地腳本、自定義發現方式;

安裝:

1.直接將插件放置於plugins目錄中即可;/usr/share/elasticsearch/plugins

2.使用plugin腳本進行安裝;

/usr/share/elasticsearch/bin/elasticsearch-plugin -h(6.3X)

技術分享圖片

報錯:也有待解決,安裝自帶官方的插件正常

技術分享圖片








es6.2.4-ansible部署