4.es、kibana容器的下载安装
windows版
es所有版本的国内下载地址:Index of elasticsearch-local/7.12.1
解压后,启动
9200是客户端访问接口
9300集群节点间通讯接口
Centos7
部署es单点
创建一个网络
部署es容器,还要部署kibana容器,同时需要让es和kibana容器互联。
docker network create es-net
如果docker pull elasticsearch:7.12.1 现实无法下载的时候,需要配置镜像源
vi /etc/docker/daemon.json
{ "registry-mirrors": ["https://docker.m.daocloud.io","https://dockerproxy.com","https://registry.docker-cn.com","https://docker.mirrors.ustc.edu.cn","https://hub-mirror.c.163.com","https://hub.uuuadc.top","https://docker.anyhub.us.kg","https://dockerhub.jobcher.com","https://dockerhub.icu","https://docker.ckyl.me","https://docker.awsl9527.cn","https://mirror.baidubce.com"] }
systemctl daemon-reload
systemctl restart docker
下载镜像命令:
docker pull elasticsearch:7.12.1
创建es的容器命令:
docker run -d \
--name es \
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
-e "discovery.type=single-node" \
-v /home/xiankejin/es/es-data:/usr/share/elasticsearch/data \
-v /home/xiankejin/es-plugins:/usr/share/elasticsearch/plugins \
--privileged \
--network es-net \
-p 9200:9200 \
-p 9300:9300 \
elasticsearch:7.12.1
查看日志,看有没有报错。一般会报错es数据目录的权限不够。
需要执行命令:
chmod 777 /home/xiankejin/es/es-data
拉取kibana镜像命令
注意kibana的版本与elasticsearch的版本要一致。
docker pull kibana:7.12.1
创建kibana容器命令:
docker run -d \
--name kibana \
-e ELASTICSEARCH_HOSTS=http://es:9200 \
--network=es-net \
-p 5601:5601 \
kibana:7.12.1
表示启动成功的日志信息