Docker安装部署ElasticSearch(ES)

文章目录

安装前准备

创建挂载目录

用于在宿主机挂载日志,数据等内容

创建/opt/es/data目录

创建/opt/es/logs目录

创建/opt/es/plugins目录

创建/opt/es/conf目录

linux 复制代码
mkdir -p /opt/es/{data,logs,plugins,conf}

授权相关权限

linux 复制代码
chmod -R 777 /opt/es/data
chmod -R 777 /opt/es/logs
chmod -R 777 /opt/es/conf
chmod -R 777 /opt/es/plugins

创建elasticsearch.yml文件

linux 复制代码
vim /opt/es/conf/elasticsearch.yml

内容

linux 复制代码
http.host: 0.0.0.0

拉取镜像

linux 复制代码
 docker pull elasticsearch:7.17.2

运行容器

linux 复制代码
docker run --name elasticsearch -p 9200:9200  -p 9300:9300 \ 
-e "discovery.type=single-node" \ 
-e ES_JAVA_OPTS="-Xms84m -Xmx512m"  \ 
-v /opt/es/conf/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \ 
-v /opt/es/data:/usr/share/elasticsearch/data \
-v /opt/es/plugins:/usr/share/elasticsearch/plugins \ 
-d elasticsearch:7.17.2

查看运行情况

运行成功

测试

URL:IP:9200

出现以下画面即可

相关推荐
布吉岛的石头7 分钟前
Docker Compose编排实战:多容器应用从开发到生产
运维·docker·容器
GreenTea12 分钟前
【Rust 2026教程:从零构建 Mini-OLAP 引擎】第 6 章 Benchmark 与优化路线图
后端
Rust语言中文社区23 分钟前
【Rust日报】2026-05-14 Pyrefly v1.0 正式发布:快速的 Python 类型检查器和语言服务器
开发语言·后端·python·rust
吴声子夜歌28 分钟前
Java——定时任务
java
GreenTea39 分钟前
【Rust 2026教程:从零构建 Mini-OLAP 引擎】第 5 章 SQL → 逻辑计划 → 物理计划
后端
吴声子夜歌39 分钟前
Java——原子变量和CAS
java·cas
GreenTea40 分钟前
【Rust 2026教程:从零构建 Mini-OLAP 引擎】第 4 章 哈希聚合:GROUP BY 的核心
后端
野生技术架构师41 分钟前
2026最新Java面试八股文天花板(含详细解析)
java·jvm·spring
IT_陈寒1 小时前
Vue的v-for为什么不加key也能工作?我差点翻车
前端·人工智能·后端
GreenTea1 小时前
【Rust 2026教程:从零构建 Mini-OLAP 引擎】第 3 章 表达式系统:把 SQL 表达式变成可执行树
后端