Centos 7 安装系列(11):Kibana
<h2>一、系统环境</h2><p>操作系统:Centos 7
已安装环境:ElasticSearch 8.6.2</p><h1>二、安装</h1><p>需要注意的是:Kibana的版本需要和Elasticsearch保持一致。</p><h2>2.1 下载并解压安装包</h2><p>cd /opt
yum install -y wget </p><p>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
</p><h2>2.2 修改配置文件</h2><p>vi /opt/kibana/config/kibana.yml
</p><p>修改内容如下,也可以直接在文件末尾加上:</p><p>server.port: 5601 </p><p>server.host: "0.0.0.0" </p><p>elasticsearch.hosts: ["http://192.168.88.159:9200"]
</p><div class="image-package"><img src="https://img.haomeiwen.com/i12348461/f6914411502f69c2.jpeg" img-data="{"format":"jpeg","size":138648,"height":964,"width":831}" class="uploaded-img" style="min-height:200px;min-width:200px;" width="auto" height="auto"/>
</div><h2>2.3 启动</h2><p>配置文件夹权限</p><p>chown -R es:es /opt/kibana
</p><p>切换用户启动 kibana</p><p>su es </p><p>cd /opt/kibana </p><p>nohup ./bin/kibana > logs/kiban.log 2>&1 &
</p><div class="image-package"><img src="https://img.haomeiwen.com/i12348461/a7588209ab815f8a.jpeg" img-data="{"format":"jpeg","size":26398,"height":110,"width":831}" class="uploaded-img" style="min-height:200px;min-width:200px;" width="auto" height="auto"/>
</div><h2>2.4 开放端口</h2><p>exit
firewall-cmd --zone=public --add-port=5601/tcp --permanent </p><p>firewall-cmd --reload
</p><p>此时仍无法访问kibana 。
为什么?因为kibana 启动时就与es 进行通信,而我们并没有为kibana 设置es 的账号密码。
</p><div class="image-package"><img src="https://img.haomeiwen.com/i12348461/26819b3a10c9dc54.jpeg" img-data="{"format":"jpeg","size":8800,"height":109,"width":621}" class="uploaded-img" style="min-height:200px;min-width:200px;" width="auto" height="auto"/>
</div><p/><h2>2.5 配置ES 账号密码</h2><p>我们需要为ES 的 kibana 账号设置密码</p><p>cd /opt/elasticsearch/bin/
</p><p>kibana 账号:拥有 kibana_system 角色,用户 kibana 用来连接 elasticsearch 并与之通信。Kibana 服务器以该用户身份提交请求以访问集群监视 API 和 .kibana 索引。不能访问 index。</p><p>./elasticsearch-reset-password -u kibana
</p><div class="image-package"><img src="https://img.haomeiwen.com/i12348461/8be7ef1eed76d9e0.jpeg" img-data="{"format":"jpeg","size":25859,"height":205,"width":830}" class="uploaded-img" style="min-height:200px;min-width:200px;" width="auto" height="auto"/>
</div><p>将对应的账号密码填入kibana 的配置文件中</p><p>vi /opt/kibana/config/kibana.yml
</p><div class="image-package"><img src="https://img.haomeiwen.com/i12348461/b6f97c511915a0ef.jpeg" img-data="{"format":"jpeg","size":53879,"height":294,"width":810}" class="uploaded-img" style="min-height:200px;min-width:200px;" width="auto" height="auto"/>
</div><h2>2.6 重新启动kibana</h2><p>杀掉原本启动的kibana进程</p><p>yum install -y net-tools </p><p>netstat -tunlp | grep 5601 </p><p>kill 3703
</p><div class="image-package"><img src="https://img.haomeiwen.com/i12348461/771970268632e1dc.jpeg" img-data="{"format":"jpeg","size":11464,"height":80,"width":830}" class="uploaded-img" style="min-height:200px;min-width:200px;" width="auto" height="auto"/>
</div><p>切换用户启动kibana</p><p>su es </p><p>cd /opt/kibana </p><p>nohup ./bin/kibana > logs/kiban.log 2>&1 &
</p><div class="image-package"><img src="https://img.haomeiwen.com/i12348461/c8cbb716a12a02a7.jpeg" img-data="{"format":"jpeg","size":29232,"height":128,"width":830}" class="uploaded-img" style="min-height:200px;min-width:200px;" width="auto" height="auto"/>
</div><p>使用kibana 账号登录kibana 会失败,需要使用elastic 账号登录</p><div class="image-package"><img src="https://img.haomeiwen.com/i12348461/05110c33d0af352b.jpeg" img-data="{"format":"jpeg","size":28363,"height":504,"width":830}" class="uploaded-img" style="min-height:200px;min-width:200px;" width="auto" height="auto"/>
</div><p>如果忘记了elastic 账号的密码,可以执行以下命令进行重置</p><p>exit </p><p>cd /opt/elasticsearch/bin/ </p><p>./elasticsearch-reset-password -u elastic
</p><h1>三、小结</h1><p>此次在原本的ElasticSearch 8.6.2 基础上部署kibana,方便查看和搜素ES 中的文档,步骤不多,命令也简单。</p><p>我是陈冰安,在知识宇宙中摸爬滚打,分享个人所得,也期待志同道合。</p>