这篇文章主要介绍“Elasticsearch入门实例分析”,在日常操作中,相信很多人在Elasticsearch入门实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Elasticsearch入门实例分析”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
成都创新互联公司不只是一家网站建设的网络公司;我们对营销、技术、服务都有自己独特见解,公司采取“创意+综合+营销”一体化的方式为您提供更专业的服务!我们经历的每一步也许不一定是最完美的,但每一步都有值得深思的意义。我们珍视每一份信任,关注我们的网站建设、成都网站建设质量和服务品质,在得到用户满意的同时,也能得到同行业的专业认可,能够为行业创新发展助力。未来将继续专注于技术创新,服务升级,满足企业一站式成都全网营销需求,让再小的成都品牌网站建设也能产生价值!
一、Elasticsearch 是什么
Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。
特点
分布式的实时文件存储,每个字段都被索引并可被搜索。
分布式的实时分析搜索引擎--做不规则查询
可以扩展到上百台服务器,解决PB级结构化或者非结构化数据。
Elasticsearch也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。
ES能做什么?
文检索(一律字段)、模糊查询(搜索)、数据分析(提供分析语法,例如聚合)
二、ElasticSearch 使用
2.1 准备工作
安装Centos7、建议内存2G以上、安装java1.8环境、安装docker2.2 开始安装
1、下载elasticsearch+kibana
docker pull elasticsearch:7.4.2docker pull kibana:7.4.2
2、安装ElasticSearch
mkdir -p /mydata/elasticsearch/configmkdir -p /mydata/elasticsearch/datamkdir -p /mydata/elasticsearch/pluginsecho "http.host:0.0.0.0" >> /mydata/elasticsearch/config/elasticsearch.yml docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \-e "discovery.type=single-node" \-e ES_JAVA_OPTS="-Xms64m -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
image.png
注意事项
1分钟之后,docker 中的elasticsearch会中止执行,利用下面命令查看问题日志
docker logs elasticsearch
image.png
起因:
这个错就是参数的冒号前后没有加空格,加了之后就好,我找了好久这个问题;
给elasticsearch.yml写入http.host(注意要符合yml规范,k前一个空格,冒号为赋值,值与冒号也要有一个空格)
echo “http.host:0.0.0.0”>>/mydata/elasticsearch/config/elasticsearch.yml
第二个问题
image.png
权限不够,使用
chmod -R 777 /mydata/elasticsearch/
重新启动,成功!
到此,关于“Elasticsearch入门实例分析”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!
新闻名称:Elasticsearch入门实例分析
文章来源:http://scyingshan.cn/article/pecoip.html