如何在CentOS 7上安装Elastic Stack

原创
ithorizon 7个月前 (10-07) 阅读数 32 #Linux

怎样在CentOS 7上安装Elastic Stack

Elastic Stack是一套强劲的开源搜索和分析工具,包括Elasticsearch、Kibana、Beats和Logstash。它广泛应用于日志分析、数据探索、实时应用等场景。本文将指导您在CentOS 7上安装Elastic Stack。

### 准备工作

在起初安装之前,请确保您的CentOS 7系统满足以下要求:

- 系统版本:CentOS 7

- 硬件要求:至少2GB内存

- 网络连接:确保您的系统可以访问互联网

### 步骤 1:更新系统

首先,更新系统以安装最新版本的依靠项。

bash

sudo yum update -y

### 步骤 2:安装依靠项

安装Elastic Stack所需的依靠项。

bash

sudo yum install -y java-1.8.0-openjdk.x86_64

### 步骤 3:添加Elasticsearch仓库

为了方便安装Elasticsearch,我们可以添加Elastic的Yum仓库。

bash

sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch

cat << EOF | sudo tee /etc/yum.repos.d/elastic.repo

[elasticsearch]

name=Elastic repository for 7.x packages

baseurl=https://artifacts.elastic.co/packages/7.x/yum

gpgcheck=1

enabled=1

autorefresh=1

type=rpm-md

EOF

### 步骤 4:安装Elasticsearch

使用Yum仓库安装Elasticsearch。

bash

sudo yum install -y elasticsearch

### 步骤 5:配置Elasticsearch

配置Elasticsearch的配置文件 `/etc/elasticsearch/elasticsearch.yml`。

bash

sudo nano /etc/elasticsearch/elasticsearch.yml

修改以下配置:

yaml

# 设置Elasticsearch的运行用户和用户组

cluster.name: "my-es-cluster"

node.name: "my-es-node"

network.host: "localhost"

http.port: 9200

确保以下设置:

- `cluster.name`:集群名称,所有节点应使用相同的名称。

- `node.name`:节点名称,每个节点应具有唯一的名称。

- `network.host`:Elasticsearch监听的IP地址,这里使用 `localhost` 描述本地访问。

- `http.port`:Elasticsearch的HTTP端口,默认为9200。

### 步骤 6:启动Elasticsearch

启动Elasticsearch服务。

bash

sudo systemctl start elasticsearch

### 步骤 7:设置Elasticsearch为开机自启

使Elasticsearch服务在系统启动时自动运行。

bash

sudo systemctl enable elasticsearch

### 步骤 8:安装Kibana

安装Kibana,它是一个基于Web的界面,用于与Elasticsearch交互。

bash

sudo yum install -y kibana

### 步骤 9:配置Kibana

配置Kibana的配置文件 `/etc/kibana/kibana.yml`。

bash

sudo nano /etc/kibana/kibana.yml

修改以下配置:

yaml

# 设置Kibana的运行用户和用户组

server.host: "localhost"

elasticsearch.hosts: ["http://localhost:9200"]

确保以下设置:

- `server.host`:Kibana监听的IP地址,这里使用 `localhost` 描述本地访问。

- `elasticsearch.hosts`:Elasticsearch的地址,这里使用 `localhost:9200` 描述本地访问。

### 步骤 10:启动Kibana

启动Kibana服务。

bash

sudo systemctl start kibana

### 步骤 11:设置Kibana为开机自启

使Kibana服务在系统启动时自动运行。

bash

sudo systemctl enable kibana

### 步骤 12:访问Kibana

在浏览器中访问 `http://localhost:5601`,您将看到Kibana的登录界面。默认用户名为 `admin`,密码为 `admin`。

### 总结

恭喜您,您已经在CentOS 7上顺利安装了Elastic Stack。接下来,您可以起初使用Elasticsearch和Kibana进行数据分析和探索。如果您需要安装其他组件,如Logstash或Beats,请参考Elastic官方文档进行安装。

本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: Linux


热门