mysql通過kafka實現資料實時同步(三)——es叢集配置

不存在的記憶發表於2020-11-13

elasticsearch是一個開源的分散式、RESTful風格的搜尋和資料分析引擎,簡稱es。

es執行需要java環境,jdk的安裝在此不敘述,本次es安裝版本為7.9.2.

1、上傳es安裝包,並解壓

2、修改 config/elasticsearch.yml

需要修改的引數為一下幾個

# 配置叢集名稱,保證每個節點的名稱相同,如此就能都處於一個叢集之內

cluster.name:test

# 此配置需要修改每一個節點的名稱,必須不一樣

node.name: node1

# http埠(使用預設即可)

http.port: 9200

# 是否可以成為master節點

node.master: true

# 是否允許該節點儲存資料,預設開啟

node.data: true

# 資料、日誌儲存路徑,絕對路徑

path.data: /home/es/data

path.logs: /home/es/logs

# 網路繫結,填寫內網ip,如果寫127.0.0.1則只能本機訪問

network.host: 172.16.126.30

#設定叢集自動發現機器ip的集合

discovery.seed_hosts:["172.16.126.30:9300","172.16.126.31:9300","172.16.126.32:9300"]

#節點名稱的集合

cluster.initial_master_nodes:["node1","node2","node3"]

#允許跨域訪問

http.cors.enabled: true

http.cors.allow-origin: "*"

3、在其中一臺伺服器上配置成功以後遠端copy到其他伺服器,修改步驟2中的引數

4、啟動每臺伺服器的es,需要注意的是es執行只能用普通使用者,不能使用root賬號。

5、瀏覽器上安裝head外掛,瀏覽

大功告成。

相關文章