sudo docker pull elasticsearch:7.12.0
| ES Version | 版本新特性 |
|---|---|
| 5.0.0 | Lucene 6.x 的支持,磁盘空间少一半;索引时间少一半;查询性能提升25%;支持IPV6。限制索引请求大小,避免大量并发请求压垮 ES |
| 6.0.0 | Load aware shard routing, 基于负载的请求路由,目前的搜索请求是全节点轮询,那么性能最慢的节点往往会造成整体的延迟增加,新的实现方式将基于队列的耗费时间自动调节队列长度 |
| 7.0.0 | ES程序包默认打包jdk: 以至于7.x版本的程序包大小突然边300MB+ 对比6.x发现,包大了200MB+ |
docker可以一键部署环境非常方便,本地的代码在用docker环境进行编译时需要执行目录挂载。
sudo mkdir -p /opt/elasticsearch/config
sudo mkdir -p /opt/elasticsearch/data
sudo mkdir -p /opt/elasticsearch/plugins
输入配置信息并创建配置文件
echo "http.host: 0.0.0.0" >> /opt/elasticsearch/config/elasticsearch.yml
sudo docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
docker查询ElasticSearch启动情况
docker ps #查看是否启动
docker logs elasticsearch # 启动日志查询
docker restart elasticsearch # 重启
docker exec -it elasticsearch bash # 进入
docker下ES运行成功

© 更多原创 ES (ElasticSearch) 简易解读(一)为什么用它
© 更多原创 ES (ElasticSearch) 简易解读(二)ES安装及集群的搭建
© 更多原创 ES (ElasticSearch) 简易解读(三)企业级日志分析ELK架构的搭建与使用