I have galaxy running on my institution’s cluster computing service, which uses PBS. It’s in a balanced configuration.
Jobs going to the cluster submit without any problem at all. However, any job that I have specified to run locally in the universe_wgsi.ini file won’t dispatch. There isn’t any record of the job in the manager.log, or any of the handler[#].log files. In fact, I’ve never seen anything in the handler logfiles after “serving on [GALAXY IP]:[SPECIFIC PORT NUMBER OF HANDLER]”. The manager logfile has all the details about the jobs dispatched to the pbs runner, but nothing about local jobs.
HOWEVER, if I stop Galaxy using “GALAXY_RUN_ALL=1 sh ./run.sh --stop-daemon” and restart using “GALAXY_RUN_ALL=1 sh ./run.sh --daemon” then the local jobs that were waiting to run begin immediately. Information about them shows up in manager.log, but not in the handler0.log or handler1.log files.
I’m on an 8-core Dell R410 server, if that matters.
The server portion of my universe_wsgi.ini file is pasted below.
# ---- HTTP Server ----------------------------------------------------------
# Configuration of the internal HTTP server.
[server:web0]
# The internal HTTP server to use. Currently only Paste is provided. This
# option is required.
use = egg:Paste#http
# The port on which to listen.
port = 8080
# The address on which to listen. By default, only listen to localhost (Galaxy
# will not be accessible over the network). Use '0.0.0.0' to listen on all
# available network interfaces.
host = localhost
# Use a threadpool for the web server instead of creating a thread for each
# request.
use_threadpool = True
# Number of threads in the web server thread pool.
threadpool_workers = 7
[server:web1]
use = egg:Paste#http
port = 8081
host = localhost
use_threadpool = true
threadpool_workers = 7
[server:manager]
use = egg:Paste#http
port = 8079
host = localhost
use_threadpool = true
threadpool_workers = 5
[server:handler0]
use = egg:Paste#http
port = 8090
host = localhost
use_threadpool = true
threadpool_workers = 5
[server:handler1]
use = egg:Paste#http
port = 8091
host = localhost
use_threadpool = true
threadpool_workers = 5
[app:main]
# -- Application and filtering
job_manager = manager
job_handler = handler0,handler1
# ---- Custom Parameters ----------------------------------------------------