前言
不熟悉 docker 基本命令的小伙伴可以移步 docker 入门操作 —— 基本常用命令 学习
部署 ES
本文章使用 windows 版 docker ,通用 linux 版等docker,可以放心阅读
windows 版 docker 打开 Windows PowerShell 进行命令操作
1.下载 ES 镜像
docker pull elasticsearch
2.运行 ES
docker run --name es-01 -d -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch
# -name 定义容器名称
# -d 以后台方式运行
# -p 端口号映射 -p 主机端口号:容器端口号(ES端口号)
# -e ES的配置,命令表示以单节点方式启动
3.url 地址访问
http://localhost:9200
出现上图表示启动成功
解决开启 ES 导致主机卡顿
主机卡顿是因为 ES 占用内存大
默认 ES 内存大小占用情况
修改 ES 默认占用内存大小
docker run --name es-01 -d -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx512m" elasticsearch
# -Xms 表示最小内存
# -Xmx 表示最大内存
自定义设置 ES 内存之后的情况
本文章如有什么错误以及不足之处,欢迎各位大神指出