huanayun
hengtianyun
vps567
莱卡云

[Linux操作系统]手把手教你搭建服务器上的Elasticsearch|elasticsearch7.6集群搭建,服务器Elasticsearch搭建

PikPak

推荐阅读:

[AI-人工智能]免翻墙的AI利器:樱桃茶·智域GPT,让你轻松使用ChatGPT和Midjourney - 免费AIGC工具 - 拼车/合租账号 八折优惠码: AIGCJOEDISCOUNT2024

[AI-人工智能]银河录像局: 国内可靠的AI工具与流媒体的合租平台 高效省钱、现号秒发、翻车赔偿、无限续费|95折优惠码: AIGCJOE

[AI-人工智能]免梯免翻墙-ChatGPT拼车站月卡 | 可用GPT4/GPT4o/o1-preview | 会话隔离 | 全网最低价独享体验ChatGPT/Claude会员服务

[AI-人工智能]边界AICHAT - 超级永久终身会员激活 史诗级神器,口碑炸裂!300万人都在用的AI平台

本文详细介绍了在Linux操作系统上搭建Elasticsearch 7.6集群的步骤,从服务器环境准备到Elasticsearch安装、配置和集群启动,手把手指导读者完成整个搭建过程,助力高效管理和检索数据。

本文目录导读:

  1. Elasticsearch简介
  2. 安装Elasticsearch
  3. 安装Elasticsearch插件
  4. 使用Elasticsearch

随着大数据时代的到来,数据分析和搜索技术越来越受到重视,Elasticsearch作为一款强大的开源搜索引擎,广泛应用于数据检索、日志分析、实时监控等领域,本文将为您详细介绍如何在服务器上搭建Elasticsearch,让您轻松掌握这一技术。

Elasticsearch简介

Elasticsearch是一个基于Lucene构建的开源搜索引擎,它提供了快速、高效的数据检索能力,支持分布式存储和计算,Elasticsearch广泛应用于网站搜索、日志分析、社交网络分析等领域,具有以下特点:

1、高性能:Elasticsearch采用倒排索引,检索速度快。

2、可扩展性:支持分布式存储和计算,可根据需求扩展集群规模。

3、灵活性强:支持多种数据类型和查询方式。

4、易于上手:提供了丰富的API和客户端库,便于开发。

二、搭建Elasticsearch前的准备工作

1、确保服务器系统为Linux或Unix,本文以CentOS为例。

2、安装Java环境,Elasticsearch是基于Java开发的。

安装Elasticsearch

1、下载Elasticsearch安装包

访问Elasticsearch官网(https://www.elastic.co/cn/elasticsearch/),下载与服务器系统版本对应的安装包,本文以Elasticsearch 7.10.1版本为例。

2、解压安装包

将下载的安装包上传到服务器,并解压:

tar -zxvf elasticsearch-7.10.1-linux-x86_64.tar.gz

3、修改配置文件

进入解压后的目录,修改cOnfig/elasticsearch.yml配置文件,主要修改以下内容:

设置集群名称
cluster.name: elasticsearch
设置节点名称
node.name: node-1
设置数据存储路径
path.data: /usr/local/elasticsearch/data
设置日志存储路径
path.logs: /usr/local/elasticsearch/logs
设置监听端口
network.host: 0.0.0.0
设置discovery.seed_hosts,用于集群节点发现
discovery.seed_hosts: ["192.168.1.1:9300", "192.168.1.2:9300"]
设置cluster.initial_master_nodes,用于首次启动集群
cluster.initial_master_nodes: ["node-1"]

4、启动Elasticsearch

在解压后的目录下执行以下命令启动Elasticsearch:

./bin/elasticsearch

5、检查Elasticsearch状态

启动成功后,使用以下命令检查Elasticsearch状态:

curl http://localhost:9200/

如果返回以下信息,则表示Elasticsearch安装成功:

{
  "name" : "node-1",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "XbK5A....",
  "version" : {
    "number" : "7.10.1",
    "build_type" : "tar"
  },
  "tagline" : "You Know, for Search"
}

安装Elasticsearch插件

Elasticsearch支持多种插件,以下为常用插件的安装方法:

1、安装IK分词器插件

IK分词器是Elasticsearch中文分词插件,安装命令如下:

./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.10.1/elasticsearch-analysis-ik-7.10.1.zip

2、安装Head插件

Head插件是一个管理Elasticsearch集群的Web界面,安装命令如下:

./bin/elasticsearch-plugin install https://github.com/mobz/elasticsearch-head/releases/download/v1.2.0/elasticsearch-head-1.2.0.zip

使用Elasticsearch

1、创建索引

使用以下命令创建一个名为test的索引:

curl -X PUT "localhost:9200/test" -H 'Content-Type: application/json' -d'
{
  "settings": {
    "number_of_shards": 1,
    "number_of_replicas": 0
  },
  "mappings": {
    "properties": {
      "name": {
        "type": "text",
        "analyzer": "ik_max_word"
      }
    }
  }
}'

2、添加文档

使用以下命令向test索引中添加一个文档:

curl -X POST "localhost:9200/test/_doc/1" -H 'Content-Type: application/json' -d'
{
  "name": "中华人民共和国"
}'

3、查询文档

使用以下命令查询test索引中的文档:

curl -X GET "localhost:9200/test/_search" -H 'Content-Type: application/json' -d'
{
  "query": {
    "match": {
      "name": "中华"
    }
  }
}'

至此,您已经成功搭建了服务器上的Elasticsearch,并进行了简单的操作,您可以深入研究Elasticsearch的各种功能和用法,为您的项目提供强大的数据检索能力。

中文相关关键词:Elasticsearch, 服务器搭建, 数据检索, 开源搜索引擎, Lucene, 分布式存储, 计算扩展, 高性能, 灵活性, 易于上手, 安装包, 配置文件, 启动命令, 状态检查, 插件安装, IK分词器, Head插件, 索引创建, 文档添加, 查询操作, 功能用法

bwg Vultr justhost.asia racknerd hostkvm pesyun Pawns


本文标签属性:

服务器Elasticsearch搭建:es部署一台服务器

原文链接:,转发请注明来源!