docker安裝ElasticSearch6.1.8和kibana

docker安裝elasticsearch6.1.8

1. 下載鏡像

docker pull elasticsearch:6.8.1

2. 啓動鏡像

docker run -it --name elasticsearch -d -p 9200:9200 -p 9300:9300  elasticsearch:6.8.1

3. 配置跨域

  1. 進入容器內部

    docker exec -it 1285897a1b06 /bin/bash
    

    1285897a1b06是容器id,通過docker ps可查看容器id

  2. 修改config目錄下的elasticsearch.yml,添加如下信息:

    cluster.name: "my-cluster"
    network.host: 0.0.0.0
    http.cors.enabled: true
    http.cors.allow-origin: "*"
    

    cluster.name:自定義集羣名稱。
    network.host:當前es節點綁定的ip地址,默認127.0.0.1,如果需要開放對外訪問這個屬性必須設置。
    http.cors.enabled:是否支持跨域,默認爲false。
    http.cors.allow-origin:當設置允許跨域,默認爲*,表示支持所有域名,如果我們只是允許某些網站能訪問,那麼可以使用正則表達式。

    注意:修改的時候要符合yml文件的語法.

  3. 退出容器

exit

4. 重啓鏡像

docker restart 1285897a1b06

5. 測試

curl localhost:9200

看到如下信息,說明安裝成功

{
  "name" : "PyZi-Pw",
  "cluster_name" : "my-cluster",
  "cluster_uuid" : "BE-PBfsJTGGT0LxRJRmcWA",
  "version" : {
    "number" : "6.8.1",
    "build_flavor" : "default",
    "build_type" : "docker",
    "build_hash" : "1fad4e1",
    "build_date" : "2019-06-18T13:16:52.517138Z",
    "build_snapshot" : false,
    "lucene_version" : "7.7.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}

docker安裝elasticsearch head

elasticsearch head是elasticsearch的可視化工具

  1. 啓動鏡像
docker run -p 9100:9100 mobz/elasticsearch-head:5
  1. 啓動後,瀏覽器輸入:localhost:9100,即可查看到可視化界面

image-20200325225217014

docker安裝IK中文分詞器

  1. 進入容器
docker exec -it 1285897a1b06 /bin/bash
  1. 在線下載並安裝

官網地址:

https://github.com/medcl/elasticsearch-analysis-ik

利用elasticsearch-plugin命令,執行安裝命令:

./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.8.1/elasticsearch-analysis-ik-6.8.1.zip

這裏可以選擇相應的版本號.

這裏需要注意的是ik 分詞器的版本。需要與elasticsearch版本相對應,否者後面會啓動失敗。

安裝完成後,會在plugin目錄下多了一個文件夾:analysis-ik

  1. 重啓es

    docker restart 1285897a1b06
    
  2. 測試分詞效果

使用postman發送post請求:

image-20200325233841228

返回結果如下,說明中文分詞器安裝成功

image-20200325233903559

docker 安裝Kibana

安裝Kibana

  1. 下載鏡像

    docker pull kibana:6.8.1
    
  2. 運行鏡像

docker run -d --name kibana -e ELASTICSEARCH_URL=http://172.17.0.3:9200 -p 5601:5601  kibana:6.8.1

172.17.0.3是容器elasticsearch的ip

  1. 瀏覽器輸入localhost:5601即可看到頁面

設置kibana中文界面

  1. 進入容器內部
docker exec -it 68f6e0ed0bca /bin/bash
  1. 修改config目錄下的kibana.yml

在最後一行加入i18n.locale: zh-CN 注意冒號後邊有個空格

#
# ** THIS IS AN AUTO-GENERATED FILE **
#
# Default Kibana configuration for docker target
server.name: kibana
server.host: "0"
elasticsearch.hosts: [ "http://elasticsearch:9200" ]
xpack.monitoring.ui.container.elasticsearch.enabled: true

i18n.locale: zh-CN
  1. 重啓容器即可

  2. 瀏覽器輸入localhost:5601可以看到中文界面了

    image-20200326195027887

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