您好,登錄后才能下訂單哦!
這篇文章主要介紹“ElasticSearch7搭建時要注意什么”,在日常操作中,相信很多人在ElasticSearch7搭建時要注意什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”ElasticSearch7搭建時要注意什么”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
1.Jdk版本一定要一樣
2.明確設置那個節點是主節點,那個節點是數據節點node.master屬性(主節點屬性設置為true,數據節點設置為false,當然主節點也可以存儲數據)
3.pack.ml.enabled: false
如果不需要使用machine learning功能,則可以在elasticsearch.yml中設置禁用:
4.異常org.elasticsearch.transport.RemoteTransportException: Failed to deserialize exception response from stream
原因:ElasticSearch節點之間的jdk版本不一致
5.異常org.elasticsearch.cluster.coordination.CoordinationStateRejectedException: join validation on cluster state with a different cluster uuid DGeDa4wNQ7OnyZyxWJRS_w than local cluster uuid u5-SNBcDR3mQHj0Vm-whVQ, rejecting
原因兩個獨立的集群 沒法加入一個集群 應該刪除對應的data數據(就是yml里面對應的data和logs里面的數據,重啟服務)
6.異常[node-2] master not discovered yet: have discovered [{node-1}
原因:要初始化master,在E的yml配置文件中,如下:
cluster.initial_master_nodes: [“192.168.1.3”]
7.異常Unsupported major.minor version 52.0
原因:jdk版本太低
8.異常bin/elasticsearch-plugin install license ERROR: Unknown plugin license
原因:ElasticSearch6.0.0以后插件命令已經改變
解決方案:bin/elasticsearch-plugin install x-pack
9.啟動異常:ERROR: bootstrap checks failed system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk
原因:因為Centos6不支持SecComp,而ES5.2.1默認bootstrap.system_call_filter為true進行檢測,所以導致檢測失敗,失敗后直接導致ES不能啟動。詳見 :https://github.com/elastic/elasticsearch/issues/22899
解決方案:在elasticsearch.yml中配置bootstrap.system_call_filter為false,注意要在Memory下面
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
到此,關于“ElasticSearch7搭建時要注意什么”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。