操作系统:Centos 7
已安装环境:ElasticSearch 8.6.2
需要注意的是:Kibana的版本需要和Elasticsearch保持一致。
cd /opt
yum install -y wget
wget https://artifacts.elastic.co/downloads/kibana/kibana-8.6.2-linux-x86_64.tar.gz
tar -zxvf kibana-8.6.2-linux-x86_64.tar.gz
mv kibana-8.6.2 kibana
vi /opt/kibana/config/kibana.yml
修改内容如下,也可以直接在文件末尾加上:
server.port: 5601
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://192.168.88.159:9200"]
配置文件夹权限
chown -R es:es /opt/kibana
切换用户启动 kibana
su es
cd /opt/kibana
nohup ./bin/kibana > logs/kiban.log 2>&1 &
exit
firewall-cmd --zone=public --add-port=5601/tcp --permanent
firewall-cmd --reload
此时仍无法访问kibana 。
为什么?因为kibana 启动时就与es 进行通信,而我们并没有为kibana 设置es 的账号密码。
我们需要为ES 的 kibana 账号设置密码
cd /opt/elasticsearch/bin/
kibana 账号:拥有 kibana_system 角色,用户 kibana 用来连接 elasticsearch 并与之通信。Kibana 服务器以该用户身份提交请求以访问集群监视 API 和 .kibana 索引。不能访问 index。
./elasticsearch-reset-password -u kibana
将对应的账号密码填入kibana 的配置文件中
vi /opt/kibana/config/kibana.yml
杀掉原本启动的kibana进程
yum install -y net-tools
netstat -tunlp | grep 5601
kill 3703
切换用户启动kibana
su es
cd /opt/kibana
nohup ./bin/kibana > logs/kiban.log 2>&1 &
使用kibana 账号登录kibana 会失败,需要使用elastic 账号登录
如果忘记了elastic 账号的密码,可以执行以下命令进行重置
exit
cd /opt/elasticsearch/bin/
./elasticsearch-reset-password -u elastic
此次在原本的ElasticSearch 8.6.2 基础上部署kibana,方便查看和搜素ES 中的文档,步骤不多,命令也简单。
我是陈冰安,在知识宇宙中摸爬滚打,分享个人所得,也期待志同道合。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。