ubuntu docker安装elasticsearch:7.12.1

bash 复制代码
#es和kibana容器互联网络
docker network create es-net

docker pull elasticsearch:7.12.1
docker pull kibana:7.12.1 

mkdir -p /root/datas/docker/es/data
mkdir -p /root/datas/docker/es/logs
mkdir -p /root/datas/docker/es/plugins

sudo chmod -R 777 /root/datas/docker/es/data
sudo chmod -R 777 /root/datas/docker/es/logs
sudo chmod -R 777 /root/datas/docker/es/plugins

#单点es
docker run \
    --name my-es \
    -e "http.host=0.0.0.0" \
    -e "ES_JAVA_OPTS=-Xms1g -Xmx1g" \
    -e "discovery.type=single-node" \
    -v /root/datas/docker/es/data:/usr/share/elasticsearch/data \
    -v /root/datas/docker/es/logs:/usr/share/elasticsearch/logs \
    -v /root/datas/docker/es/plugins:/usr/share/elasticsearch/plugins \
    --network es-net \
    -p 9200:9200 \
    -p 9300:9300 \
    -d elasticsearch:7.12.1
---------------------------------------------------
-e "cluster.name=my-es":设置集群名称

-e "http.host=0.0.0.0":监听的地址,可以外网访问

-e "ES_JAVA_OPTS=-Xms1g -Xmx1g":内存大小

-e "discovery.type=single-node":非集群模式

-v /root/datas/docker/es/data:/usr/share/elasticsearch/data:挂载逻辑卷,绑定es的数据目录

-v /root/datas/docker/es/data:/usr/share/elasticsearch/logs:挂载逻辑卷,绑定es的日志目录

-v /root/datas/docker/es/data:/usr/share/elasticsearch/plugins:挂载逻辑卷,绑定es的插件目录

--privileged:授予逻辑卷访问权

--network es-net :加入一个名为es-net的网络中

-p 9200:9200:端口映射配置

#浏览器
http://192.168.31.161:9200 

#kibana
docker run -d \
--name kibana \
-e ELASTICSEARCH_HOSTS=http://my-es:9200 \
--network=es-net \
-p 5601:5601  \
kibana:7.12.1
-----------------------------------------------
--network es-net :加入一个名为es-net的网络中,与elasticsearch在同一个网络中

-e ELASTICSEARCH_HOSTS=http://es:9200":设置elasticsearch的地址,因为kibana已经与elasticsearch在一个网络,因此可以用容器名直接访问elasticsearch

-p 5601:5601:端口映射配置

#查看
docker logs -f kibana
#浏览器
http://192.168.31.161:5601
相关推荐
考虑考虑21 分钟前
ElasticSearch索引命令
运维·后端·elasticsearch
重生之我来学Python1 小时前
Docker套装的简介、安装、超级详细教程
linux·docker·容器·eureka·github
Elastic 中国社区官方博客4 小时前
在 Elasticsearch 中回填时间序列数据:通过批量 API 加载数月的历史指标数据
大数据·运维·数据库·人工智能·elasticsearch·搜索引擎·全文检索
起名真的太难了5 小时前
Docker 项目部署
docker·容器·eureka
一叶龙洲5 小时前
Ubuntu从图标到卸载应用
linux·windows·ubuntu
狼与自由5 小时前
docker 安装milvus
docker·milvus
头发够用的程序员5 小时前
别被 TOPS 参数迷惑:手把手推导边缘 GPU 整型算力
人工智能·python·ubuntu·计算机视觉·硬件架构·边缘计算
摇滚侠6 小时前
《SpringBoot 3:入门与应用实战》第 14 章 打包与部署 制作 Docker 镜像 阅读笔记 43
spring boot·笔记·docker
MrSYJ6 小时前
Network Namespace 到底是个啥,别人再问你告诉他
docker·云原生·kubernetes
程序员老赵6 小时前
Docker 部署 Rocky Linux:轻松搭建 RHEL 兼容企业级基础镜像平台
linux·后端·docker