亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

elasticsearch-2.1.1集群搭建的示例分析

發布時間:2021-11-16 15:55:27 來源:億速云 閱讀:174 作者:小新 欄目:MySQL數據庫

這篇文章主要為大家展示了“elasticsearch-2.1.1集群搭建的示例分析”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“elasticsearch-2.1.1集群搭建的示例分析”這篇文章吧。


elasticsearch3.x發布有一段時間了,抽空把集群搭起來,做點實驗
-------------------------------------------------------------------------------------正文------------------------------------------------------------------------------------
elasticsearch2.7的搭建非常簡單,只需要把tar.gz的包下載到linux服務器上解壓縮,然后在bin目錄下啟動es即可,
集群的搭建也非常簡單,保證cluster_name一致, node_name不一致就好了,
可以在同一個網段自動發現新節點,也可以在配置文件的discovery.zen.ping.unicast.hosts屬性中指定集群的節點IP;

----------------------------------------------------------------------------------接下來開始填坑------------------------------------------------------------------------------
啟動失敗---->
坑一:Exception in thread "main" java.lang.RuntimeException: don't run elasticsearch as root.
填坑:解釋為“防止attacker 獲取root權限”, 如果是RPM包安裝,會自動創建elastsearch組和elastsearch用戶,設置好密碼,換一個用戶啟動即可

坑二:Increase RLIMIT_MEMLOCK, soft limit: XXXXX, hard limit: XXXXX
填坑:es為了性能考慮,推薦關掉swap,并鎖定一部分mem,按照日志中的指引操作即可
elasticsearch-2.1.1集群搭建的示例分析

一般處理好這兩個,注意一下文件和日志的權限,基本就能正常的啟動了;

搭建集群失敗-->
首先要注意的一點,在1.7的時候,es判斷集群是否可用時,會用index.number_of_replicas去判斷,
但是在2.1.1中,這個變成了discovery.zen.minimum_master_nodes,當集群的node低于設定值的時候,集群會無法訪問
PS:這個參數在介紹中是用來防止選舉master發生腦裂的一個參數,實際上當存活節點數低于這個值,就選舉不出master了;

測試中采用四個node來搭建集群
坑三:手動把四個host寫進了discovery.zen.ping.unicast.hosts,但是沒有手動指定discovery.zen.minimum_master_nodes的值,每一個node啟動以后都把自己設置為Master
填坑:network.host默認采用的是127.0.0.1,這個問題可能會受到hosts的影響,為了意義明確,寫成機器的IP,問題解決

坑四:手動把四個host寫進了discovery.zen.ping.unicast.hosts,并且手動指定discovery.zen.minimum_master_nodes的值,啟動node以后出現報錯,ping其他的node超時 or 不停的等待初始化;
elasticsearch-2.1.1集群搭建的示例分析
elasticsearch-2.1.1集群搭建的示例分析
填坑:推測es自身應該是自動計算這個discovery.zen.minimum_master_nodes的, 如果手動指定以后,往集群中添加機器時,數量小于discovery.zen.minimum_master_nodes就會出現這種現象,
只需要繼續往里面添加節點,直到超過手動指定的值,集群會自動選舉Master,并正常運轉起來。

總結:
不要用root啟動,修改memlock的設置,手動指定network.host的值,discovery.zen.minimum_master_nodes可以手動寫,也可以不寫,保證cluster_name一致, node_name不一致,es2.1.1的集群就可以正常啟動了
PS:jdk至少是1.7, 作為測試用的話,ES_HEAP_SIZE可以不寫

以上是“elasticsearch-2.1.1集群搭建的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

荔浦县| 临颍县| 天等县| 吴旗县| 承德市| 巴林左旗| 桃园市| 香格里拉县| 邻水| 长泰县| 吉木萨尔县| 府谷县| 海宁市| 津市市| 屏东市| 菏泽市| 革吉县| 永清县| 绥棱县| 东方市| 襄汾县| 乐清市| 策勒县| 出国| 寿阳县| 南皮县| 元朗区| 芮城县| 英超| 资阳市| 苍山县| 东海县| 视频| 宜州市| 修水县| 西宁市| 龙州县| 鹤岗市| 云龙县| 海城市| 吉首市|