【Docker】Docker部署运行Elasticsearch

Docker部署运行Elasticsearch

部署运行指令

bash 复制代码
# 这里 \ 是用作换行,实际情况下如果放在一行去写,就可以删掉\
# Linux系统上"\"会被识别为换行,Windows上建议把"\"删掉
docker run -d \
  --name es \
  -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
  -e "discovery.type=single-node" \
  -v es-data:/usr/share/elasticsearch/data \
  -v es-plugins:/usr/share/elasticsearch/plugins \
  --privileged=true \
  --network your_net \
  -p 9200:9200 \
  -p 9300:9300 \
  --restart=always \
  elasticsearch:7.12.1
  • -d:以"分离模式"(detached mode)运行容器,即在后台运行容器,不会占用当前的命令行界面。
  • --name es 指定容器名称为es
  • -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" 可选,指定运行最大和最小内存为512m,默认1G
  • -e "discovery.type=single-node" 指定运行模式,此处为单点模式
  • -v es-data:/usr/share/elasticsearch/data 可选,数据存储目录挂载,格式为:宿主目录:容器目录
  • -v es-plugins:/usr/share/elasticsearch/plugins 可选,插件目录挂载,格式为:宿主目录:容器目录
  • --network your_net 可选,指定容器运行网络
  • -p 9200:9200 9200访问请求端口
  • -p 9300:9300 9300集群间通信端口
  • --restart=always 可选,设置容器的重启策略为 always,意味着无论容器因为什么原因退出,Docker 都会自动重启它

验证处理

访问地址:docker所在主机IP:9200,例如 192.168.88.6:9200 返回es的一些基础信息

相关推荐
数据库小组1 天前
10 分钟搞定!Docker 一键部署 NineData 社区版
数据库·docker·容器·database·数据库管理工具·ninedata·迁移工具
Elastic 中国社区官方博客1 天前
Elastic 为什么捐赠其 OpenTelemetry PHP 发行版
大数据·开发语言·elasticsearch·搜索引擎·信息可视化·全文检索·php
灰阳阳1 天前
Docker镜像远程(离线)迁移教程
运维·docker·容器
糟糕喔1 天前
harbor私有仓库搭建
运维·docker·云原生·容器·kubernetes
wuyikeer1 天前
Java进阶(ElasticSearch的安装与使用)
java·elasticsearch·jenkins
我爱学习好爱好爱1 天前
Logstash 数据管道测试案例:从 Filebeat 接收日志并输出至黑屏幕与 Elasticsearch(基于Rocky Linux 9.6)
大数据·linux·elasticsearch
大黄说说1 天前
Spring Boot 项目优雅上线:日志、监控、异常处理最佳实践
运维·jenkins
执笔为剑1 天前
docker环境升级数据库
数据库·docker·容器
于眠牧北1 天前
ubuntu22.04安装docker以及安装过程中报错解决方法
运维·docker·容器