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连通呢?
- 模拟图如下


浙公网安备 33010602011771号