简介
Kibana 是用于Elasticsearch设计的开源分析和可视化平台。1
使用前我们肯定需要先有Elasticsearch。
本文主要介绍Kibana的安装、常见可视化等操作,
以及Elasticsearch控制台可以非常方便的来调用es的api,强烈推荐
2.下载安装包
官方最新版下载:传送门
官方历史版本下载:传送门
我这里选择的是7.4.0版本:传送门
命令下载
wget https://artifacts.elastic.co/downloads/kibana/kibana-7.4.0-linux-x86_64.tar.gz
3.解压
#解压到目录
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
4.修改配置
cd /usr/local/kibana-7.4.0/config/
#保留一份源文件
mv kibana.yml kibana.default.yml
#新建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: "
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
5.新建启动用户
由于,限制了启动用户,不允许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 kibana12
6.启动
cd /usr/local/kibana-7.4.0/bin
#控制台启动
./kibana
#后台启动
nohup ./kibana &
注:第一次搭建完成启动,可以使用控制台先试着启动一下试试,当没有报错的时候,在使用后台启动。如果直接使用后台启动,若启动失败还得去找日志。
7.查看kibana进程
ps -ef|grep kibana | grep -v grep 1
8.访问kibana
访问Kibana的地址加端口
[http://IP:5601](http://192.168.31.215:5601)
下面中的账号密码为elasticsearch服务端设置的账户, elastic 用户账密
注:若没有配置账密,则跳过此步骤
首次安装完成,使用的时候,Kibana 将询问您是否希望加载一些样本数据。
附录
1.启动用户问题
由于,限制了启动用户,不允许root用户直接运行,所以要新建一个用户kibana或普通用户运行,详见安装过程,新建启动用户。
2.汉化-切换中文模式
在config/kibana.yml
添加
i18n.locale: "zh-CN"1
重新启动,即可生效
3.如加载自定义索引
单击 Management 选项
然后单击 Index Patterns 选项。
点击Create index pattern定义一个新的索引模式。
点击Next step
点击Create index pattern
出来如下界面,列出了所有index中的字段
接下来,我们再来使用一下kibana查看已经导入的索引数据
可以看到,已经能展示和检索出符合的数据
4.如何使用Elasticsearch控制台
控制台插件提供一个用户界面来和 Elasticsearch 的 REST API 交互。
控制台有两个主要部分:
点击左侧栏的[Dev Tools],可以看到如下界面,可以很方便地执行命令
示例操作
#查询所有节点
GET _cat/nodes
# 查看db_test03 索引数据
GET db_test03/_search
{
"query": {
"match_all": {}
}
}123456789101112