單機多節點,集群問題
來來回回看來很多遍本地集群的搭建,單個節點都已經啟動,并且訪問192.168.7.223:9200或者8200都沒問題.但是http://192.168.7.223:8200/_cat/nodes?v的話就只有一個節點,老師是哪里還有配置沒有提到嗎
cluster.name: myDemo
node.name: myDemo_node-1
path.data: /usr/local/elasticsearch-6.3.2/path/to/data
path.logs: /usr/local/elasticsearch-6.3.2/path/to/logs
network.host: 192.168.7.223
http.port: 9200
http.cors.enabled: true
http.cors.allow-origin: "*"
啟動命令,bin目錄下
主:./elasticsearch
第二:./elasticsearch -Ehttp.port=8200 -Epath.data=node2
第三:./elasticsearch -Ehttp.port=7200 -Epath.data=node3
http://192.168.7.223:9200/_cat/nodes?v
ip????????????heap.percent?ram.percent?cpu?load_1m?load_5m?load_15m?node.role?master?name 192.168.7.223???????????35??????????29???0????0.00????0.01?????0.05?mdi???????*??????myDemo_node-1
http://192.168.7.223:8200/_cat/nodes?v
ip????????????heap.percent?ram.percent?cpu?load_1m?load_5m?load_15m?node.role?master?name 192.168.7.223???????????18??????????29???0????0.00????0.01?????0.05
nodes2和nodes3的目錄在bin目錄下面,位置/usr/local/elasticsearch-6.3.2/bin/node2
2018-08-18
你的 node name 注釋掉就可以了,或者加一個 -Enode.name 自己定義,現在這兩個 node name 一樣了
2018-08-17
你要發你的配置或者每個節點的啟動命令來給我看下,否則我沒法幫你解決問題呢
2018-11-08
最近在阿里服務器上搭建elastic集群,這個elastic單機多節點部署其實很簡單。先常規部署一個elastic正常運行情況下,同一個文件夾復制一個安裝包。假如我的是
cp -R elasticsearch-5.6.3 elasticsearch-5.6.3-node-2,然后注意elasticsearch.yml配置
只需要將node.name: node-1 修改為 node-2和
修改端口,比如一個是9200,一個是9201,就可以啦。另外還要執行一個操作??chown -R es:es /opt/elasticsearch/elasticsearch-5.6.3-node-2 把/opt/elasticsearch/elasticsearch-5.6.3-node-2的擁有者設置為 es,不然會報錯!
2018-10-11
hello, 你的問題解決了嗎?
你可以嘗試下修改:
elasticsearch.yml
添加:
discovery.zen.ping.unicast.hosts: ['192.168.7.223']
我在搭的過程中也碰到了這個問題, 我的思考過程是這樣的:
既然是集群, 那么肯定有一項配置是使集群中的各個子節點相互發現相互通訊, 查看elasticsearch.yml有這樣一項配置說明
# Pass an initial list of hosts to perform discovery when new node is started:
# The default list of hosts is ["127.0.0.1", "[::1]"]
#discovery.zen.ping.unicast.hosts: ["host1", "host2"]
根據這項配置, 就可以解決該問題了.
2018-08-18
謝謝老師,我的配置
elasticsearch.yml
network.host: 192.168.7.223
http.port: 9200
http.cors.enabled: true
http.cors.allow-origin: "*"
其他均是注釋
啟動命令,bin目錄下
主:./elasticsearch
第二:./elasticsearch -Ehttp.port=8200 -Epath.data=node2
第三:./elasticsearch -Ehttp.port=7200 -Epath.data=node3
http://192.168.7.223:9200/_cat/nodes?v
http://192.168.7.223:8200/_cat/nodes?v