ES最新版安装和配置

简介

ES指的是Elasticsearch,是一个基于Lucene搜索引擎构建的开源搜索和分析引擎。它提供了全文搜索、结构化搜索、分析能力和可视化功能,可用于快速、准确地搜索和分析大型数据集。Elasticsearch可以使用REST API进行搜索和数据分析,还可以集成到各种应用程序和工具中,如Kibana、Logstash和Beats等。它被广泛用于搜索引擎、日志分析、商业智能、安全分析、推荐系统和机器学习等领域。

用途

ES(Elasticsearch)是一个具有分布式架构、高性能、可扩展性和全文搜索功能的开源搜索引擎。它可以用于以下主要用途:

  1. 日志管理:ES可以作为日志管理平台,用于收集、存储、分析和检索大量的日志数据,支持实时搜索和分析。

  2. 搜索引擎:ES可以作为企业级搜索引擎,可以对任何类型的数据进行全文搜索和检索,包括文本、数字、地理位置等。

  3. 分析和可视化:ES可以与数据可视化工具(如Kibana)结合使用,使用其分析和可视化功能,将海量数据转化为易于理解的可视化图表。

  4. 数据存储和管理:ES可以作为一个分布式数据存储和管理系统,支持高可用性和故障恢复,同时提供了丰富的API和插件,可以与各种应用程序集成使用。

综上所述,ES是一个非常强大和灵活的搜索引擎和数据存储平台,适用于各种类型的应用场景。

安装

以下是在 CentOS 7 上安装 ElasticSearch 最新版本的步骤:

  1. 下载 ElasticSearch 的 RPM 源

首先,在终端中执行以下命令,下载 ElasticSearch 的 RPM 源:

sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
sudo vi /etc/yum.repos.d/elasticsearch.repo

在编辑器中输入以下内容:

[elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md

保存并关闭文件。

  1. 安装 ElasticSearch

接下来,执行以下命令安装 ElasticSearch:

sudo yum install elasticsearch

  1. 启动 ElasticSearch

安装完成后,执行以下命令启动 ElasticSearch:

sudo systemctl start elasticsearch

  1. 设置 ElasticSearch 开机自启

执行以下命令设置 ElasticSearch 开机自启:

sudo systemctl enable elasticsearch

  1. 验证 ElasticSearch 是否正常运行

执行以下命令验证 ElasticSearch 是否正常运行:

curl -X GET "localhost:9200/"

如果输出以下内容,则表示 ElasticSearch 已经安装并正常运行:

{
  "name" : "your-hostname",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "some-uuid",
  "version" : {
    "number" : "7.13.2",
    "build_flavor" : "default",
    "build_type" : "rpm",
    "build_hash" : "4d960a0733be83dd2543ca018aa4ddc42e956800",
    "build_date" : "2021-06-10T21:01:55.251515791Z",
    "build_snapshot" : false,
    "lucene_version" : "8.8.2",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

至此,CentOS 7 上 ElasticSearch 的安装就完成了。

配置单机集群

要配置ES的单机集群,您可以按照以下步骤操作。

  1. 安装Java运行环境 ES需要Java环境来运行,所以首先需要安装Java。您可以从Oracle官网下载Java SE Development Kit。安装完成后,设置JAVA_HOME环境变量。

  2. 下载和安装Elasticsearch 您可以从ES官方网站下载最新版的Elasticsearch。下载完成后,解压文件并通过命令行进入该目录。您可以执行以下命令来启动ES:

bin/elasticsearch

  1. 打开ES的Web界面 在浏览器中打开以下地址:http://localhost:9200/,您应该可以看到ES的Web界面。

  2. 安装和使用Kibana Kibana是ES的可视化工具,它可以让您更方便地管理和查询ES数据。您可以从ES官方网站下载最新版的Kibana。下载完成后,解压文件并通过命令行进入该目录。您可以执行以下命令来启动Kibana:

bin/kibana

  1. 打开Kibana的Web界面 在浏览器中打开以下地址:http://localhost:5601/,您应该可以看到Kibana的Web界面。

  2. 配置ES和Kibana 在Kibana的Web界面中,您需要配置ES的索引模式。您可以按照Kibana的界面提示进行操作。配置完成后,就可以开始使用ES和Kibana了。

以上就是配置ES的单机集群的步骤。如果您需要更多的帮助,请参考ES官方文档。

配置多机集群

要配置一个Elasticsearch多机集群,需要完成以下步骤:

1.安装并配置Java环境,确保每台机器上的Java版本相同。

2.下载并安装Elasticsearch,确保每台机器上的版本相同。在每台机器上运行Elasticsearch并启动。

3.配置Elasticsearch集群名称,每个节点必须拥有相同的集群名称。

4.配置节点名称,每个节点必须拥有唯一的节点名称。

5.配置网络绑定地址,确保Elasticsearch集群的每个节点都可以通过网络相互通信。

6.配置节点发现,可以使用各种自动发现插件,如Zen Discovery,EC2 Discovery等。

7.配置分片和副本,确保数据在集群中正确地分配和复制。

8.启用安全性,包括TLS和身份验证。

9.测试集群,确保每个节点都可以正常运行,并且数据可以在集群中正确地传输和复制。

总之,Elasticsearch的多机集群配置需要注意许多细节,需要谨慎处理才能确保集群的稳定性和可靠性。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值