docker 安装Es教程

Posted rookie.

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker 安装Es教程相关的知识,希望对你有一定的参考价值。

转载于:你必须会的Docker安装ElasticSearch教程

创建网络

docker network create itmentu-net

安装Es

命令
docker run -d \\
	--name elasticsearch \\
    -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \\
    -e "discovery.type=single-node" \\
    -v es-data:/usr/share/elasticsearch/data \\
    -v es-plugins:/usr/share/elasticsearch/plugins \\
    --privileged \\
    --network itmentu-net \\
    -p 9200:9200 \\
    -p 9300:9300 \\
elasticsearch:7.12.1

命令说明:

  • -e "cluster.name=es-docker-cluster":设置集群名称
  • -e "http.host=0.0.0.0":监听的地址,可以外网访问
  • -e "ES_JAVA_OPTS=-Xms512m -Xmx512m":内存大小
  • -e "discovery.type=single-node":非集群模式
  • -v es-data:/usr/share/elasticsearch/data:挂载逻辑卷,绑定elasticsearch的数据目录
  • -v es-logs:/usr/share/elasticsearch/logs:挂载逻辑卷,绑定elasticsearch的日志目录
  • -v es-plugins:/usr/share/elasticsearch/plugins:挂载逻辑卷,绑定elasticsearch的插件目录
  • --privileged:授予逻辑卷访问权
  • --network itmentu-net :加入一个名为itmentu-net的网络中
  • -p 9200:9200:端口映射配置

安装完成后,在浏览器中输入:http://192.168.211.130:9200/ 即可看到elasticsearch的响应结果:

安装Kibana

命令
docker run -d \\
--name kibana \\
-e ELASTICSEARCH_HOSTS=http://192.168.211.130:9200 \\
--network itmentu-net \\
-p 5601:5601  \\
kibana:7.12.1

命令说明:

  • --network itmentu-net :加入一个名为itmentu-net的网络中,与elasticsearch在同一个网络中
  • -e ELASTICSEARCH_HOSTS=http://192.168.211.130:9200":设置elasticsearch的地址,因为kibana已经与* elasticsearch在一个网络,因此可以用容器名直接访问elasticsearch,也可以写IP地址实现访问。
  • -p 5601:5601:端口映射配置

查看kibana日志

docker logs -f kibana
日志中如果出现了http://0.0.0.0:5601即可访问Kibana后台服务

【教程】在Docker中部署ES(elasticsearch)

参考技术A 在宿主机器编辑文件:vim /etc/docker/daemon.json

docker images 命令查看镜像列表

docker ps 命令查看es状态

浏览器输入 IP:9200

systemctl start docker

systemctl enable docker

systemctl stop docker

docker version

docker ps 查看任务
docker stop 容器id 停止容器
docker start 容器Id 启动容器
docker rm 容器Id 删除容器

以上是关于docker 安装Es教程的主要内容,如果未能解决你的问题,请参考以下文章

【教程】在Docker中部署ES(elasticsearch)

centos7下的docker安装ES集群

Docker部署es和kibana

docker安装ES及ik插件和ES常用查询语句

docker之es+es-head+kibana+ik分词器安装

SpringCloud+Boot2+Docker+ES打造45K+Star的微服务项目,附教程