ES 搭建集群,kibana只能訪(fǎng)問(wèn)一個(gè)節(jié)點(diǎn),主節(jié)點(diǎn)宕機(jī),不會(huì)選舉新的主節(jié)點(diǎn)
問(wèn)題1:我在一個(gè)服務(wù)器搭建了三個(gè)es服務(wù),ip一樣,端口不一樣,kibana只能訪(fǎng)問(wèn)一個(gè)節(jié)點(diǎn),如果訪(fǎng)問(wèn)節(jié)點(diǎn)宕機(jī),kibana也崩
kibana的配置文件:elasticsearch.hosts: ["","",""]三臺(tái)服務(wù)的ip 端口是93開(kāi)頭的
問(wèn)題2:三個(gè)服務(wù),當(dāng)主節(jié)點(diǎn)宕機(jī)后,其他兩個(gè)不會(huì)選舉一個(gè)新的主節(jié)點(diǎn)
三臺(tái)服務(wù)除了端口不一樣 其他都一樣
cluster.name: es
node.name: master
node.master: true
http.port: 9200
network.host: 127.0.0.1
transport.tcp.port: 9300
discovery.zen.ping.unicast.hosts: ["",""](三個(gè)ip,端口是9300,9301,9302)
跨域問(wèn)題也添加啦
問(wèn)題3:三個(gè)服務(wù)我都添加了node.master: true,啟動(dòng)后會(huì)隨機(jī)選擇一個(gè)為主節(jié)點(diǎn)嗎?
問(wèn)題4:主節(jié)點(diǎn)宕機(jī)后,與es集成的服務(wù)能搜索到東西,但是把兩個(gè)隨從服務(wù)也停止后,再啟動(dòng)一個(gè)隨從服務(wù),不啟動(dòng)主服務(wù),搜索失敗。
2019-12-23
master的選舉是根據(jù)nodeid進(jìn)行選舉的,會(huì)選出最小的作為master
2019-12-23
es集群中master節(jié)點(diǎn)負(fù)責(zé)slaver節(jié)點(diǎn)狀態(tài)的維護(hù),以及索引的新增、修改、刪除操作,
如果master主節(jié)點(diǎn)宕機(jī)后,從節(jié)點(diǎn)(slaver)節(jié)點(diǎn)會(huì)自己發(fā)起master選舉,這個(gè)類(lèi)似zk集群的選主過(guò)程
所以問(wèn)題1:如果配置了3個(gè)節(jié)點(diǎn)訪(fǎng)問(wèn)地址,其中有一個(gè)如果宕機(jī)了是不會(huì)影響kibana的訪(fǎng)問(wèn)的
問(wèn)題2:三個(gè)節(jié)點(diǎn)配置都要加node.master:true ,如果還是不對(duì)應(yīng)該是那塊配置有問(wèn)題
問(wèn)題3:一般會(huì)將先啟動(dòng)的作為master吧
問(wèn)題4:這個(gè)沒(méi)試過(guò),但是如果沒(méi)有master話(huà)集群肯定無(wú)法對(duì)外提供服務(wù)