CentOS環境下elasticsearch叢集搭建
阿新 • • 發佈:2018-12-25
1、環境搭建(CentOS6.6)
機器1(192.168.13.166)
機器2(192.168.13.171)
Elasticsearch配置目錄:/etc/elasticsearch
Elasticsearch資料目錄:/var/lib/elasticsearch
Elasticsearch日誌目錄:/var/log/elasticsearch
Elasticsearch安裝目錄:/usr/share/elasticsearch
Elasticsearch程序檔案目錄:/var/run/elasticsearch/elasticsearch.pid
2、叢集配置(兩臺機器的配置設定如下)
開啟配置檔案vim /etc/elasticsearch/elasticsearch.yml
cluster.name: my_cluster //設定叢集名稱,必須設定一樣
node.name: node_name //設定節點名稱,必須設定為不同
network.host: 本機的ip地址 //設定為本機的ip地址,否則其他無法訪問
http.port: 9200 //服務埠號,預設為9200
transport.tcpport: 9300 //叢集通訊埠號,預設為9300
discovery.zen.ping.unicast.hosts: ["ip:9300", "ip:9300"] //設定叢集自動發現機器ip,設定後主節點和從節點將採用推舉方式進行
discovery.zen.ping.multicast.enabled: false //由於阿里禁止廣播,建議關閉廣播
discovery.zen.ping_timeout: 10s //ping 的超時時間
discovery.zen.fd.ping_timeout: 10s //ping 的超時時間 Fault Detection
discovery.zen.fd.ping_retries: 6 //ping 重試的次數
discovery.zen.fd.ping_interval: 5s //ping 的間隔
具體配置參考下圖
最後檢視叢集狀態
最後檢視叢集狀態