ElasticSearch 7.6.2 單機部署三個節點 報錯
部署流程:
1. 準備三臺elasticsearch伺服器
建立elasticsearch-cluster資料夾,在內部複製三個elasticsearch服務,需要刪除之前的elasticsearch中的data目錄
2. 修改每臺伺服器配置
修改elasticsearch-cluster\node*\config\elasticsearch.yml配置檔案
node1節點:
#節點1的配置資訊:
#叢集名稱,保證唯一
cluster.name: my-elasticsearch
#節點名稱,必須不一樣
node.name: node-1
#必須為本機的ip地址
network.host: 127.0.0.1
#服務埠號,在同一機器下必須不一樣
http.port: 9200
#叢集間通訊埠號,在同一機器下必須不一樣
transport.tcp.port: 9300
#設定叢集自動發現機器ip集合
discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300","127.0.0.1:9301","127.0.0.1:9302"]
node2節點:
#節點2的配置資訊:
#叢集名稱,保證唯一
cluster.name: my-elasticsearch
#節點名稱,必須不一樣
node.name: node-2
#必須為本機的ip地址
network.host: 127.0.0.1
#服務埠號,在同一機器下必須不一樣
http.port: 9201
#叢集間通訊埠號,在同一機器下必須不一樣
transport.tcp.port: 9301
#設定叢集自動發現機器ip集合
discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300","127.0.0.1:9301","127.0.0.1:9302"]
node3節點:
#節點3的配置資訊:
#叢集名稱,保證唯一
cluster.name: my-elasticsearch
#節點名稱,必須不一樣
node.name: node-3
#必須為本機的ip地址
network.host: 127.0.0.1
#服務埠號,在同一機器下必須不一樣
http.port: 9202
#叢集間通訊埠號,在同一機器下必須不一樣
transport.tcp.port: 9302
#設定叢集自動發現機器ip集合
discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300","127.0.0.1:9301","127.0.0.1:9302"]
3. 分別啟動三個node節點,於是報錯如下:
master not discovered yet, this node has not previously joined a bootstrapped
(v7+) cluster,and [cluster.initial_master_nodes] is empty on this node
意思是沒有叢集中沒有初始化的主節點
原因及解決辦法:
在版本6和更早的版本中,還有一些其他以discovery.zen.*開頭的選項,允許你配置Zen Discovery的行為。其中一些設定不再有效,已被刪除。其他的已經改名。如果一個引數已經被改名,那麼它的舊名稱在版本7中就被棄用,你需要調整配置來使用新名稱。
新的叢集協調子系統包括一個新的故障檢測機制。這意味著 discovery.zen.fd.* 開頭的Zen Discovery錯誤檢測設定不再有效。大多數使用者應該在版本7或更高版本中使用預設的故障檢測配置,如果需要進行任何更改,可以使用cluster.fault_detection.
解決方案:修改三個yml配置檔案
在三個yml配置檔案中都加上這句配置即可
cluster.initial_master_nodes: ["127.0.0.1:9301","127.0.0.1:9302","127.0.0.1:9303"]
相關文章
- ElasticSearch7.6.2安裝與簡單操作Elasticsearch
- ElasticSearch(單節點)環境配置Elasticsearch
- 大資料學習初級入門教程(八) —— Elasticsearch 7.6.2 單節點的安裝、啟動和測試大資料Elasticsearch
- Elasticsearch 7.6.2版本搭建Elasticsearch
- Windows下安裝ElasticSearch7.6.2WindowsElasticsearch
- SpringBoot整合ElasticSearch7.6.2Spring BootElasticsearch
- MongoDB單節點部署與基本操作MongoDB
- 單機Linux下搭建MongoDB副本集-三節點LinuxMongoDB
- ElasticSearch 7.6.2 下載包 及 安裝Elasticsearch
- kubernetes環境部署單節點redisRedis
- Redis3.2.5部署(單節點)RedisS3
- ElasticSearch- 單節點 unassigned_shards 故障排查Elasticsearch
- Logstash7.6.2同步Mysql資料到ElasticSearchMySqlElasticsearch
- K3S新增節點報錯
- ElasticSearch之叢集中的節點Elasticsearch
- Linux下NiFi 1.9.2部署(單節點)LinuxNifi
- ADAMoracle部署全球節點網路率先推出廣域節點報價系統Oracle
- PinPoint單節點部署及客戶端配置方法客戶端
- Elasticsearch 節點選舉和primary分片Elasticsearch
- ElasticSearch兩個節點的情況下,shard是如何分配的Elasticsearch
- RAC 雙節點 轉單節點流程
- Elasticsearch 檢視節點狀態資訊(qbit)Elasticsearch
- Homestead 啟動 elasticsearch 報錯Elasticsearch
- elasticSearch head 查詢報錯Elasticsearch
- 如何部署Qtum量子鏈節點QT
- 400+節點的 Elasticsearch 叢集運維Elasticsearch運維
- 400+ 節點的 Elasticsearch 叢集運維Elasticsearch運維
- Elasticsearch報Call to undefined xx makeAllSearchable()錯誤ElasticsearchUndefined
- consul 多節點/單節點叢集搭建
- RAC-解除安裝grid(單節點錯誤時)
- ElasticSearch7.6.2在windows上如何配置ik分詞器與用法ElasticsearchWindows分詞
- CIO應避免的三個低程式碼部署錯誤
- 三個節點,詳解網際網路簡史
- CentOS7 上搭建多節點 Elasticsearch叢集CentOSElasticsearch
- Laravel 54 配置 Elasticsearch 時的報錯提示LaravelElasticsearch
- Maven編譯elasticsearch-analysis-ik報錯Maven編譯Elasticsearch
- 一個節點rac+單節點dg網路配置(listener.ora與tnsnames.ora)
- greenplum單節點安裝