## kibana 可以理解为是一个 es 的可视化工具,所以安装 kibana 之前需要先安装 es,es 安装详见:
- 获取源码包
[root@localhost ~]# wget https://artifacts.elastic.co/downloads/kibana/kibana-8.1.1-linux-x86_64.tar.gz
## 解压至指定目录
[root@localhost ~]# tar zxf kibana-8.1.1-linux-x86_64.tar.gz -C /usr/local/
[root@localhost ~]# chown -R esroot:esroot /usr/local/kibana-8.1.1/
- 修改配置文件
[root@localhost config]# cd /usr/local/kibana-8.1.1/config
[root@localhost config]# vim kibana.yml
## 修改内容如下:
[root@localhost config]# cat kibana.yml | grep -v ^# | grep -v ^$
[root@localhost config]# cat kibana.yml | grep -v ^# | grep -v ^$
server.port: 5601
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://localhost:9200"]
elasticsearch.requestTimeout: 30000
## 说明
server.port: kibana服务端口
server.host: 这里使用的云主机,写内网IP虽然不会报错,5601端口也是正常启动,但是访问5601端口会被拒绝。
elasticsearch.hosts: es节点,localhost或者内网IP都可以
elasticsearch.requestTimeout: 超时时间
- 启动 kibana
[root@localhost bin]# cd /usr/local/kibana-8.1.1/bin
[root@localhost bin]# ./kibana
Kibana should not be run as root. Use --allow-root to continue.
## 根据提示需要使用普通用户启动
[root@localhost ~]# chown -R esroot:esroot /usr/local/kibana-8.1.1
[root@localhost ~]# su esroot
[esroot@localhost ~]$ /usr/local/kibana-8.1.1/bin/kibana
## 补充(查看启动日志)
## 以下命令在后台执行 usr/local/kibana-8.1.1/bin/ 目录下的 kibana,并重定向输入到 nohup.out 文件:
[esroot@localhost ~]$ nohup /usr/local/kibana-8.1.1/bin/kibana > nohup.out 2>&1 &
## 将标准错误 2 重定向到标准输出 &1 ,标准输出 &1 再被重定向输入到 nohup.out 文件中。
0 – stdin (standard input,标准输入)
1 – stdout (standard output,标准输出)
2 – stderr (standard error,标准错误输出)
## 注意这里是用普通用户执行的,所以 nohup.out 文件应该在 /home/esroot 下
[root@localhost esroot]# ll /home/esroot
total 12
-rw-rw-r-- 1 esroot esroot 11958 Mar 25 14:31 nohup.out