Docker安装Elasticsearch入门学习

ElasticSearch是一个强大的搜索引擎,擅长于数据检索和分析,对比MySQL具有显著优势。它采用倒排索引技术,提供高效的相关性得分计算。本文介绍了如何使用Docker来安装ElasticSearch,包括下载镜像、创建数据存储目录、配置文件以及启动容器的步骤。通过这些操作,你可以快速在本地搭建ElasticSearch环境。
摘要由CSDN通过智能技术生成

ElasticSearch是个什么东东?

检索、分析数据的引擎,检索和分析数据的优势比MySQL强大得多。
mysql主要做的是持久化


基本概念:
index–索引
  索引一条数据,就是保存一条数据
创建一个索引
type–类型
  相当于mysql中的表–table
Document–文档
  相当于mysql表中的一条记录
倒排索引
相关性得分
ES的数据都放在了内存中,所以检索起来就比较快。


Docker安装Elasticsearch

1、下载镜像文件

存储

docker pull elasticsearch:7.4.2

拉取可视化检索数据

docker pull kibana:7.4.2

2、创建Elasticsearch实例

创建两个目录、并且创建elasticsearch.yml配置文件

mkdir -p /mydata/elasticsearch/config
mkdir -p /mydata/elasticsearch/data
echo "http.host: 0.0.0.0" >> /mydata/elasticsearch/config/elasticsearch.yml

启动Elasticsearch容器

docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms64m -Xmx128m" \
-v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/configelasticsearch.yml \
-v /mydata/elasticsearch/data:/usr/share/elasticsearch/data \
-v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-d elasticsearch:7.4.2

解释:
给虚拟机创建自己的配置目录,将以后所用到的关于elasticsearch的配置文件都挂载到该目录下

mkdir -p /mydata/elasticsearch/config

给虚拟机创建自己的数据存储目录,以后产生的数据都挂载到该目录下

mkdir -p /mydata/elasticsearch/data

代表该机器能被远程所有的机器访问到,并将该配置写入elasticsearch.yml配置文件

echo "http.host:0.0.0.0" >> /mydata/elasticsearch/config/elasticsearch.yml

查看elasticsearch目录下的文件权限
在这里插入图片描述
将/mydata/elasticsearch/目录下的文件给任何组任何人读写执行权限,如果不执行这一步,elasticsearch容器会自动停止

chmod -R 777 /mydata/elasticsearch/

在这里插入图片描述
查出创建的容器,并且重启elasticsearch容器
在这里插入图片描述
使用命令 docker start 容器di
在这里插入图片描述
这里就已经启动成功了:查询一下 docker ps
在这里插入图片描述
这浏览器里访问就成功了,根据自己服务器的地址访问就可以了
在这里插入图片描述


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值