安装Elasticsearch

一、创建网络

启动docker:systemctl start docker

因为后面还需要部署Kibana容器,让es和kibana容器互联,创建一个网络:

复制代码
docker network create es-net

二、加载镜像

拉取elasticsearch的7.12.1版本的镜像:

复制代码
docker pull elasticsearch:7.12.1

三、创建并运行es容器

运行docker命令如下:

复制代码
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 \
    --network es-net \
    -p 9200:9200 \
    -p 9300:9300 \
elasticsearch:7.12.1

命令解释:

  • -e "cluster.name=es-docker-cluster":设置集群名称

  • -e "http.host=0.0.0.0":监听的地址,可以外网访问

  • -e "ES_JAVA_OPTS=-Xms512m -Xmx512m":内存大小

  • -e "discovery.type=single-node":非集群模式

  • -v es-data:/usr/share/elasticsearch/data:挂载逻辑卷,绑定es的数据目录

  • -v es-logs:/usr/share/elasticsearch/logs:挂载逻辑卷,绑定es的日志目录

  • -v es-plugins:/usr/share/elasticsearch/plugins:挂载逻辑卷,绑定es的插件目录

  • --privileged:授予逻辑卷访问权

  • --network es-net :加入一个名为es-net的网络中

  • -p 9200:9200:端口映射配置

四、测试es部署是否成功

浏览器地址栏输入:虚拟机IP:9200

响应结果如下:

到此,es部署完成!

相关推荐
老陈头聊SEO32 分钟前
生成引擎优化(GEO)推动内容创作效果与用户体验的全新路径
其他·搜索引擎·seo优化
学习3人组38 分钟前
OEE(设备综合效率)的标准定义、公式、损失分类、以及在工位触屏/MES里怎么采集和统计
大数据·网络·数据库
财迅通Ai40 分钟前
百通能源:2026年一季度营收稳步增长,资产结构持续优化
大数据·人工智能·能源·百通能源
千匠网络1 小时前
数智全链赋能,千匠网络钢铁能源供应链平台解决方案
大数据·人工智能
WL_Aurora1 小时前
MapReduce经典例题【第一期】
大数据·mapreduce
Datakeji2 小时前
维恩波特Vairnport商业逻辑
大数据·人工智能·区块链
尚医云·云HIS2 小时前
从“21粒”误开,看AI如何补位处方安全
大数据·人工智能·健康医疗
摇滚侠2 小时前
黑马 Elasticsearch 全套教程,黑马旅游网案例
大数据·elasticsearch·jenkins
m0_380167143 小时前
清算热力图怎么看?如何用来判断行情走向
大数据·人工智能·区块链
消失的旧时光-19433 小时前
线程池解决了什么?为什么还不够?(从线程到协程 · 第2篇)
java·大数据·数据库