1.简介

Kibana 是一个免费且开放的用户界面,能够让您对 Elasticsearch 数据进行可视化,并让您在 Elastic Stack 中进行导航。您可以进行各种操作,从跟踪查询负载,到理解请求如何流经您的整个应用,都能轻松完成;

2.安装

2.1:下载

下载地址

  1. wget https://artifacts.elastic.co/downloads/kibana/kibana-7.4.0-linux-x86_64.tar.gz

2.2:解压

#解压到目录
tar -zxvf kibana-7.4.0-linux-x86_64.tar.gz  -C /usr/local/

cd /usr/local/

#重命名一下
mv kibana-7.4.0-linux-x86_64 /usr/local/kibana-7.4.0

#创建pid文件存储目录(默认:/var/run/kibana.pid)
mkdir /usr/local/kibana-7.4.0/run

2.3:修改配置

cd /usr/local/kibana-7.4.0/config/

#修改kibana.yml
vi kibana.yml

添加如下配置

#对外服务监听端口
server.port: 5601
#绑定可以访问5601端口服务的IP地址,0.0.0.0表示任何地址在没有防火墙限制的情况下都可以访问,生产环境别这样设置,不安全。
server.host: "0.0.0.0"

#默认值为主机名称,表示kibana实例绑定的主机,可以是IP地址或者主机名称.
server.name: "kibana"

#pid 文件存储目录
pid.file: /usr/local/kibana-7.4.0/run/kibana.pid
#将此设置的值设置为true以记录所有事件,包括系统使用情况信息和所有请求。
logging.verbose: true

#ES服务端地址
elasticsearch.hosts: "http://192.168.3.22:9201"
elasticsearch.preserveHost: true

# 汉化配置
#i18n.locale: "zh-CN"

#使用elasticsearch生成的kibana连接的用户名及密码(未开启密码验证-这里就不配置)
#elasticsearch.username: "kibana"                  
#elasticsearch.password: "123456"
#xpack.reporting.encryptionKey: "a_random_string"
#xpack.security.encryptionKey: "something_at_least_32_characters"
#xpack.security.sessionTimeout: 600000

3.启动

3.1: 新建用户

由于,限制了启动用户,不允许root用户直接运行,所以要新建一个用户kibana或普通用户运行

# 新建一个用户
useradd -s /bin/bash -U kibana

设置用户密码,需要输入两次

passwd kibana

为kibana用户赋权

#赋权
chown -Rf kibana.kibana /usr/local/kibana-7.4.0
chown -R kibana /usr/local/kibana-7.4.0
#切换到 kibana用户
su kibana

3.2:启动

cd /usr/local/kibana-7.4.0/bin


#控制台启动
./kibana

#后台启动
nohup ./kibana &

注:第一次搭建完成启动,可以使用控制台先试着启动一下试试,当没有报错的时候,在使用后台启动。如果直接使用后台启动,若启动失败还得去找日志。
访问地址:
访问Kibana的地址加端口
http://IP:5601
image.png

4.查看集群

以下3个节点都正常运行(绿色)
image.png
image.png
image.png
image.png