返回

Elasticsearch 7.17.5 + Kibana + IK分词器在 CentOS 7 的完美安装指南

后端

在 CentOS 7 上安装 Elasticsearch 7.17.5、Kibana 和 IK 分词器

简介

Elasticsearch 和 Kibana 是两个强大的开源工具,可用于存储、搜索和分析日志数据。本文将指导您在 CentOS 7 系统上逐步安装和配置 Elasticsearch 7.17.5、Kibana 和 IK 分词器。

安装前准备

  • 确保您的 CentOS 7 系统已更新到最新版本。
  • 确保至少有 2GB 的可用内存。
  • 开放防火墙上的 9200 和 5601 端口。

安装 Java

yum install java-1.8.0-openjdk

安装 Elasticsearch

rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
echo '[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' | sudo tee /etc/yum.repos.d/elasticsearch.repo
yum install elasticsearch

配置 Elasticsearch

编辑 /etc/elasticsearch/elasticsearch.yml 文件并进行以下修改:

cluster.name: my-cluster
node.name: node-1
network.host: 0.0.0.0

启动 Elasticsearch 服务:

systemctl daemon-reload
systemctl start elasticsearch

安装 Kibana

rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
echo '[kibana-7.x]
name=Kibana 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' | sudo tee /etc/yum.repos.d/kibana.repo
yum install kibana

配置 Kibana

编辑 /etc/kibana/kibana.yml 文件并进行以下修改:

server.host: 0.0.0.0
server.port: 5601
elasticsearch.hosts: ["http://localhost:9200"]

启动 Kibana 服务:

systemctl daemon-reload
systemctl start kibana

安装 IK 分词器

rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
echo '[ik-7.x]
name=IK Analyzer 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' | sudo tee /etc/yum.repos.d/ik.repo
yum install ik

配置 IK 分词器

编辑 /etc/elasticsearch/elasticsearch.yml 文件并在 analyzer 部分添加以下内容:

analysis:
  analyzer:
    ik_smart:
      type: ik
      mode: smart

重启 Elasticsearch 服务:

systemctl restart elasticsearch

测试安装

访问 http://localhost:5601 查看 Kibana 是否正常运行。

总结

恭喜!您已成功在 CentOS 7 系统上安装了 Elasticsearch 7.17.5、Kibana 和 IK 分词器。现在,您可以使用这些工具来增强您的日志分析功能。

常见问题解答

1. 如何查看 Elasticsearch 日志?

journalctl -u elasticsearch

2. 如何重新索引 Elasticsearch 索引?

curl -XPOST 'http://localhost:9200/my-index/_reindex?pretty' -H 'Content-Type: application/json' -d '{
  "source": {
    "index": "my-old-index"
  },
  "dest": {
    "index": "my-new-index"
  }
}'

3. 如何在 Kibana 中创建仪表板?
访问 Kibana 仪表板选项卡并单击“创建仪表板”。

4. 如何使用 IK 分词器分词中文文本?

import ik_analyzer
analyzer = ik_analyzer.IKAnalyzer()
result = analyzer.analyze("这是中文文本")

5. 如何更新 Elasticsearch?

yum update elasticsearch
systemctl daemon-reload
systemctl restart elasticsearch