Kibana安装及配置教程(包含密码重置步骤)
前提条件
- 确保系统中已安装Elasticsearch,版本应与Kibana一致(例如 8.15.2)。
- 拥有
sudo
权限。
1. 添加Elastic GPG密钥
首先,添加Elastic的GPG密钥,确保从Elastic仓库下载的软件包安全无误:
sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
2. 添加Elastic仓库
将Elastic仓库配置到系统中,以便通过包管理器安装Kibana。
echo "[elastic-8.x]" | sudo tee -a /etc/yum.repos.d/elastic.repo
echo "name=Elastic repository for 8.x packages" | sudo tee -a /etc/yum.repos.d/elastic.repo
echo "baseurl=https://artifacts.elastic.co/packages/8.x/yum" | sudo tee -a /etc/yum.repos.d/elastic.repo
echo "gpgcheck=1" | sudo tee -a /etc/yum.repos.d/elastic.repo
echo "gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch" | sudo tee -a /etc/yum.repos.d/elastic.repo
echo "enabled=1" | sudo tee -a /etc/yum.repos.d/elastic.repo
3. 安装Kibana
通过Yum安装Kibana 8.15.2 版本:
sudo yum update
sudo yum install kibana-8.15.2
4. 配置Kibana
安装完成后,编辑Kibana的配置文件 /etc/kibana/kibana.yml
,并进行以下配置:
基本配置
确保Kibana连接到Elasticsearch主机并使用合适的用户凭据。建议使用 kibana_system
用户,并配置相应密码。
server.port: 5601
server.host: "0.0.0.0" # 允许外部访问
elasticsearch.hosts: ["http://localhost:9400"]
elasticsearch.username: "kibana_system"
elasticsearch.password: "密码" # 使用实际密码
i18n.locale: "zh-CN" #配置中文界面
5. 启动并设置Kibana为开机自启动
运行以下命令启动Kibana并将其设置为开机自启动:
sudo systemctl enable kibana
sudo systemctl start kibana
6. 检查Kibana服务状态
使用以下命令确认Kibana服务是否正常运行:
sudo systemctl status kibana
7. 开放Kibana端口(可选)
如需远程访问Kibana,请确保防火墙允许5601端口的访问:
sudo firewall-cmd --permanent --add-port=5601/tcp
sudo firewall-cmd --reload
8. 访问Kibana
在浏览器中访问Kibana的Web界面:http://<服务器IP>:5601
。完成后,您可以开始配置和使用Kibana。
密码重置步骤
如果忘记了 kibana_system
或 elastic
用户的密码,可按以下步骤重置。
重置 kibana_system
用户的密码
-
使用
elasticsearch-reset-password
工具重置kibana_system
用户的密码:sudo /usr/share/elasticsearch/bin/elasticsearch-reset-password -u kibana_system
-
系统会提示确认,输入
y
确认继续,完成后会显示新密码,例如:Password for the [kibana_system] user successfully reset. New value: 新密码
-
将
/etc/kibana/kibana.yml
文件中的密码更新为新生成的密码:elasticsearch.username: "kibana_system" elasticsearch.password: "密码" # 替换为新密码
-
保存配置文件后,重启Kibana服务:
sudo systemctl restart kibana
重置 elastic
用户的密码
-
使用
elasticsearch-reset-password
工具重置elastic
用户的密码:sudo /usr/share/elasticsearch/bin/elasticsearch-reset-password -u elastic
-
系统会提示确认,输入
y
确认继续,系统将显示新密码。 -
如需在Kibana中使用
elastic
用户,确保/etc/kibana/kibana.yml
中的密码更新为重置后的密码。
检查并验证
在浏览器中访问 http://localhost:5601
,确认Kibana能够正常连接到Elasticsearch。
故障排查
-
查看Kibana日志:若Kibana启动失败,使用以下命令查看日志,帮助定位问题:
sudo journalctl -u kibana -f
-
重置用户密码:若有连接问题,请检查
elasticsearch-reset-password
工具重置的密码是否在配置文件中正确设置,并重启服务。
通过这些步骤,您可以安装、配置Kibana并完成密码重置。