Elasticsearch 7.17.5 + Kibana + IK分词器在 CentOS 7 的完美安装指南
2022-11-24 05:06:49
在 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