After chowning the "/usr/share/kibana/optimize" kibana starts up properly.
Before chowning
[root@ip-172-30-1-196 ec2-user]# cd /usr/share/kibana/
[root@ip-172-30-1-196 kibana]# ls -ltr
total 20
-rw-rw-r--. 1 root root 2445 Jun 30 02:57 README.txt
-rw-rw-r--. 1 root root 563 Jun 30 02:57 LICENSE.txt
drwxrwxr-x. 2 993 990 6 Jun 30 02:57 installedPlugins
-rw-rw-r--. 1 root root 708 Jun 30 02:57 package.json
drwxr-xr-x. 95 root root 4096 Jul 8 14:33 node_modules
drwxr-xr-x. 9 root root 96 Jul 8 14:33 src
drwxr-xr-x. 2 root root 39 Jul 8 14:33 bin
drwxr-xr-x. 6 root root 101 Jul 8 14:33 node
drwxr-xr-x. 3 993 990 43 Jul 8 14:33 optimize
drwxr-xr-x. 2 root root 4096 Jul 8 14:34 webpackShims
Chown command
[root@ip-172-30-1-196 kibana]# chown kibana:kibana -R /usr/share/kibana/optimize/
My systemd script
[root@ip-172-30-1-196 kibana]# cat /usr/lib/systemd/system/kibana.service
[Unit]
Description=Kibana
[Service]
Type=simple
User=kibana
Group=kibana
#User=root
#Group=root
ExecStart=/usr/share/kibana/bin/kibana "-c /etc/kibana/kibana.yml"
Restart=always
[Install]
WantedBy=multi-user.target
Make sure kibana user exists
[root@ip-172-30-1-196 kibana]# grep kibana /etc/passwd
kibana:x:1001:1001::/home/kibana:/sbin/nologin
Service startup and result
[root@ip-172-30-1-196 kibana]# systemctl daemon-reload
[root@ip-172-30-1-196 kibana]# systemctl stop kibana
[root@ip-172-30-1-196 kibana]# systemctl start kibana
[root@ip-172-30-1-196 kibana]# systemctl status kibana
● kibana.service - Kibana
Loaded: loaded (/usr/lib/systemd/system/kibana.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2016-07-13 10:06:21 JST; 50s ago
Main PID: 2278 (node)
CGroup: /system.slice/kibana.service
└─2278 /usr/share/kibana/bin/../node/bin/node /usr/share/kibana/bin/../src/cli -c /etc/kibana/kibana.y...
Jul 13 10:06:23 ip-172-30-1-196.ec2.internal kibana[2278]: {"type":"log","@timestamp":"2016-07-13T01:06:23Z","...d"}
Jul 13 10:06:23 ip-172-30-1-196.ec2.internal kibana[2278]: {"type":"log","@timestamp":"2016-07-13T01:06:23Z","...d"}
Jul 13 10:06:23 ip-172-30-1-196.ec2.internal kibana[2278]: {"type":"log","@timestamp":"2016-07-13T01:06:23Z","...d"}
Jul 13 10:06:23 ip-172-30-1-196.ec2.internal kibana[2278]: {"type":"log","@timestamp":"2016-07-13T01:06:23Z","...d"}
Jul 13 10:06:23 ip-172-30-1-196.ec2.internal kibana[2278]: {"type":"log","@timestamp":"2016-07-13T01:06:23Z","...h"}
Jul 13 10:06:23 ip-172-30-1-196.ec2.internal kibana[2278]: {"type":"log","@timestamp":"2016-07-13T01:06:23Z","...d"}
Jul 13 10:06:23 ip-172-30-1-196.ec2.internal kibana[2278]: {"type":"log","@timestamp":"2016-07-13T01:06:23Z","...d"}
Jul 13 10:06:23 ip-172-30-1-196.ec2.internal kibana[2278]: {"type":"log","@timestamp":"2016-07-13T01:06:23Z","...1"}
Jul 13 10:06:23 ip-172-30-1-196.ec2.internal kibana[2278]: {"type":"log","@timestamp":"2016-07-13T01:06:23Z","...d"}
Jul 13 10:06:35 ip-172-30-1-196.ec2.internal systemd[1]: Started Kibana.
Hint: Some lines were ellipsized, use -l to show in full.
Thanks,
Yu