一、注意事项:

1. Kibana是和ElasticSearch搭配使用的,安装时尽量保证Kibana和ElasticSearch的版本一致

2. ElasticSearch和java的安装教程在这 => Elastic和JDK的安装教程

二、Kibana的安装

1. 上传压缩包到/export/server/目录下

kibana 中文界面 docker kibana部署_服务器

2. 解压压缩包

tar -zxvf kibana-7.6.0-linux-x86_64.tar.gz

3. 删除压缩包

rm -rf kibana-7.6.0-linux-x86_64.tar.gz

4. 重命名文件夹

mv kibana-7.6.0-linux-x86_64/ kibana

三、Kibana的配置

vim /export/server/kibana/config/kibana.yml
#####----- Kibana相关 -----#####

# 提供服务的端口,默认是5601
server.port: 5601

# 主机地址,可以是ip、主机名
server.host: "192.168.10.101"

# 在代理后面运行,则可以指定安装kibana的路径
# 使用server.rewriteBasePath设置告诉kibana是否应删除basePath接收到的请求,并在启动时防止过时警告
# 此设置不能以斜杠结尾
# server.basePath: ""

# 指定kibana是否应重写以server.bashPath为前缀的请求,或者要求它们由反向代理重写,默认是false
# server.rewriteBasePath: false

# 传入服务器请求的最大有效负载大小,以字节为单位,默认1048576
#server.maxPayloadBytes: 1048576

# 该kibana服务的名称,默认your-hostname
server.name: kibana-server


#####----- ElasticSearch相关 -----#####

# kibana访问es服务器的URL,可以有多个,以逗号","隔开
elasticsearch.hosts: ["http://192.168.10.101:9200"]

# 当此值为true时,kibana使用server。host设定的主机名
# 当此值为false是,kibana使用连接kibana实例的主机的主机名
# 默认为true
#elasticsearch.preserveHost: true

# kibana使用ElasticSearch中的索林来存储已保存的搜索,可视化和仪表板
# 如果索引上不存在,kibana会创建一个新索引
# 默认.kibana
#kibana.index: ".kibana"

# 加载的默认应用程序
#kibana.defaultAppId: "home"

# kibana访问elasticsearch的账号与密码(如果elasticsearch设置了的话)
#elasticsearch.username: "kibana"
#elasticsearch.password: "pass"

# 从kibana服务器到浏览器的传出请求是否启用SSL
# 设置为true时,需要server.ssl.certificate和server.ssl.key
#server.ssl.enabled: false
#server.ssl.certificate: /path/to/your/server.crt
#server.ssl.key: /path/to/your/server.key

# 从kibana到elasticsearch启用ssl后,ssl.certificate和ssl.key的位置
#elasticsearch.ssl.certificate: /path/to/your/client.crt
#elasticsearch.ssl.key: /path/to/your/client.key

# PEM文件的路径列表
#elasticsearch.ssl.certificateAuthorities: [ "/path/to/your/CA.pem" ]

# 控制ElasticSearch提供的证书验证
# 有效值为none,certificate和,full
#elasticsearch.ssl.verificationMode: full

# ElasticSearch服务器响应ping的时间,单位ms
#elasticsearch.pingTimeout: 1500

# ElasticSearch的响应时间,单位ms
#elasticsearch.requestTimeout: 30000

# Kibana客户端发送到ElasticSearch的标头列表
# 如不发送客户端标头,请将此值设置为空
#elasticsearch.requestHeadersWhitelist: [ authorization ]

# Kibana客户端发往ElasticSearch的标题名称和值
#elasticsearch.customHeaders: {}

# ElasticSearch等待分片响应的时间
#elasticsearch.shardTimeout: 30000

# Kibana刚启动时等待ElasticSearch的时间,单位ms,然后重试
#elasticsearch.startupTimeout: 5000

# 记录发送到ElasticSearch的查询
#elasticsearch.logQueries: false

# 服务的pid文件路径,默认/var/run/kibana.pid
#pid.file: /var/run/kibana.pid


#####----- 日志相关 -----#####

# Kibana日志文件存储路径,默认stdout
#logging.dest: stdout

# 此值为true时,禁止所有日志记录输出
# 默认为false
#logging.silent: false

# 此值为true时,禁止除错误消息之外的所有日志记录输出
# 默认为false
#logging.quiet: false

# 此值为true时,记录所有事件,包括系统使用信息和所有请求
# 默认false
#logging.verbose: false


#####----- 其他 -----#####

# 系统和进程取样间隔,单位ms,最小值100ms
# 默认5000ms
#ops.interval: 5000

# Kibana web语言
# 默认 en
#i18n.locale: "en"

四、Kibana的启动

1. 切换非root用户

su es

2. 修改用户权限

chown -R es:es /export/server/kibana/

3. 启动ElasticSearch服务

/export/server/elasticsearch/bin/elasticsearch -d

4. 启动Kibana服务

# 前台启动
/export/server/kibana/bin/kibana
# 后台启动
# nohup /export/server/kibana/bin/kibana &

5. 启动成功

kibana 中文界面 docker kibana部署_大数据_02