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

文章插图
Elasticsearch是什么【小白教你搭建Elasticsearch搜索引擎】Elasticsearch是一个基于Lucene库的搜索引擎 。它提供了一个分布式、支持多租户的全文搜索引擎,具有HTTP Web接口和无模式JSON文档 。Elasticsearch是用JAVA开发的,并在Apache许可证下作为开源软件发布 。

文章插图
简单介绍
下载地址我们进入elasticsearch官网地址
https://www.elastic.co/downloads/past-releases下载对应版本

文章插图
这里以6.4.0版本为例,下载
elasticsearch-6.4.0.tar.gz 。
安装步骤
- 解压elasticsearch-6.4.0.tar.gz
- 进入elasticsearch-6.4.0文件夹下的config目录,修改 elasticsearch.yml 文件配置,请根据实际情况进行配置,下面是示例:
$ vielasticsearch.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- 启动搜索引擎
$ cd elasticsearch-<version>./bin/elasticsearch -d没报错,恭喜你启动成功验证搜索引擎是否正常服务开始搜索
$ 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来展示数据 。
结束语今天只是跟大家分享如何搭建ELK中的E搜索引擎,后续会跟大家介绍( Logstash + Kibana),敬请期待 。
推荐阅读
- 基于LAMP环境搭建论坛
- 小白熟悉tomcat知识点
- 宽带已升级到200M,为什么网络还是那么慢?教你一招突破网速限制
- 这个小众网站,竟包含有100种实用工具,还能手把手教你修电脑
- 除春困 教你自制几款花草茶
- 汽车“正时皮带”与“正时链条”如何判断更换或保养?老司机教你
- 茶叶专家教你健康喝茶,喝茶禁忌
- 手把手教你win10开机密码怎么取消
- 自己设置的WiFi密码忘记了怎么办?教你三招找回来
- 深入JavaScript教你内存泄漏如何防范
