Hi guys.

Having trouble with the Hilary upstart

For Hilary to start succcessfully cassandra and redis must be running. The
upstart script on at [1] doesn't wait for cassandra and redis.
My upstart fails to start Hilary successfully. upstart log :

{"name":"oae-cassandra","hostname":"oae","pid":632,"level":50,"err":{"message":"","name":"HelenusUnavailableException","stack":"HelenusUnavailableException\n
at onReturn
(/home/dev/oae/Hilary/node_modules/helenus/lib/connection.js:404:23)\n
at client._reqs.(anonymous function)
(/home/dev/oae/Hilary/node_modules/helenus/node_modules/helenus-thrift/lib/thrift/connection.js:80:11)\n
at Object.CassandraClient.recv_execute_cql_query
(/home/dev/oae/Hilary/node_modules/helenus/lib/cassandra/Cassandra.js:8286:12)\n
at
/home/dev/oae/Hilary/node_modules/helenus/node_modules/helenus-thrift/lib/thrift/connection.js:83:37\n
at Socket.<anonymous>
(/home/dev/oae/Hilary/node_modules/helenus/node_modules/helenus-thrift/lib/thrift/transport.js:70:9)\n
at Socket.EventEmitter.emit (events.js:95:17)\n    at Socket.<anonymous>
(_stream_readable.js:736:14)\n    at Socket.EventEmitter.emit
(events.js:92:17)\n    at emitReadable_ (_stream_readable.js:408:10)\n
at emitReadable (_stream_readable.js:404:5)"},"query":"SELECT * FROM Tenant
USING CONSISTENCY QUORUM","parameters":null,"msg":"An error occurred
executing a cassandra query.","time":"2014-01-08T19:40:13.428Z","v":0}
{"name":"oae-modules","hostname":"oae","pid":632,"level":50,"err":{"code":500,"msg":"An
error occurred executing a query"},"msg":"Error initializing module
oae-tenants","time":"2014-01-08T19:40:13.428Z","v":0}
{"name":"oae","hostname":"oae","pid":632,"level":30,"msg":"All modules are
bootstrapped, initializing
servers.","time":"2014-01-08T19:40:13.431Z","v":0}
{"name":"system","hostname":"oae","pid":632,"level":50,"err":{"code":500,"msg":"An
error occurred executing a query"},"msg":"Error initializing
server.","time":"2014-01-08T19:40:13.442Z","v":0}
{"name":"system","hostname":"oae","pid":632,"level":30,"msg":"Initialization
all done ... Firing up tenants ...
Enjoy!","time":"2014-01-08T19:40:13.452Z","v":0}
{"name":"mq","hostname":"oae","pid":632,"level":50,"err":{"message":"connect
ECONNREFUSED","name":"Error","stack":"Error: connect ECONNREFUSED\n    at
errnoException (net.js:884:11)\n    at Object.afterConnect [as oncomplete]
(net.js:875:19)","code":"ECONNREFUSED"},"msg":"Error in the RabbitMQ
connection. Reconnecting.","time":"2014-01-08T19:40:13.691Z","v":0}
{"name":"mq","hostname":"oae","pid":632,"level":50,"err":{"message":"connect
ECONNREFUSED","name":"Error","stack":"Error: connect ECONNREFUSED\n    at
errnoException (net.js:884:11)\n    at Object.afterConnect [as oncomplete]
(net.js:875:19)","code":"ECONNREFUSED"},"msg":"Error in the RabbitMQ
connection. Reconnecting.","time":"2014-01-08T19:40:14.693Z","v":0}
{"name":"mq","hostname":"oae","pid":632,"level":50,"err":{"message":"connect
ECONNREFUSED","name":"Error","stack":"Error: connect ECONNREFUSED\n    at
errnoException (net.js:884:11)\n    at Object.afterConnect [as oncomplete]
(net.js:875:19)","code":"ECONNREFUSED"},"msg":"Error in the RabbitMQ
connection. Reconnecting.","time":"2014-01-08T19:40:15.694Z","v":0}
{"name":"mq","hostname":"oae","pid":632,"level":50,"err":{"message":"connect
ECONNREFUSED","name":"Error","stack":"Error: connect ECONNREFUSED\n    at
errnoException (net.js:884:11)\n    at Object.afterConnect [as oncomplete]
(net.js:875:19)","code":"ECONNREFUSED"},"msg":"Error in the RabbitMQ
connection. Reconnecting.","time":"2014-01-08T19:40:16.695Z","v":0}
{"name":"mq","hostname":"oae","pid":632,"level":50,"err":{"message":"connect
ECONNREFUSED","name":"Error","stack":"Error: connect ECONNREFUSED\n    at
errnoException (net.js:884:11)\n    at Object.afterConnect [as oncomplete]
(net.js:875:19)","code":"ECONNREFUSED"},"msg":"Error in the RabbitMQ
connection. Reconnecting.","time":"2014-01-08T19:40:17.695Z","v":0}
{"name":"mq","hostname":"oae","pid":632,"level":50,"err":{"message":"connect
ECONNREFUSED","name":"Error","stack":"Error: connect ECONNREFUSED\n    at
errnoException (net.js:884:11)\n    at Object.afterConnect [as oncomplete]
(net.js:875:19)","code":"ECONNREFUSED"},"msg":"Error in the RabbitMQ
connection. Reconnecting.","time":"2014-01-08T19:40:18.696Z","v":0}
{"name":"mq","hostname":"oae","pid":632,"level":50,"err":{"message":"connect
ECONNREFUSED","name":"Error","stack":"Error: connect ECONNREFUSED\n    at
errnoException (net.js:884:11)\n    at Object.afterConnect [as oncomplete]
(net.js:875:19)","code":"ECONNREFUSED"},"msg":"Error in the RabbitMQ
connection. Reconnecting.","time":"2014-01-08T19:40:19.697Z","v":0}
{"name":"mq","hostname":"oae","pid":632,"level":50,"err":{"message":"connect
ECONNREFUSED","name":"Error","stack":"Error: connect ECONNREFUSED\n    at
errnoException (net.js:884:11)\n    at Object.afterConnect [as oncomplete]
(net.js:875:19)","code":"ECONNREFUSED"},"msg":"Error in the RabbitMQ
connection. Reconnecting.","time":"2014-01-08T19:40:20.699Z","v":0}
{"name":"mq","hostname":"oae","pid":632,"level":50,"err":{"message":"connect
ECONNREFUSED","name":"Error","stack":"Error: connect ECONNREFUSED\n    at
errnoException (net.js:884:11)\n    at Object.afterConnect [as oncomplete]
(net.js:875:19)","code":"ECONNREFUSED"},"msg":"Error in the RabbitMQ
connection. Reconnecting.","time":"2014-01-08T19:40:21.702Z","v":0}
{"name":"mq","hostname":"oae","pid":632,"level":30,"msg":"Connection to
RabbitMQ established.","time":"2014-01-08T19:40:22.779Z","v":0}
{"name":"oae-server","hostname":"oae","pid":632,"level":30,"path":"/api/me","msg":"Rejecting
request during shutdown with 502
error.","time":"2014-01-08T19:40:50.658Z","v":0}
{"name":"oae-server","hostname":"oae","pid":632,"level":30,"path":"/api/me","msg":"Rejecting
request during shutdown with 502
error.","time":"2014-01-08T19:41:50.662Z","v":0}
{"name":"oae-server","hostname":"oae","pid":632,"level":30,"path":"/api/me","msg":"Rejecting
request during shutdown with 502
error.","time":"2014-01-08T19:42:50.652Z","v":0}
{"name":"oae-server","hostname":"oae","pid":632,"level":30,"path":"/api/me","msg":"Rejecting
request during shutdown with 502
error.","time":"2014-01-08T19:43:50.670Z","v":0}
{"name":"oae-server","hostname":"oae","pid":632,"level":30,"path":"/api/me","msg":"Rejecting
request during shutdown with 502
error.","time":"2014-01-08T19:44:50.642Z","v":0}
{"name":"oae-server","hostname":"oae","pid":632,"level":30,"path":"/api/me","msg":"Rejecting
request during shutdown with 502
error.","time":"2014-01-08T19:45:50.664Z","v":0}
{"name":"oae-server","hostname":"oae","pid":632,"level":30,"path":"/api/ui/skin","msg":"Rejecting
request during shutdown with 502
error.","time":"2014-01-08T19:46:18.538Z","v":0}
{"name":"oae-server","hostname":"oae","pid":632,"level":30,"path":"/api/me","msg":"Rejecting
request during shutdown with 502
error.","time":"2014-01-08T19:47:19.716Z","v":0}



Cassandra, Redis and everything else starts up fine.
Cassandra and Redis upstart scripts are named "upstart_oae_cassandra.conf"
and "upstart_oae_redis.conf"

Hilary upstart :

# Upstart script for the Node.JS Hilary app sever.
description "start OAE Hilary"

start on started upstart_oae_cassandra and started upstart_oae_redis
stop on shutdown

# Restart the process if it dies with a signal
# or exit code not given by the 'normal exit' stanza.
# Give up if restart occurs 10 times in 90 seconds.
respawn
respawn limit 10 90

# The command to start the node process.
respawn
respawn limit 5 60

# The node app sometimes creates child processes.
expect fork

# Pass along some environment variables
env NODE_ENV=production

chdir /home/dev/oae/Hilary
script
    exec /home/dev/oae/node-v0.10.10-linux-x64/bin/node app.js &
end script



[1]
https://github.com/oaeproject/puppet-hilary/blob/master/modules/hilary/templates/upstart_hilary.conf.erb

Any pointers?

Thanks,
Kabelo

-- 

------------------------------
See OpenCollab email disclaimer at 
http://www.opencollab.co.za/email-disclaimer
_______________________________________________
oae-dev mailing list
oae-dev@collab.sakaiproject.org
http://collab.sakaiproject.org/mailman/listinfo/oae-dev

Reply via email to