本文主要介紹兩節點集群部署
一、實驗環境
節點1:192.168.115.11
節點2:192.168.115.12
二、安裝配置
具體部署過程見單機版:
兩台機器都先安裝完成,之後修改配置檔案
注意:
為了達到es的集群必須修改cluster.name和node.name。
cluster.name必須保持一致。
node.name必須唯一。
不同的集群用名字來區分,es會自動發現在同一網段下的es,配置成相同集群名字的各個節點形成乙個集群。如果在同一網段下有多個集群,就可以用這個屬性來區分不同的集群
1.修改elasticsearch.yml配置檔案
192.168.115.11機器
[html]view plain
copy
?node.name: node-1(節點名)
node.master: true (主節點)
node.data: true (資料節點)
path.data: /data/elasticsearch5/data(資料位置)
path.logs: /data/elasticsearch5/logs(日誌位置)
network.host: 192.168.115.11(繫結ip)
http.port: 9200(http服務埠)
transport.tcp.port: 9201(節點通訊埠)
discovery.zen.ping.unicast.hosts: [「192.168.115.11」, 「192.168.115.12」]
discovery.zen.minimum_master_nodes: 1 # 由於只部署兩個節點,因此設定為1,否則當master宕機,將無法重新選取master(防止腦裂)
#增加新的引數head外掛程式可以訪問es
node.name: node-1(節點名)
node.master: true (主節點)
node.data: true (資料節點)
path.data: /data/elasticsearch5/data(資料位置)
path.logs: /data/elasticsearch5/logs(日誌位置)
network.host: 192.168.115.11(繫結ip)
http.port: 9200(http服務埠)
transport.tcp.port: 9201(節點通訊埠)
discovery.zen.ping.unicast.hosts: ["192.168.115.11", "192.168.115.12"]
discovery.zen.minimum_master_nodes: 1 # 由於只部署兩個節點,因此設定為1,否則當master宕機,將無法重新選取master(防止腦裂)
192.168.115.12機器
[html]view plain
copy
?node.name: node-2(節點名)
node.master: true (主節點)
node.data: true (資料節點)
path.data: /data/elasticsearch5/data(資料位置)
path.logs: /data/elasticsearch5/logs(日誌位置)
network.host: 192.168.115.11(繫結ip)
http.port: 9200(http服務埠)
transport.tcp.port: 9201(節點通訊埠)
discovery.zen.ping.unicast.hosts: [「192.168.115.11」, 「192.168.115.12」]
discovery.zen.minimum_master_nodes: 1 # 由於只部署兩個節點,因此設定為1,否則當master宕機,將無法重新選取master(防止腦裂)
#增加新的引數head外掛程式可以訪問es
node.name: node-2(節點名)
node.master: true (主節點)
node.data: true (資料節點)
path.data: /data/elasticsearch5/data(資料位置)
path.logs: /data/elasticsearch5/logs(日誌位置)
network.host: 192.168.115.11(繫結ip)
http.port: 9200(http服務埠)
transport.tcp.port: 9201(節點通訊埠)
discovery.zen.ping.unicast.hosts: ["192.168.115.11", "192.168.115.12"]
discovery.zen.minimum_master_nodes: 1 # 由於只部署兩個節點,因此設定為1,否則當master宕機,將無法重新選取master(防止腦裂)
#增加新的引數head外掛程式可以訪問es http.cors.enabled: true http.cors.allow-origin: "*"
2.啟動服務
分別啟動兩台服務
sh bin/elasticsearch -d
三、驗證
通過head
外掛程式連線檢視(head外掛程式在其中一台機器安裝就行,head外掛程式安裝過程:
六.安全提示
注意:務必繫結內網ip,務必修改預設埠號。
七.集群失敗可能的原因
集群名不一致,網路連線不上,沒有主節點,discovery.zen.minimum_master_nodes設定不對
八.discovery.zen.minimum_master_nodes疑問
按照文件來說這個值應該為節點數n/2+1,比如兩個節點那麼就是2/2+1=2
而在我的環境中這個值為2會導致集群失敗。
(52)ElasticSearch之字串排序問題
1 準備資料 put lib user address age interests birthday put lib user 1 put lib user 2 put lib user 3 put lib user 4 put lib user 5 2 操作演示 1 按照年齡降序排序 get li...
mysql5 2使用 5 2 使用MySQL資料庫
目前internet上流行的 構架方式是lamp,其中的m即mysql,作為資料庫,mysql以免費 開源 使用方便為優勢成為了很多web開發的後端資料庫儲存引擎。mysql驅動 go中支援mysql的驅動目前比較多,有如下幾種,有些是支援database sql標準,而有些是採用了自己的實現介面,...
mysql5 2使用 5 2 使用MySQL資料庫
目前internet上流行的 構架方式是lamp,其中的m即mysql,作為資料庫,mysql以免費 開源 使用方便為優勢成為了很多web開發的後端資料庫儲存引擎。mysql驅動 go中支援mysql的驅動目前比較多,有如下幾種,有些是支援database sql標準,而有些是採用了自己的實現介面,...