1、环境准备
1.1、主机准备
Ubuntu操作系统 内存:2G CPU:1核
logstash 192.168.10.29
1.2、同步时间
# 设置时区
timedatectl set-timezone Asia/Shanghai
# 同步系统时间
apt install -y ntpdate cron
systemctl start cron
systemctl enable cron
cat << 'CAT_END' > /var/spool/cron/crontabs/root
#ntp Server update
*/5 * * * * /usr/sbin/ntpdate ntp5.aliyun.com 2>&1 > /dev/null
#ntp end
CAT_END
ntpdate ntp5.aliyun.com
1.3、设置主机名
hostnamectl set-hostname kibana
2、JDK安装
2.1、准备软件
# 这里使用此版本
# openjdk-11.0.0.1_linux-x64_bin.tar.gz
mkdir /data/{softs,server} -p && cd /data/softs
curl -O https://download.java.net/openjdk/jdk11.0.0.1/ri/openjdk-11.0.0.1_linux-x64_bin.tar.gz
# es自带jdk,位置:/usr/share/elasticsearch/jdk
2.2、安装JDK软件
mkdir /data/{softs,server} -p
cd /data/softs
tar xf openjdk-11.0.0.1_linux-x64_bin.tar.gz -C /data/server/
ln -s /data/server/jdk-11.0.0.1 /usr/local/java
cat << 'CAT_END' >> /etc/profile
export JAVA_HOME=/usr/local/java
export LS_JAVA_HOME=/usr/share/logstash/jdk
export PATH=$JAVA_HOME/bin:$PATH
CAT_END
source /etc/profile
java -version
3、Kibana安装
3.1、方式1:yum、apt配置仓库安装
3.1.1、yum安装参考官网
3.1.2、apt安装参考官网
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo gpg --dearmor -o /usr/share/keyrings/elasticsearch-keyring.gpg
sudo apt-get install apt-transport-https
echo "deb [signed-by=/usr/share/keyrings/elasticsearch-keyring.gpg] https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-7.x.list
sudo apt-get update && sudo apt-get install kibana
3.2、方式2:下载.deb包离线安装
wget https://artifacts.elastic.co/downloads/kibana/kibana-7.17.10-amd64.deb
shasum -a 512 kibana-7.17.10-amd64.deb
sudo dpkg -i kibana-7.17.10-amd64.deb
3.3、配置环境变量
cat << 'CAT_END' >/etc/profile.d/kibana.sh
export PATH=/usr/share/kibana/bin:$PATH
CAT_END
source /etc/profile.d/kibana.sh
3.4、配置目录位置
root@kibana:~# dpkg -L kibana | grep -i '^/etc'
/etc
/etc/init.d
/etc/init.d/kibana
/etc/kibana
/etc/kibana/node.options
/etc/kibana/kibana.yml
/etc/systemd
/etc/systemd/system
/etc/systemd/system/kibana.service
/etc/default
/etc/default/kibana
3.5、修改配置文件
3.5.1、配置kibana.yml
root@kibana:~# cat /etc/kibana/kibana.yml | grep -i '^[a-Z]'
server.port: 5601
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://192.168.10.25:9200"]
kibana.index: ".kibana"
i18n.locale: "zh-CN"
3.5.2、配置属性介绍
root@kibana:~# cat /etc/kibana/kibana.yml | grep -i '^[a-Z]'
server.port: 5601 # 设定kibana对外开放的通信端口
server.host: "0.0.0.0" # 设定可以访问kibana的主机地址
elasticsearch.hosts: ["http://192.168.10.25:9200"] # 设定elasticsearch的主机地址
kibana.index: ".kibana" # 设定kibana的数据索引
i18n.locale: "zh-CN" # 设定中文显示格式
3.6、启动Kibana服务并且检查
3.6.1、启动服务
systemctl start kibana.service
systemctl status kibana.service
3.6.2、检查端口
root@kibana:~# ss -tunlp | grep 5601
tcp LISTEN 0 511 0.0.0.0:5601 0.0.0.0:* users:(("node",pid=1418,fd=51))
3.6.3、检查进程
root@kibana:~# ps -ef | grep kibana | grep -v grep
kibana 1418 1 12 12:40 ? 00:00:14 /usr/share/kibana/bin/../node/bin/node /usr/share/kibana/bin/../src/cli/dist
--logging.dest=/var/log/kibana/kibana.log --pid.file=/run/kibana/kibana.pid --deprecation.skip_deprecated_settings[0]=logging.dest
3.7、浏览器查看效果
http://192.168.10.29:5601/app/home

4、Kibana工具【ES管理】
4.1、文档管理
4.1.1、创建文档
PUT t1/doc/1
{
"name": "张三",
"age": 18
}
4.1.2、查询文档
GET t1/doc/1
GET t1/doc/_search?q=age:18
GET t1/doc/_search
{
"query":{
"match":{
"age":"18"
}
}
}
4.1.3、修改文档数据
POST t1/doc/1/_update
{
"doc":{
"name":"李五"
}
}
4.1.4、删除文档
delete t1/doc/1
{
"name":"李四"
}
4.2、索引管理
4.2.1、创建索引
4.2.2、查看索引
4.2.3、删除索引
4.2.4、判断索引是否存在
HEAD 索引名字
200:表示存在
404:表示不存在
更多操作参考文章:https://www.cnblogs.com/ygbh/p/13949482.html