Page MenuHomePhabricator

Parsoid not binding to any port in Beta Cluster
Closed, ResolvedPublic

Description

Parsoid is running on deployment-parsoid05, but it is not listening on any port:

root@deployment-parsoid05:/# ps -ef | grep node
parsoid   4568     1 14 09:04 ?        00:00:01 /usr/bin/nodejs /srv/deployment/parsoid/deploy/src/api/server.js -c /srv/deployment/parsoid/deploy/conf/wmf/betalabs.localsettings.js
parsoid   4569     1 13 09:04 ?        00:00:01 /usr/bin/nodejs /srv/deployment/parsoid/deploy/src/api/server.js -c /srv/deployment/parsoid/deploy/conf/wmf/betalabs.localsettings.js
parsoid   4570     1 12 09:04 ?        00:00:01 /usr/bin/nodejs /srv/deployment/parsoid/deploy/src/api/server.js -c /srv/deployment/parsoid/deploy/conf/wmf/betalabs.localsettings.js
parsoid   4573     1 13 09:04 ?        00:00:01 /usr/bin/nodejs /srv/deployment/parsoid/deploy/src/api/server.js -c /srv/deployment/parsoid/deploy/conf/wmf/betalabs.localsettings.js
parsoid   4574     1 13 09:04 ?        00:00:01 /usr/bin/nodejs /srv/deployment/parsoid/deploy/src/api/server.js -c /srv/deployment/parsoid/deploy/conf/wmf/betalabs.localsettings.js
parsoid   4585     1  9 09:04 ?        00:00:00 /usr/bin/nodejs /srv/deployment/parsoid/deploy/src/api/server.js -c /srv/deployment/parsoid/deploy/conf/wmf/betalabs.localsettings.js
parsoid   4586     1  9 09:04 ?        00:00:00 /usr/bin/nodejs /srv/deployment/parsoid/deploy/src/api/server.js -c /srv/deployment/parsoid/deploy/conf/wmf/betalabs.localsettings.js
parsoid   4587     1  9 09:04 ?        00:00:00 /usr/bin/nodejs /srv/deployment/parsoid/deploy/src/api/server.js -c /srv/deployment/parsoid/deploy/conf/wmf/betalabs.localsettings.js
parsoid   4590     1  7 09:04 ?        00:00:00 /usr/bin/nodejs /srv/deployment/parsoid/deploy/src/api/server.js -c /srv/deployment/parsoid/deploy/conf/wmf/betalabs.localsettings.js
parsoid   4591     1  8 09:04 ?        00:00:00 /usr/bin/nodejs /srv/deployment/parsoid/deploy/src/api/server.js -c /srv/deployment/parsoid/deploy/conf/wmf/betalabs.localsettings.js
parsoid   4602     1 10 09:04 ?        00:00:00 /usr/bin/nodejs /srv/deployment/parsoid/deploy/src/api/server.js -c /srv/deployment/parsoid/deploy/conf/wmf/betalabs.localsettings.js
parsoid   4603     1 10 09:04 ?        00:00:00 /usr/bin/nodejs /srv/deployment/parsoid/deploy/src/api/server.js -c /srv/deployment/parsoid/deploy/conf/wmf/betalabs.localsettings.js
parsoid   4604     1 10 09:04 ?        00:00:00 /usr/bin/nodejs /srv/deployment/parsoid/deploy/src/api/server.js -c /srv/deployment/parsoid/deploy/conf/wmf/betalabs.localsettings.js
parsoid   4606     1 10 09:04 ?        00:00:00 /usr/bin/nodejs /srv/deployment/parsoid/deploy/src/api/server.js -c /srv/deployment/parsoid/deploy/conf/wmf/betalabs.localsettings.js
parsoid   4607     1 11 09:05 ?        00:00:00 /usr/bin/nodejs /srv/deployment/parsoid/deploy/src/api/server.js -c /srv/deployment/parsoid/deploy/conf/wmf/betalabs.localsettings.js
parsoid   4622     1  8 09:05 ?        00:00:00 /usr/bin/nodejs /srv/deployment/parsoid/deploy/src/api/server.js -c /srv/deployment/parsoid/deploy/conf/wmf/betalabs.localsettings.js
parsoid   4623     1  8 09:05 ?        00:00:00 /usr/bin/nodejs /srv/deployment/parsoid/deploy/src/api/server.js -c /srv/deployment/parsoid/deploy/conf/wmf/betalabs.localsettings.js
parsoid   4624     1  8 09:05 ?        00:00:00 /usr/bin/nodejs /srv/deployment/parsoid/deploy/src/api/server.js -c /srv/deployment/parsoid/deploy/conf/wmf/betalabs.localsettings.js
parsoid   4625     1  9 09:05 ?        00:00:00 /usr/bin/nodejs /srv/deployment/parsoid/deploy/src/api/server.js -c /srv/deployment/parsoid/deploy/conf/wmf/betalabs.localsettings.js
parsoid   4628     1  7 09:05 ?        00:00:00 /usr/bin/nodejs /srv/deployment/parsoid/deploy/src/api/server.js -c /srv/deployment/parsoid/deploy/conf/wmf/betalabs.localsettings.js
parsoid   4632     1 39 09:05 ?        00:00:01 /usr/bin/nodejs api/server.js -c /srv/deployment/parsoid/deploy/conf/wmf/betalabs.localsettings.js
parsoid   4651  4632  0 09:05 ?        00:00:00 /usr/bin/nodejs /srv/deployment/parsoid/deploy/src/api/server.js -c /srv/deployment/parsoid/deploy/conf/wmf/betalabs.localsettings.js
parsoid   4652  4632  0 09:05 ?        00:00:00 /usr/bin/nodejs /srv/deployment/parsoid/deploy/src/api/server.js -c /srv/deployment/parsoid/deploy/conf/wmf/betalabs.localsettings.js
parsoid   4653  4632  0 09:05 ?        00:00:00 /usr/bin/nodejs /srv/deployment/parsoid/deploy/src/api/server.js -c /srv/deployment/parsoid/deploy/conf/wmf/betalabs.localsettings.js
parsoid   4654  4632  0 09:05 ?        00:00:00 /usr/bin/nodejs /srv/deployment/parsoid/deploy/src/api/server.js -c /srv/deployment/parsoid/deploy/conf/wmf/betalabs.localsettings.js
parsoid   4656  4632  0 09:05 ?        00:00:00 /usr/bin/nodejs /srv/deployment/parsoid/deploy/src/api/server.js -c /srv/deployment/parsoid/deploy/conf/wmf/betalabs.localsettings.js
root@deployment-parsoid05:/# netstat -nlp | grep node
root@deployment-parsoid05:/#

I tried restarting the service, to no avail.

Event Timeline

mobrovac raised the priority of this task from to Unbreak Now!.
mobrovac updated the task description. (Show Details)
mobrovac subscribed.

Heh, turns out the actual problem has nothing to do with Parsoid per se. As in T99506, Parsoid tries to create a gelf logger which connects to deployment-logstash1, but it lacks apparently a DNS entry. Hence, Parsoid exists before even binding to port 8000 and Upstart respawns it automatically, in this way creating the illusion that Parsoid is running.

mobrovac claimed this task.