Docker下安装Elk(elasticsearch、kibana)

一、设置max_map_count不然启动es会启动不起来

  查看max_map_count的值 默认是65530

cat /proc/sys/vm/max_map_count
# 输出:
65530

  重新设置max_map_count的值

sysctl -w vm.max_map_count=262144
# 输出:
vm.max_map_count = 262144

二、下载镜像并运行

  1、安装elasticsearch

# 拉取镜像
docker pull elasticsearch:7.12.1
# 或加载已打包的镜像(如内网安装)
docker load -i elasticsearch-v7.tar

docker images
REPOSITORY                                         TAG           IMAGE ID       CREATED        SIZE
elasticsearch                                      7.12.1        41dc8ea0f139   3 weeks ago    851MB

#启动镜像
docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:7.12.1

# 进入到容器中,然后进入到指定目录修改elasticsearch.yml文件。解决安装kibana后跨域访问问题
docker exec -it elasticsearch /bin/bash
cd /usr/share/elasticsearch/config/
vi elasticsearch.yml
# 在elasticsearch.yml的文件末尾加上下面两行: http.cors.enabled:
true http.cors.allow-origin: "*"

# 重启容器 docker restart elasticsearch

  2、安装ik分词器(务必和elasticsearch同版本,不同版本据说也可但配置很麻烦,未试)

# 下载elasticsearch-analysis-ik
# 地址:https://github.com/medcl/elasticsearch-analysis-ik/releases  
# 下载后放到elastic镜像中,路径如下
docker cp elasticsearch-analysis-ik-7.12.1.zip dc1c6b0296e8(elk容器id):/usr/share/elasticsearch/plugins/
# 进入容器
docker exec -it 41dc8ea0f139(elk容器id) bash
cd /usr/share/elasticsearch/plugins/
mkdir ik
mv elasticsearch-analysis-ik-7.12.1.zip /ik
cd ik
unzip elasticsearch-analysis-ik-7.12.1.zip
exit
# 重启容器
docker restart elasticsearch

  3、安装kibana

docker pull kibana

# 这里直接和elastic链接
docker run --name kibana --link=elasticsearch:7.12.1  -p 5601:5601 -d kibana:7.12.1

# 配置中文
docker exec -it 41dc8ea0f139(kibana容器id) bash
cd /usr/share/kibana/config/
vi kibana.yml
# 插入以下一行
i18n.locale: "zh-CN"
exit
# 重启kibana
docker restart kibana

======访问 ip:5601即可======

======参考文档,感谢他们======

重置elasticsearch的超级管理员密码

docker安装elasticsearch

docker安装elasticsearch(最详细版)

Docker 安装 ElasticSearch(bilibili)

kibana

官网方法-docker with kibana

  

===========结束===============

posted @ 2021-06-03 17:47  青色葱白  阅读(404)  评论(0)    收藏  举报