千家信息网

[学习ES系列]-1.认识ElasticSearch及环境准备与服务搭建

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,一、认识ElasticSearchElasticsearch 是一个实时的分布式搜索分析引擎, 它能让你以一个之前从未有过的速度和规模,去探索你的数据。 它被用作全文检索、结构化搜索、分析以及这三个功
千家信息网最后更新 2026年11月02日[学习ES系列]-1.认识ElasticSearch及环境准备与服务搭建

一、认识ElasticSearch

Elasticsearch 是一个实时的分布式搜索分析引擎, 它能让你以一个之前从未有过的速度和规模,去探索你的数据。 它被用作全文检索、结构化搜索、分析以及这三个功能的组合。

摘自《Elasticsearch: 权威指南》

Elasticsearch 使用 Java 编写的,它的内部使用 Lucene 做索引与搜索,但是它的目的是使全文检索变得简单, 通过隐藏 Lucene 的复杂性,取而代之的提供一套简单一致的 RESTful API。

然而,Elasticsearch 不仅仅是 Lucene,并且也不仅仅只是一个全文搜索引擎。 它可以被下面这样准确的形容:

  • 一个分布式的实时文档存储,每个字段 可以被索引与搜索
  • 一个分布式实时分析搜索引擎
  • 能胜任上百个服务节点的扩展,并支持 PB 级别的结构化或者非结构化数据

Elasticsearch 将所有的功能打包成一个单独的服务,这样你可以通过程序与它提供的简单的 RESTful API 进行通信, 可以使用自己喜欢的编程语言充当 web 客户端,甚至可以使用命令行(去充当这个客户端)。

二、环境依赖

因Elasticsearch 使用 Java 编写,故服务端需具备Java运行环境。

三、服务(集群)搭建

准备工作:

  • 官网下载最新版本程序:https://www.elastic.co/products/elasticsearch
  • 解压到服务端指定目录

重点需要关注两个文件:

  • ./bin/elasticsearch 服务启动程序
  • ./config/elasticsearch.yml 服务配置文件
1.运行单节点实例

单节点实例无需修改配置文件,直接启动即可。

./bin/elasticsearch #启动服务
(./bin/elasticsearch -d #后台运行服务)


在浏览器中访问http://localhost:9200/?pretty,看到此界面表明ES服务启动成功

2.搭建集群


如图所示,ElasticSearch集群由一个主节点多个从节点组成。

ElasticSearch集群搭建十分简单,每个节点都运行起来,且都有自己的配置信息。故每个节点都需要copy一份程序代码,修改各自配置文件信息并运行。

具体配置如下:

  • 主节点配置信息:

    //跨域设置http.cors.enabled: truehttp.cors.allow-origin: "*"//集群配置cluster.name: Jack-ElasticSearchnode.name: masternode.master: truenetwork.host: 127.0.0.1
  • 从节点配置信息
cluster.name: Jack-ElasticSearchnode.name: slave2network.host: 127.0.0.1http.port: 9202discovery.zen.ping.unicast.hosts: ["127.0.0.1"]
3.运行各节点

参照运行单节点实例

节点 服务 配置 运行 搜索 集群 信息 文件 程序 全文 分布式 实例 实时 引擎 结构 分析 结构化 环境 不仅仅 全文检索 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技工作委员会 互联网科技官网 互联网科技媒体 百单互联网科技有限公司 顺玮阁互联网科技 润盈互联网科技 火传媒上海互联网科技 互联网科技生活的内容 互联网科技热点资讯 南山科技园互联网公司有哪些 深圳育鹏互联网科技有限公司招聘 晋城互联网科技 工业互联网等科技实现智能化赋能 世界互联网领先科技成果获奖 浙南科技城互联网大厦招聘 盐城市攀科互联网科技有限公司 恒生互联网科技趋势 互联网高科技绘画 科技发展第三阶段互联网时代 互联网 科技节活动 微视频大赛 互联网核心科技是什么 百单互联网科技有限公司 阿里互联网科技公司 成都互联网科技公司工作好不好 国大互联网教育科技有限公司薪资 南通创西澳互联网科技有限公司 上海互联网科技公司ppt 艺电能源互联网科技有限公司招聘 上海旺乐尼互联网科技有限公司 六子台科技互联网展会
0