Docker安裝ElasticSearch和Kibana

1、ElasticSearch安裝和配置

1.1、下載ElasticSearch鏡像

docker pull elasticsearch:6.5.2

注意事項:如果拉取鏡像失敗可能是源地址無法訪問了,可以修改源爲國內源地址,執行下面命令編輯文件

vim /etc/docker/daemon.json

修改文件內容爲:

{
 "registry-mirrors": ["https://pee6w651.mirror.aliyuncs.com","https://registry.docker-cn.com","http://hub-mirror.c.163.com"]
}

1.2、啓動ElasticSearch容器

docker run -di --name=elasticsearch -p 9200:9200 -p 9300:9300 elasticsearch:6.5.2

說明:9200端口(Web管理平臺的端口) 9300(服務默認端口)

瀏覽器輸入訪問地址:http://192.168.33.133:9200/

1.3、ElasticSearch配置

1.3.1、修改 /etc/security/limits.conf 文件,追加如下內容

* soft nofile 65536
* hard nofile 65536
  • 參數說明:nofile:單個進程允許打開的最大文件個數  
    • soft nofile 是軟限制
    • hard nofile 是硬限制

1.3.2、修改 /etc/sysctl.conf 追加如下內容

vm.max_map_count=655360
  • 參數說明:限制一個進程可以擁有的VMA(虛擬內存區域)的數量
  • 執行命令讓以上配置參數馬上生效:sysctl -p

1.3.3、跨域訪問配置

  • 修改elasticsearch/config下的配置文件:elasticsearch.yml
# 進入elasticsearch容器
docker exec -it elasticsearch /bin/bash

# 進入config目錄
cd config

# 編輯elasticsearch.yml文件
vi elasticsearch.yml
  • 添加如下內容

  • 退出elasticsearch容器並重啓
docker restart elasticsearch

1.3.4、設置elasticsearch開啓自啓動

docker update --restart=always elasticsearch

1.3.5、注意事項

  • 如果ES無法啓動運行,可能是docker中的ES內存不足,此時需要修改ES的配置文件
# 執行如下命令進入目錄
 cd  /var/lib/docker/overlay2/

# 搜索 jvm.options文件
find ./ -name jvm.options

# 進入jvm.options文件所在目錄,編輯 jvm.options文件
vim jvm.options
  • 修改內容如下圖所示:

2、IK分詞器安裝

2.1、下載IK分詞器

下載地址:https://pan.baidu.com/s/1C5QIXlxumFTEl6djclyB1A  密碼:rl39

2.2、上傳壓縮包到Linux並解壓壓縮包

2.3、將ik文件夾複製到elasticsearch容器中並重啓

docker cp ik elasticsearch:/usr/share/elasticsearch/plugins
docker restart elasticsearch

2.4、IK分詞器測試

3、Kibana安裝和配置

3.1、下載Kibana鏡像

docker pull kibana:6.5.2

3.2、啓動Kibana容器

docker run -di --name=kibana -e ELASTICSEARCH_URL=http://x.x.x.x:9200 --restart=always -p 5601:5601 kibana:6.5.2
  • 注意事項:x.x.x.x不是服務器IP地址,而是elasticsearch容器的IP,執行下面命令查詢:
  • 其中 5f2dca1c9abe 是容器的ID
docker inspect 5f2dca1c9abe | grep IPAddress

3.3、Kibana配置

  • 進入kibana容器,修改配置 /usr/share/kibana/config目錄下的配置文件 kibana.yml   如下:

 

 

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