elasticsearch搭建集羣 以及使用kibana和X-pack插件監控集羣狀態

下載es和kibana就自行百度  或者聯繫博主

假設是第一次安裝es的話啓動的時候你會報各種錯誤,由於名堂實在太多  我直接貼一個教程地址:https://docs.qq.com/doc/DRnJ0b1BrV3VyRVZp      裏頭有安裝教程以及學習教程  

順帶貼上es的sql插件 :https://github.com/NLPchina/elasticsearch-sql   

es的語法真的是太噁心了。用這個插件可以用sql代替es的查詢語法

1.首先弄es搭建集羣

修改 config/elasticsearch.yml

cluster.name: rlogger       # 集羣名稱,所有節點統一一個
node.name: node-2           # 節點名稱,每個節點一個即可
network.host: 0.0.0.0       # 綁定的地址,設置成 0.0.0.0 表示接受來自任何地址的請求
http.port: 9200
discovery.zen.ping.unicast.hosts: ["192.168.79.130", "192.168.79.131"] #有多少個集羣節點就都寫上
discovery.zen.minimum_master_nodes: 1  #設置這個參數來保證集羣中的節點可以知道其它N個有master資格的節點。默認爲1,對於大的集羣來說,可以設置大一點的值(2-4)

如果需要修改 java 堆棧區大小,可以修改 config/jvm.options   配置不好慎用

-Xms8g
-Xmx8g

然後啓動  elasticsearch 的所有結點

nohup bin/elasticsearch &

完事呢  查看 集羣是否搭建成功   瀏覽器訪問鏈接:http://任一節點ip:9200/_cat/nodes?pretty

出來類似這個玩樣就代表集羣是成功的了

2.搭建kibana的監控和X-pack插件監控集羣

kibana的安裝在上面es安裝教程裏面有  就不多描述  要注意的是,kibana.yml配置es的地址的時候隨便配置集羣中其中一個就好

  主要是  X-pack插件的安裝

首先得在es裏面裝  X-pack插件   所有節點都裝   

bin/elasticsearch-plugin install x-pack

完事之後重啓es集羣     這裏可能會報一些什麼索引的錯誤   比如:Can not be imported as a dangling index as index with same name already exists in cluster me

這個時候你把集羣裏面的所有索引也刪了就好  要麼就你在安裝  這個插件之前先別啓動集羣  咳咳,我知道在這裏說明這個問題已經遲了。不過呢,我都踩了個坑    那麼大家就一起跳好了    刪除索引  :https://www.cnblogs.com/Star-Haitian/articles/10082150.html

在config/elasticsearch.yml中添加如下配置,去除權限控制   加上

xpack.security.enabled: false

然後重啓es

再開始弄kibana的  X-pack插件

安裝Kibana的X-Pack 插件

bin/kibana-plugin install x-pack

給kibana.yml  加上   

xpack.security.enabled: false

然後啓動 kibana   因爲 剛安裝了  那個插件  所有可能啓動會有點慢,不過 不用在意  這都是小事  等啓動完成後  訪問鏈接

kibana服務器ip:5601   即可:

完事你就發現你的kibana比別人多了個菜單  裏面有各個集羣節點的狀態

好了 教程就寫完了    有問題的  可以下方留言或者聯繫博主 qq:1559810637    還有一件事,就是別傻不拉幾的 兩個東西用不同版本  那麼出錯博主不背鍋哈,這是常識

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章