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

出现以下画面即可

相关推荐
掉鱼的猫10 分钟前
Solon AI + MCP实战:5行代码搞定天气查询,LLM从此告别数据孤岛
java·openai·mcp
带刺的坐椅1 小时前
Solon AI + MCP实战:5行代码搞定天气查询,LLM从此告别数据孤岛
java·mcp·solon-ai
androidwork1 小时前
嵌套滚动交互处理总结
android·java·kotlin
草履虫建模1 小时前
Tomcat 和 Spring MVC
java·spring boot·spring·spring cloud·tomcat·mvc·intellij-idea
枣伊吕波2 小时前
第十三节:第七部分:Stream流的中间方法、Stream流的终结方法
java·开发语言
程序员爱钓鱼2 小时前
Go同步原语与数据竞争:原子操作(atomic)
后端·面试·go
天天摸鱼的java工程师2 小时前
Kafka是如何保证消息队列中的消息不丢失、不重复?
java·后端·kafka
天天摸鱼的java工程师2 小时前
SpringBoot 自动配置原理?@EnableAutoConfiguration 是如何工作的?
java·后端
一点也不想取名2 小时前
解决 Java 与 JavaScript 之间特殊字符传递问题的终极方案
java·开发语言·javascript
27669582922 小时前
朴朴超市小程序 sign-v2 分析
java·python·小程序·逆向分析·朴朴超市·sign-v2·朴朴