下載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 即可: