大忙人系列_Docker快速搭建elasticsearch和Kibana

寫在開頭

因爲傳統的搭建elasticsearch和kibana的環境着實麻煩,對於學習java的同學來說極其不友好,畢竟自己不是專門的運維人員,因爲自己可能就是需要一個簡單的es和kibana進行基礎學習。所以本文僅僅適用於新手需要搭建elasticsearch和kibana的環境。

安裝ES

1.下載鏡像:
    docker pull elasticsearch:6.7.2

2.運行es的docker容器:
    docker run -it --name elasticsearch -d \
        -p 9200:9200 \
        -p 9300:9300 \
        -p 5601:5601 elasticsearch:6.7.2;

 安裝Kibana

1.下載鏡像
    docker pull kibana:6.7.2
2. 運行kibana(kibane和es要在同一個服務器)
    docker run -it -d -e ELASTICSEARCH_URL=http://127.0.0.1:9200 \
    --name kibana --network=container:elasticsearch kibana:6.7.2;

 注意:-p 5601:5601 是kibana的端口地址 (我這裏kibana的container共用elasticsearch的網絡,所以這樣設置。

測試訪問

訪問es:http://121.43.175.216:9200/ 
訪問kibana:http://121.43.175.216:5601/

Docker安裝ES指定IK分詞期

注意版本:我們的es是6.7.2版本,所以對應的ik也要是6.7.2版本.

未使用IK分詞器測試

http://121.43.175.216:9200/_analyze
{
  "analyzer": "standard",
  "text": "煙雨蘭亭"
}
服務器上創建目錄mkdir /apps/elasticsearch/plugins  
上傳準備的好的ik分詞器 拷貝到es容器中

docker cp /apps/elasticsearch/plugins/ik   容器ID:/usr/share/elasticsearch/plugins/ik

 使用IK分詞器測試

{
  "analyzer": "ik_smart",
  "text": "素雪風華"
}

寫在末尾

代碼直接拷貝運行即可。至於ik的話,可以去ik分詞器的官網直接下載,然後上傳至服務器解壓,把解壓後的文件夾命名爲ik即可。

 

 

 

 

 

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