注意事項
- 這里我的Linux虛擬機的IP地址是192.168.1.3
- Docker運行Elasticsearch容器之后不會立即有反應,要等一會,等待容器內部啟動Elasticsearch,才可以訪問
192.168.1.3:9201
- Docker運行Kibana容器之后不會立即有反應,也需要等一會,因為Kibana加載較慢,可能你立即訪問
192.168.1.3:5601
會出現Kibana server is not ready yet
,這時不要着急,就一直刷新稍微等待一會 - 等待之后進入Kibana時頁面一直在加載,第一次可能加載慢,屬於正常現象,等一會就行了
運行容器
- 修改參數
vi /etc/sysctl.conf
- 在下面添加
vm.max_map_count=262144
- 再輸入
sysctl -p
讓內核參數立即生效
- 運行容器,沒有鏡像會自動拉取
docker run --name elasticsearch02 -p 9201:9200 -p 9301:9300 -e "discovery.type=single-node" -d elasticsearch:7.4.0
- 安裝
ik
分詞器`- 進入容器
docker exec -it elasticsearch02 bash
- 執行安裝
elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.4.0/elasticsearch-analysis-ik-7.4.0.zip
- 如果安裝過程中有提示就輸入
y
- 輸入
exit
退出容器 - 最后再重啟容器
docker restart elasticsearch01
- 進入容器
整合Kibana
Windows啟動
kibana 7.4.0
下載地址
https://artifacts.elastic.co/downloads/kibana/kibana-7.4.0-windows-x86_64.zip- 解壓,打開
config
下的kibana.yml
進行修改
- 運行
bin
目錄下的kibana.bat
啟動完成之后,不要關閉cmd
窗口 - 我們訪問
localhost:5601
就可以訪問了 - 我們找到開發工具就可以測試了
Docker啟動
- 運行容器,沒有鏡像會自動拉取
docker run --name kibana01 --link elasticsearch02:elasticsearch -p 5601:5601 -d kibana:7.4.0