【谷粒商城高级篇之ElasticSeacrch环境安装】

【谷粒商城高级篇之ElasticSeacrch环境安装】,第1张

谷粒商城高级篇之ElasticSeacrch环境安装】

@[TOC]谷粒商城高级篇的ElasticSearch的环境安装

什么是ElasticSearch?

​ Elasticsearch 是一个分布式的免费开源搜索和分析引擎,适用于包括文本、数字、地理空间、结构化和非结构化数据等在内的所有类型的数据。Elasticsearch 在 Apache Lucene 的基础上开发而成,由 Elasticsearch N.V.(即现在的 Elastic)于 2010 年首次发布。Elasticsearch 以其简单的 REST 风格 API、分布式特性、速度和可扩展性而闻名,是 Elastic Stack 的核心组件;Elastic Stack 是一套适用于数据采集、扩充、存储、分析和可视化的免费开源工具。人们通常将 Elastic Stack 称为 ELK Stack(代指 Elasticsearch、Logstash 和 Kibana),目前 Elastic Stack 包括一系列丰富的轻量型数据采集代理,这些代理统称为 Beats,可用来向 Elasticsearch 发送数据。

官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html

官方中文文档:https://www.elastic.co/guide/cn/elasticsearch/guide/current/foreword_id.html

中文文档基于elasticsearch2.x版本,一些内容已经过时

基本概念

1.index(索引) 2.type(类型) 3.document(文档) 4.倒排索引 docker安装ElasticSearch和Kibana(其可视化工具)
docker pull elasticsearch:7.4.2
//elasticsearch后面跟版本,不指定,默认为laster版本,且要与kibana版本一致。
 mkdir -p /mydata/elasticsearch/config
 mkdir -p /mydata/elasticsearch/data
 echo "http.host: 0.0.0.0" > /mydata/elasticsearch/config/elasticsearch.yml
 cat /mydata/elasticsearch/config/elasticsearch.yml
 
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 
-e  "discovery.type=single-node" 
-e ES_JAVA_OPTS="-Xms128m -Xmx512m" 
-v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml 
-v /mydata/elasticsearch/data:/usr/share/elasticsearch/data 
-v  /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins 
-d elasticsearch:7.4.2
 
 //发现无法启动,通过以下命令查询,发现是权限问题
 docker logs elasticsearch
 //由于用户权限问题,所以要添加权限,根据data自己的位置进行发放权限
 chmod -R 777 /mydata/elasticsearch/data
 //再重新启动,或者重新安装容器即可   

docker pull kibana:7.4.2
//注意要指定自己虚拟机的地址,我的是192.168.56.10,并且kibana后面的版本要对应
docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.56.10:9200 -p 5601:5601 -d kibana:7.4.2

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5575768.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存