Elasticsearch集群的安装和配置

tamoadmin 市场行情 2024-04-07 21 0

Elasticsearch是一个分布式搜索和分析引擎,它可以处理大量数据并提供快速的搜索和分析功能。在本教程中,我们将介绍如何在Ubuntu

22.04上安装和配置Elasticsearch集群

1.更新系统包

首先,更新您的系统包以确保所有已安装的软件包都是最新的:

```bash

sudo

apt

update

y

sudo

apt

upgrade

y

```

2.安装J***a

11

Elasticsearch需要J***a

11或更高版本。通过以下命令安装J***a

11:

```bash

sudo

apt

install

y

openjdk11jdk

```

3.安装Elasticsearch

首先,添加Elasticsearch官方GPG密钥:

```bash

wget

qO

***s://artifacts.elastic.co/GPGKEYelasticsearch

|

sudo

aptkey

add

```

接下来,创建一个文件夹来存储Elasticsearch的配置文件:

```bash

sudo

mkdir

/etc/elasticsearch

```

然后,将Elasticsearch的配置文件***到新创建的文件夹中:

```bash

sudo

cp

/usr/share/elasticsearch/config/elasticsearch.yml

/etc/elasticsearch/

```

接下来,编辑Elasticsearch的配置文件(/etc/elasticsearch/elasticsearch.yml)并进行以下更改:

将`network.host`设置为`0.0.0.0`,以便Elasticsearch可以监听所有可用的网络接口。

将`discovery.seed_hosts`和`cluster.initial_master_nodes`设置为包含所有Elasticsearch节点的IP地址或主机名的逗号分隔列表。

例如:

```yaml

network.host:

0.0.0.0

discovery.seed_hosts:

["node1",

"node2",

"node3"]

cluster.initial_master_nodes:

["node1",

"node2",

"node3"]

```

4.启动Elasticsearch服务

使用以下命令启动Elasticsearch服务:

```bash

sudo

systemctl

start

elasticsearch

```

5.配置防火墙

为了允许Elasticsearch流量通过,您需要配置防火墙。执行以下命令以允许端口9200(***)和9300(内部通信)的流量:

```bash

sudo

ufw

allow

9200/tcp

sudo

ufw

allow

9300/tcp

```

6.验证集群

要验证Elasticsearch集群是否正常工作,请使用curl查询其中一个节点的***端口(默认为9200):

```bash

curl

X

GET

"localhost:9200"

```

如果集群正在正常工作,您将收到类似以下的响应:

```json

{

"name":

"node1",

"cluster_name":

"elasticsearch",

"cluster_uuid":

"sdf***D***SDFSD_sdfsdfD***SD_sdfsdfD***SD_sdfsdfD***SD",

"version":

{

"number":

"7.14.0",

"build_fl***or":

"default",

"build_type":

"tar",

"build_hash":

"sdfsdfD***SD_sdfsdfD***SD_sdfsdfD***SD_sdfsdfD***SD",

"build_date":

"sdfsdfD***SD_sdfsdfD***SDsdfsdfD***SD_sdfsdfD***SD",

"build_snapshot":

false,

Elasticsearch集群的安装和配置

"lucene_version":

"8.8.0",

"minimum_wire_compatibility_version":

"6.0.0beta1",

"minimum_index_compatibility_version":

"6.0.0beta1"

},

"tagline":

"You

Know,

for

Search"

}

```

现在,您已经在Ubuntu

22.04上成功安装和配置了Elasticsearch集群。您可以继续探索Elasticsearch的高级功能,如索引管理、查询和分析等。

追问

延伸阅读

参考资料为您提炼了 4 个关键词,查找到 49602 篇相关资料。

Elasticsearch集群安装教程
Elasticsearch集群配置步骤
Elasticsearch集群环境搭建
Elasticsearch集群安装软件