日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

關于elasticsearch連接時斷時續以及Kibana出現server is not ready yet的問題,大坑!

作者:開水青菜 更新時間: 2022-07-17 編程語言

代碼小白,記錄自學制作谷粒商城遇到的坑 如有錯誤請輕噴

1.問題的出現:elasticsearch連接時斷時續

        在加完分詞插件之后,出現了elasticsearch連接失敗的情況,但是經過多次刷新之后居然是可以成功連接上去的,查看日志也沒發現問題。問題來了,這是什么情況?首先可以確定的是插件部分的問題,開始排錯。

2.問題出現的原因:

        在之前加載ik分詞插件的過程中,因為自己是個懶狗。下載了后發現是8.2.3的壓縮包,但是我的es和kibana都是7.4.2的版本,報了一個錯誤為Plugin [analysis-ik] was built for Elasticsearch version 8.2.3 but version7.4.2,根據查閱csdn文章了解到,只要對plugin-descriptor.properties的elasticsearch.version修改為你自己的版本號就行。但是實際情況發生了偏差,使用不同版本的ik可能會導致容器內操作指令進入es后頻繁的閃退以及鏈接時斷時續的可能。

3.解決問題后發現kibana出現server is not ready yet

        重新修改ik版本進行測試,發現問題解決。但是kibana卻鏈接不上了。開始研究kibana的問題。kibana網頁可以正常啟動但是一直顯示server is not ready yet。一開始我以為是防火墻的問題,進入docker exec -it  kibana /bin/bash ,bash-4.2$后對es當前ip地址進行ping操作,(esip地址查詢代碼為:docker inspect --format '{{ .NetworkSettings.IPAddress }}' es es在容器內的ID)發現容器內可以ping通,然后再后對es網站進行curl操作,發現可以操作成功不是防火墻的問題,進入docker exec -it -u root kibana /bin/bash 查詢config文件中的kibana.yml文件內的設置

發現是elasticsearch.hosts: [ "http://xxx.xx.x.x:9200" ]設置有誤,和es當前ip地址有出入,對文件進行 vi kibana.yml操作,修改地址重啟docker中的kibana,問題解決。

        

4.總結:別偷懶,偷懶必埋坑,就當是對linux指令進行復習了。。



原文鏈接:https://blog.csdn.net/Wanshui_7/article/details/125820058

欄目分類
最近更新