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 的安装和配置过程。这些工具可以帮助您高效地存储和检索大规模数据,并提供可视化的分析结果。