HTTPS service can be shown as not running if /var/tmp/commander.*.pid are missing.
[root@cdscil01 greenplum-cc]# service commander status nodeagent is running Jetty is running httpd is running Pivotal Command Center HTTPS is not running Pivotal Command Center Background Worker is running [root@cdscil01 greenplum-cc]#
Step 1: Stop commander
[root@cdscil01 greenplum-cc]# service commander stop
Stopping PHD Manager Services...
Stopping Jetty [ OK ]
Stopping httpd: [ OK ]
Stopping Puppet [ OK ]
Pivotal Command Center HTTPS is not running
Stopping Pivotal Command Center Background Worker [ OK ]
Step 2: If thin server process is already running, you can create status pid files under /var/tmp/ . There must be 10 thin server process running at port 5500 to 5509 for normal operations.
Ex: Verify using netstat
$netstat -anp | egrep 550[0-9]
tcp 0 0 127.0.0.1:5500 0.0.0.0:* LISTEN 32371/thin server (
tcp 0 0 127.0.0.1:5501 0.0.0.0:* LISTEN 32382/thin server (
tcp 0 0 127.0.0.1:5502 0.0.0.0:* LISTEN 32393/thin server (
tcp 0 0 127.0.0.1:5503 0.0.0.0:* LISTEN 32404/thin server (
tcp 0 0 127.0.0.1:5504 0.0.0.0:* LISTEN 32417/thin server (
tcp 0 0 127.0.0.1:5505 0.0.0.0:* LISTEN 32429/thin server (
tcp 0 0 127.0.0.1:5506 0.0.0.0:* LISTEN 32442/thin server (
tcp 0 0 127.0.0.1:5507 0.0.0.0:* LISTEN 32456/thin server (
tcp 0 0 127.0.0.1:5508 0.0.0.0:* LISTEN 32472/thin server (
tcp 0 0 127.0.0.1:5509 0.0.0.0:* LISTEN 32503/thin server (
Create status pid files for all 10 processes.
Ex:
echo 32371 > /var/tmp/commander.5500.pid
$ls -ltr (Must have read / write permission for gpadmin user)
-rw-r--r-- 1 gpadmin gpadmin 5 May 28 20:40 commander.5500.pid
Or if the process are not responsive you can kill them and restart commander.
$ps -ef | egrep "thin server"| egrep -v grep | awk '{print $2}'
$kill <pid>