## kibana 可以理解为是一个 es 的可视化工具,所以安装 kibana 之前需要先安装 es,es 安装详见:
源码部署docker部署
- 获取源码包
[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



