注意版本号
如果你es用的是7.6.1 ,那么你kibana最好也得用7.6.1 版本号的
去我百度网盘下载资源
自己自行准备,或者用我百度网盘里面的
ElasticSearch Logstash Kibana FileBeat :
链接: https://pan.baidu.com/s/1_Iv2R8pmYaHkoaOk_m8OuQ 提取码: 5ezt 复制这段内容 : 后打开百度网盘手机App,操作更方便哦
客户端可以分为图形界面客户端,和代码客户端
上传解压编辑配置文件
ES主流客户端Kibana,开放9200端口与图形界面客户端交互
1)下载Kibana放之/usr/local/es目录中
2)解压文件:tar -zxvf kibana-7.6.1-linux-x86_64.tar.gz
3)进入/usr/local/es/kibana-7.6.1-linux-x86_64/config目录
编辑配置文件
使用vi编辑器:vi kibana.yml
kibana.yml的内容:
server.port: 5601
server.host: "zjj101"
elasticsearch.hosts: ["http://zjj101:9200","http://zjj102:9200","http://zjj103:9200"]
也可以配置成 elasticsearch.hosts: [“http://zjj101:9200“] 这样,就是集群中的一台机器了,
也可以配置成 elasticsearch.hosts: [“http://zjj101:9200“,”http://zjj102:9200“,”http://zjj103:9200“] 这样集群中的多台机器,
我elasticsearch.hosts配置的多台机器ip地址,我尝试过杀死一台机器, 发现 kibana还能接着运行查询es的数据. 我估计如果我 配置了elasticsearch.hosts: [“http://zjj101:9200“] 这样的话,我把zjj101机器上的es杀死之后,我估计kibana就无法连接es了.
后台启动Kibana
进入到 kibana的bin目录下, 然后执行 nohup ./kibana & 命令进行后台启动
nohup ./kibana &
tail -f nohup.out
[zjj@zjj101 config]$ cd ../bin/
[zjj@zjj101 bin]$ ls
kibana kibana-keystore kibana-plugin
[zjj@zjj101 bin]$ nohup ./kibana &
[3] 59676
[zjj@zjj101 bin]$ nohup: 忽略输入并把输出追加到"nohup.out"
[zjj@zjj101 bin]$ tail -f nohup.out
{"type":"log","@timestamp":"2021-10-31T06:33:32Z","tags":["info","plugins-service"],"pid":59676,"message":"Plugin \"case\" is disabled."}
访问Kibana查看效果
浏览器访问: http://zjj101:5601/app/kibana
执行 GET _cat/health?v 查询能出现集群信息, 说明kibana已经访问到我们的es集群了.
关闭 kibana
kibana 使用 ps -ef|grep kibana 是查不到进程的,主要原因大概是因为 kibana 是node 写的。所以kibana 运行的时候是运行在node 里面。
使用: netstat -tunlp|grep 5601 查找kibana进程
5601 是 kibana的端口号
58121 是 kibana的进程 ,直接杀死这个就可以了.
[root@zjj101 /]# netstat -tunlp|grep 5601
tcp 0 0 172.16.10.101:5601 0.0.0.0:* LISTEN 58121/./../node/bin
[root@zjj101 /]# kill -9 58121
# 再查看一下,发现没有这个端口进程了.
[root@zjj101 /]# netstat -tunlp|grep 5601