docker练习三

部署ES+Kibana

  • es需要暴露的端口很多

  • es 十分消耗内存

  • es的数据一般需要放置到安全目录!挂载

  • --net somenetwork ?网络配置


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

# 直接使用这个命令会非常卡

# 参数说明:

-e "discovery.type=single-node":集群配置,单个节点

--net somenetwork:网络配置

es直接启动太卡了,可以通过增加内存限制解决


# 使用这个命令,通过-e配置了es的所占内存最大值和最小值
# 增加内存限制的方法是修改配置文件,修改配置文件的方法是使用-e参数进行环境配置修改

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

参数说明:

-e ES_JAVA_OPTS="-Xms64m -Xmx512m" :修改配置文件,最小64兆,最大512兆

思考,Kibana应该如何部署后与es连通呢?

  • 模拟图如下

posted @ 2022-01-16 21:51  影梦无痕  阅读(33)  评论(0)    收藏  举报