docker部署es+kibana

es  暴露的端口特别多 ,十分耗内存,数据一般要放置到安全目录,挂载

官网推荐的命令:docker run -d --name elasticsearch --net somenetwork -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.6.2 

网络配置还用不到,先删掉,用下面这个执行

解释:

--name elasticsearch 生成容器名称

--net somenetwork 网络配置

-p 9200:9200 -p 9300:9300 暴露端口

-e "discovery.type=single-node" 集群 默认单个节点

-e ES_JAVA_OPTS="-Xms64m -Xms512m" 增加内存限制

elasticsearch:7.6.2 elasticsearch安装版本

1.下载并启动elasticsearch

docker run -d --name elasticsearch  -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.6.2

docker部署es+kibana_第1张图片

2.启动之后linux会卡顿()

docker部署es+kibana_第2张图片

3.测试es能否启动成功 curl localhost:9200

docker部署es+kibana_第3张图片

4.查看资源消耗情况   docker stats 容器id

5.赶紧把他停止

6.增加内存限制  修改配置文件,通过-e进行环境配置修改,重新启动

最大内存512m

docker run -d --name elasticsearch02  -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="Xms64m -Xmx512m" elasticsearch:7.6.2

7.再次查看资源消耗情况    docker stats 容器id

8.再次测试

docker部署es+kibana_第4张图片

思考:如何使用es连接kibana

docker部署es+kibana_第5张图片

你可能感兴趣的:(docker,elasticsearch,容器)