CentOS下Azure VM部署Kibana启动报kibana.yml权限拒绝求助
Kibana服务启动报错排查
问题背景
我是Kibana新手,尚不熟悉其部署流程,目前正在通过Ansible playbook在运行CentOS系统的Azure虚拟机上测试部署Kibana,排查问题过程中操作失误导致Kibana服务无法启动。
启动报错日志
Dec 07 09:47:06 es-vm1 systemd[1]: Started Kibana. Dec 07 09:47:06 es-vm1 systemd[1]: kibana.service: main process exited, code=exited, status=1/FAILURE Dec 07 09:47:06 es-vm1 systemd[1]: Unit kibana.service entered failed state. Dec 07 09:47:06 es-vm1 systemd[1]: kibana.service failed. Dec 07 09:47:07 es-vm1 systemd[1]: Stopped Kibana. Dec 07 09:47:07 es-vm1 systemd[1]: Started Kibana. Dec 07 09:47:07 es-vm1 kibana[11134]: internal/fs/utils.js:332 Dec 07 09:47:07 es-vm1 kibana[11134]: throw err; Dec 07 09:47:07 es-vm1 kibana[11134]: ^ Dec 07 09:47:07 es-vm1 kibana[11134]: Error: EACCES: permission denied, open '/etc/kibana/kibana.yml' Dec 07 09:47:07 es-vm1 kibana[11134]: at Object.openSync (fs.js:497:3) Dec 07 09:47:07 es-vm1 kibana[11134]: at readFileSync (fs.js:393:35) Dec 07 09:47:07 es-vm1 kibana[11134]: at readYaml (/usr/share/kibana/node_modules/@kbn/apm-config-loader/target_node/utils/read_config.js:25:69) Dec 07 09:47:07 es-vm1 kibana[11134]: at getConfigFromFiles (/usr/share/kibana/node_modules/@kbn/apm-config-loader/target_node/utils/read_config.js:57:18) Dec 07 09:47:07 es-vm1 kibana[11134]: at loadConfiguration (/usr/share/kibana/node_modules/@kbn/apm-config-loader/target_node/config_loader.js:30:58) Dec 07 09:47:07 es-vm1 kibana[11134]: at initApm (/usr/share/kibana/node_modules/@kbn/apm-config-loader/target_node/init_apm.js:18:64) Dec 07 09:47:07 es-vm1 kibana[11134]: at module.exports (/usr/share/kibana/src/cli/apm.js:27:3) Dec 07 09:47:07 es-vm1 kibana[11134]: at Object.<anonymous> (/usr/share/kibana/src/cli/dist.js:10:17) Dec 07 09:47:07 es-vm1 kibana[11134]: at Module._compile (internal/modules/cjs/loader.js:1085:14) Dec 07 09:47:07 es-vm1 kibana[11134]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) { Dec 07 09:47:07 es-vm1 kibana[11134]: errno: -13, Dec 07 09:47:07 es-vm1 kibana[11134]: syscall: 'open', Dec 07 09:47:07 es-vm1 kibana[11134]: code: 'EACCES', Dec 07 09:47:07 es-vm1 kibana[11134]: path: '/etc/kibana/kibana.yml' Dec 07 09:47:07 es-vm1 kibana[11134]: } Dec 07 09:47:07 es-vm1 systemd[1]: kibana.service: main process exited, code=exited, status=1/FAILURE Dec 07 09:47:07 es-vm1 systemd[1]: Unit kibana.service entered failed state. Dec 07 09:47:07 es-vm1 systemd[1]: kibana.service failed. Dec 07 09:47:10 es-vm1 systemd[1]: kibana.service holdoff time over, scheduling restart. Dec 07 09:47:10 es-vm1 systemd[1]: Stopped Kibana. Dec 07 09:47:10 es-vm1 systemd[1]: Started Kibana. Dec 07 09:47:11 es-vm1 kibana[11149]: internal/fs/utils.js:332 Dec 07 09:47:11 es-vm1 kibana[11149]: throw err; Dec 07 09:47:11 es-vm1 kibana[11149]: ^ Dec 07 09:47:11 es-vm1 kibana[11149]: Error: EACCES: permission denied, open '/etc/kibana/kibana.yml' Dec 07 09:47:11 es-vm1 kibana[11149]: at Object.openSync (fs.js:497:3) Dec 07 09:47:11 es-vm1 kibana[11149]: at readFileSync (fs.js:393:35) Dec 07 09:47:11 es-vm1 kibana[11149]: at readYaml (/usr/share/kibana/node_modules/@kbn/apm-config-loader/target_node/utils/read_config.js:25:69) Dec 07 09:47:11 es-vm1 systemd[1]: kibana.service: main process exited, code=exited, status=1/FAILURE Dec 07 09:47:11 es-vm1 systemd[1]: Unit kibana.service entered failed state. Dec 07 09:47:11 es-vm1 systemd[1]: kibana.service failed. Dec 07 09:47:14 es-vm1 systemd[1]: kibana.service holdoff time over, scheduling restart. Dec 07 09:47:14 es-vm1 systemd[1]: Stopped Kibana. Dec 07 09:47:14 es-vm1 systemd[1]: start request repeated too quickly for kibana.service Dec 07 09:47:14 es-vm1 systemd[1]: Failed to start Kibana. Dec 07 09:47:14 es-vm1 systemd[1]: Unit kibana.service entered failed state. Dec 07 09:47:14 es-vm1 systemd[1]: kibana.service failed.
已确认的环境信息
- /etc/kibana目录下文件权限
-rwxrwx---. 1 root kibana 130 Dec 2 14:04 kibana.keystore -rw-r--r--. 1 root root 5089 Dec 7 09:47 kibana.yml -rw-r--r--. 1 root kibana 216 Nov 4 13:30 node.options
- kibana服务状态
● kibana.service - Kibana Loaded: loaded (/etc/systemd/system/kibana.service; enabled; vendor preset: disabled) Active: failed (Result: start-limit) since Tue 2021-12-07 09:47:14 UTC; 9min ago Docs: https://www.elastic.co Process: 11149 ExecStart=/usr/share/kibana/bin/kibana --logging.dest="/var/log/kibana/kibana.log" --pid.file="/run/kibana/kibana.pid" (code=exited, status=1/FAILURE) Main PID: 11149 (code=exited, status=1/FAILURE) Dec 07 09:47:11 es-vm1 systemd[1]: kibana.service: main process exited, code=exited, status=1/FAILURE Dec 07 09:47:11 es-vm1 systemd[1]: Unit kibana.service entered failed state. Dec 07 09:47:11 es-vm1 systemd[1]: kibana.service failed. Dec 07 09:47:14 es-vm1 systemd[1]: kibana.service holdoff time over, scheduling restart. Dec 07 09:47:14 es-vm1 systemd[1]: Stopped Kibana. Dec 07 09:47:14 es-vm1 systemd[1]: start request repeated too quickly for kibana.service Dec 07 09:47:14 es-vm1 systemd[1]: Failed to start Kibana. Dec 07 09:47:14 es-vm1 systemd[1]: Unit kibana.service entered failed state. Dec 07 09:47:14 es-vm1 systemd[1]: kibana.service failed.
- kibana用户存在
uid=995(kibana) gid=991(kibana) groups=991(kibana)
问题描述
尝试过调整kibana.yml配置文件的权限,但始终返回相同报错,该如何排查解决该问题?
最终解决方案
故障原因为此前排查时误修改了/etc/kibana目录的权限,在/etc目录下执行以下命令即可解决问题:
chmod 2750 kibana
内容的提问来源于stack exchange,提问作者Parsifal_M
相关产品推荐
相关产品推荐

