小编分享小白教你搭建Elasticsearch搜索引擎(搜索引擎制作教程)

小白教你搭建Elasticsearch搜索引擎(搜索引擎制作教程)

前言

今天跟大家继续分享一个ELK(Elasticsearch + Logstash + Kibana)中的E,就是Elasticsearch搜索引擎。本文会教大家如何快速搭建一个最小配置的搜索引擎,希望大家喜欢。

小白教你搭建Elasticsearch搜索引擎

Elasticsearch是什么

Elasticsearch是一个基于Lucene库的搜索引擎。它提供了一个分布式、支持多租户的全文搜索引擎,具有HTTP Web接口和无模式JSON文档。Elasticsearch是用Java开发的,并在Apache许可证下作为开源软件发布。

小白教你搭建Elasticsearch搜索引擎

简单介绍

下载地址

我们进入elasticsearch官网地址https://www.elastic.co/downloads/past-releases下载对应版本

小白教你搭建Elasticsearch搜索引擎

这里以6.4.0版本为例,下载elasticsearch-6.4.0.tar.gz。

安装步骤

  1. 解压elasticsearch-6.4.0.tar.gz
  2. 进入elasticsearch-6.4.0文件夹下的config目录,修改 elasticsearch.yml 文件配置,请根据实际情况进行配置,下面是示例:
$ vi  elasticsearch.yml ##配置es的集群名称,默认是elasticsearch,es会自动发现在同一网段下的es,如果在同一网段下有多个集群,就可以用这个属性来区分不同的集群。cluster.name: my-es#节点名称node.name: node-1##设置索引数据的存储路径path.data: /home/lab/3rd/elasticsearch-6.4.0/data#设置日志的存储路径path.logs: /home/lab/3rd/elasticsearch-6.4.0/logs#设置当前的ip地址,通过指定相同网段的其他节点会加入该集群中network.host: 10.10.10.11#设置对外服务的http端口http.port: 9200# 设置节点间交互的tcp端口,默认是9300transport.tcp.port: 19300#设置集群中master节点的初始列表,可以通过这些节点来自动发现新加入集群的节点discovery.zen.ping.unicast.hosts: ["10.10.10.11"]#Centos6不支持SecComp,而ES默认bootstrap.system_call_filter为true进行检测,所以导致检测失败,失败后直接导致ES不能启动。bootstrap.system_call_filter: false
  1. 启动搜索引擎
$ cd elasticsearch-<version>./bin/elasticsearch -d

小白教你搭建Elasticsearch搜索引擎

没报错,恭喜你启动成功

验证搜索引擎是否正常服务

小白教你搭建Elasticsearch搜索引擎

开始搜索

$ curl -v 'http://10.10.10.11:9200/?pretty'* About to connect() to 10.10.10.11 port 9200 (#0)*   Trying 10.10.10.11... connected* Connected to 10.10.10.11 (10.10.10.11) port 9200 (#0)> GET /?pretty HTTP/1.1> User-Agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.14.0.0 zlib/1.2.3 libidn/1.18 libssh2/1.4.2> Host: 10.10.10.11:9200> Accept: */*> < HTTP/1.1 200 OK< content-type: application/json; charset=UTF-8< content-length: 484< {  "name" : "node-1",  "cluster_name" : "my-es",  "cluster_uuid" : "rQ4gmI5cT1ay3SsKpCkYeg",  "version" : {    "number" : "6.4.0",    "build_flavor" : "default",    "build_type" : "tar",    "build_hash" : "595516e",    "build_date" : "2018-08-17T23:18:47.308994Z",    "build_snapshot" : false,    "lucene_version" : "7.4.0",    "minimum_wire_compatibility_version" : "5.6.0",    "minimum_index_compatibility_version" : "5.0.0"  },  "tagline" : "You Know, for Search"}* Connection #0 to host 10.10.10.11 left intact* Closing connection #0

接口响应正常,代表部署成功。

但是数据我们还不能直观看到,当我们搜索引擎有数据的时候,我们可以用Kibana来展示数据。

小白教你搭建Elasticsearch搜索引擎

结束语

今天只是跟大家分享如何搭建ELK中的E搜索引擎,后续会跟大家介绍

本文来自投稿,不代表科技代码立场,如若转载,请注明出处https://www.cwhello.com/177691.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
上一篇 2022年12月22日 11:29
下一篇 2022年12月22日 11:29

相关推荐

  • 教你搜索引擎如何制作。

    心血来潮在知乎里面搜索一下 Excel,想学习一些高点赞文章的写作方法。 看到这些标题,完了,一下子勾起下载和收藏的欲望啦! 怎么样把所有高点赞的文章全部都抓下来呢? 开始的时候我想的是用 Python。 后来想一...

    2023年1月16日
    06
  • 小编分享如何制作搜索引擎。

    痛点 我在大学里开设一门《信息系统开发》课程,授课对象是信息管理专业高年级的本科生。作为最后一门系统类课程,这门课需要大综合,就是把之前学到的知识都用上,做一个实际的系统出来。系统开发需要进行多个步...

    2023年8月2日
    00
  • 我来教你5分钟搭建一个搜索引擎(Apache Solr彻底掌握)

    5分钟搭建一个搜索引擎(Apache Solr彻底掌握) 最近因业务中需要对数据库里面的数据进行多维度检索,完全依赖SQL已经无法满足业务的需求了,显然我们需要搜索技术的支持。这玩意也没啥可技术调研的,基本上就如...

    2022年12月21日 创业分享
    034
  • 分享如何制作营销型的网站。

    相信从事营销型网站建设的人都知道,搜索引擎对网站的重要性,如果网站能获得搜索引擎的喜爱,那这个网站就能获得较好的关键词排名,从而在搜索引擎获取到更多的流量,这样就能产生更好的效果。但若网站不被搜索...

    2023年8月5日
    00

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息