創建幾份elasticsearch副本,修改各自config\elasticsearch.yml配置文件:
第一份:
1 #允許elasticsearch跨域訪問,使用elasticsearch-head圖形化工具需要添加該代碼 2 http.cors.enabled: true 3 http.cors.allow-origin: "*" 4 #節點1的配置信息: 5 #集群名稱,保證唯一 6 cluster.name: elasticsearch 7 #節點名稱,必須不一樣 8 node.name: node-1 9 #必須為本機的ip地址 10 network.host: 127.0.0.1 11 #服務端口號,在同一機器下必須不一樣 12 http.port: 9200 13 #集群間通信端口號,在同一機器下必須不一樣 14 transport.tcp.port: 9300 15 #設置集群自動發現機器ip集合 16 discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300","127.0.0.1:9301","127.0.0.1:9302"]
第二份:
1 #允許elasticsearch跨域訪問,使用elasticsearch-head圖形化工具需要添加該代碼 2 http.cors.enabled: true 3 http.cors.allow-origin: "*" 4 #節點2的配置信息: 5 #集群名稱,保證唯一 6 cluster.name: elasticsearch 7 #節點名稱,必須不一樣 8 node.name: node-2 9 #必須為本機的ip地址 10 network.host: 127.0.0.1 11 #服務端口號,在同一機器下必須不一樣 12 http.port: 9201 13 #集群間通信端口號,在同一機器下必須不一樣 14 transport.tcp.port: 9301 15 #設置集群自動發現機器ip集合 16 discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300","127.0.0.1:9301","127.0.0.1:9302"]
第三份:
1 #允許elasticsearch跨域訪問,使用elasticsearch-head圖形化工具需要添加該代碼 2 http.cors.enabled: true 3 http.cors.allow-origin: "*" 4 #節點3的配置信息: 5 #集群名稱,保證唯一 6 cluster.name: elasticsearch 7 #節點名稱,必須不一樣 8 node.name: node-3 9 #必須為本機的ip地址 10 network.host: 127.0.0.1 11 #服務端口號,在同一機器下必須不一樣 12 http.port: 9202 13 #集群間通信端口號,在同一機器下必須不一樣 14 transport.tcp.port: 9302 15 #設置集群自動發現機器ip集合 16 discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300","127.0.0.1:9301","127.0.0.1:9302"]
第一個es啟動成功,隨后兩個啟動都報錯failed to send join request to master....
隨后想起因為都是從源文件復制過來的,所以安裝文件中data文件夾下原本都是存在節點數據的,所以搭集群的時候先清空副本中data下數據,遂啟動成功.