当前位置:实例文章 » 其他实例» [文章]Elasticsearch 集群安装

Elasticsearch 集群安装

发布人:shili8 发布时间:2025-02-06 07:18 阅读次数:0

**Elasticsearch 集群安装指南**

Elasticsearch 是一个开源的、分布式的搜索引擎,能够高效地存储和检索大规模数据。它支持多种语言和框架,并且可以与其他工具和系统集成。下面是 Elasticsearch 集群安装的步骤。

**环境准备**

* 操作系统:CentOS7.x 或 Ubuntu18.04* 内存:至少16 GB* 硬盘空间:至少100 GB* Java 版本:Java8 或更高版本**安装 Elasticsearch**

1. **下载 Elasticsearch**
* 进入 Elasticsearch 官方网站,下载相应的 Linux 包。
* 下载完成后,将包上传到服务器上。

2. **解压 Elasticsearch**
* 使用以下命令解压 Elasticsearch 包:

bash tar -xvf elasticsearch-7.10.1-linux-x86_64.tar.gz 


3. **移动 Elasticsearch 到 /usr/local/ 目录**

* 使用以下命令移动 Elasticsearch 到 /usr/local/ 目录:

bash sudo mv elasticsearch-7.10.1 /usr/local/elasticsearch 


4. **创建 Elasticsearch 用户和组**

* 使用以下命令创建 Elasticsearch 用户和组:

bash sudo groupadd elasticsearch sudo useradd -g elasticsearch elasticsearch 


5. **更改 Elasticsearch 的拥有者**

* 使用以下命令更改 Elasticsearch 的拥有者:

bash sudo chown -R elasticsearch:elasticsearch /usr/local/elasticsearch/
 


6. **设置 Elasticsearch 环境变量**

* 编辑 /etc/profile 文件,添加以下内容:

bash export PATH=$PATH:/usr/local/elasticsearch/bin 


7. **重启服务器**

* 重启服务器使环境变量生效。

**配置 Elasticsearch**

1. **编辑 elasticsearch.yml 配置文件**

* 编辑 /usr/local/elasticsearch/config/elasticsearch.yml 文件,添加以下内容:

bash cluster.name: my-application node.name: node-1 network.host: localhost  


2. **启动 Elasticsearch**

* 使用以下命令启动 Elasticsearch:

bash sudo /usr/local/elasticsearch/bin/elasticsearch -d 


3. **检查 Elasticsearch 是否运行**

* 使用以下命令检查 Elasticsearch 是否运行:

bash ps aux | grep elasticsearch 


**安装 Kibana**

1. **下载 Kibana**

* 进入 Elasticsearch 官方网站,下载相应的 Linux 包。

2. **解压 Kibana**

* 使用以下命令解压 Kibana 包:

bash tar -xvf kibana-7.10.1-linux-x86_64.tar.gz 


3. **移动 Kibana 到 /usr/local/ 目录**

* 使用以下命令移动 Kibana 到 /usr/local/ 目录:

bash sudo mv kibana-7.10.1 /usr/local/kibana 


4. **创建 Kibana 用户和组**

* 使用以下命令创建 Kibana 用户和组:

bash sudo groupadd kibana sudo useradd -g kibana kibana 


5. **更改 Kibana 的拥有者**

* 使用以下命令更改 Kibana 的拥有者:

bash sudo chown -R kibana:kibana /usr/local/kibana/
 


6. **设置 Kibana 环境变量**

* 编辑 /etc/profile 文件,添加以下内容:

bash export PATH=$PATH:/usr/local/kibana/bin 


7. **重启服务器**

* 重启服务器使环境变量生效。

**配置 Kibana**

1. **编辑 kibana.yml 配置文件**

* 编辑 /usr/local/kibana/config/kibana.yml 文件,添加以下内容:

bash server.name: my-application server.host: localhost elasticsearch.url:  


2. **启动 Kibana**

* 使用以下命令启动 Kibana:

bash sudo /usr/local/kibana/bin/kibana -d 


3. **检查 Kibana 是否运行**

* 使用以下命令检查 Kibana 是否运行:

bash ps aux | grep kibana 


**安装 Logstash**

1. **下载 Logstash**

* 进入 Elasticsearch 官方网站,下载相应的 Linux 包。

2. **解压 Logstash**

* 使用以下命令解压 Logstash 包:

bash tar -xvf logstash-7.10.1-linux-x86_64.tar.gz 


3. **移动 Logstash 到 /usr/local/ 目录**

* 使用以下命令移动 Logstash 到 /usr/local/ 目录:

bash sudo mv logstash-7.10.1 /usr/local/logstash 


4. **创建 Logstash 用户和组**

* 使用以下命令创建 Logstash 用户和组:

bash sudo groupadd logstash sudo useradd -g logstash logstash 


5. **更改 Logstash 的拥有者**

* 使用以下命令更改 Logstash 的拥有者:

bash sudo chown -R logstash:logstash /usr/local/logstash/
 


6. **设置 Logstash 环境变量**

* 编辑 /etc/profile 文件,添加以下内容:

bash export PATH=$PATH:/usr/local/logstash/bin 


7. **重启服务器**

* 重启服务器使环境变量生效。

**配置 Logstash**

1. **编辑 logstash.yml 配置文件**

* 编辑 /usr/local/logstash/config/logstash.yml 文件,添加以下内容:

bash input {
 file {
 path => "/var/log/syslog"
 }
 }

 filter {
 grok {
 match => ["message", "%{IPORHOST:client} %{WORD:method} %{URIPATH:uri}"]
 }
 }

 output {
 elasticsearch {
 hosts => "localhost:9200"
 index => "syslog-%{+YYYY.MM.dd}"
 }
 }
 


2. **启动 Logstash**

* 使用以下命令启动 Logstash:

bash sudo /usr/local/logstash/bin/logstash -d 


3. **检查 Logstash 是否运行**

* 使用以下命令检查 Logstash 是否运行:

bash ps aux | grep logstash 


**总结**

本文介绍了 Elasticsearch、Kibana 和 Logstash 的安装和配置过程。这些工具可以帮助您高效地存储和检索大规模数据,并提供可视化的分析结果。

其他信息

其他资源

Top