linux docker 安装 elasticsearch 和 kibana

linux docker 安装 elasticsearch 和 kibana
相关镜像拉取,版本可自选

docker pull elasticsearch:7.4.2
docker pull kibana:7.4.2

创建一下相关目录

mkdir -p /mydata/elasticsearch/config
mkdir -p /mydata/elasticsearch/data
echo "http.host: 0.0.0.0" >> /mydata/elasticsearch/config/elasticsearch.yml

创建elasticsearch的实例

docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
>  -e "discovery.type=single-node" \
>  -e ES_JAVA_OPTS="-Xms64m -Xmx128m" \
>  -v /mydata/elasticsearch/config/elasticsearch.yml:/user/share/elasticsearch/config/elasticsearch.yml \
>  -v /mydata/elasticsearch/data:/user/share/elasticsearch/data \
>  -v /mydata/elasticsearch/plugins:/user/share/elasticsearch/plugins \
>  -d elasticsearch:7.4.2

创建kibana的实例,xxx为es所在的主机地址

docker run --name kibana -e ELASTICSEARCH_URL=http://xxx:9200 -p 5601:5601 \
> -d kibana:7.4.2

设置一下两个实例开机自启

docker container update --restart=always elasticsearch
docker container update --restart=always kibana

如果kibana报错连不上es,可以进去容器内容去手动设置一下es的host

docker exec -it kibana /bin/bash
cd config/
vi kibana.yml

把yml里写 localhost的地方设置为es的地址即可


版权声明:本文为qq_38151907原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。