2015-04-08 1 views
1

Я пытаюсь запустить бок-сервер с супервизором с Redis в качестве внутреннего интерфейса и я получаю сообщение об ошибке при запуске:Использование redis с bokeh-сервером. Разрешение отказано: «» /bokehpids.json

Traceback (most recent call last): 
    File "/usr/share/nginx/test-status/flask/bin/bokeh-server", line 7, in <module> 
    bokeh.server.run() 
    File "/usr/share/nginx/test-status/flask/lib/python2.7/site-packages/bokeh/server/__init__.py", line 175, in run 
    start_server(args) 
    File "/usr/share/nginx/test-status/flask/lib/python2.7/site-packages/bokeh/server/__init__.py", line 179, in start_server 
    start.start_simple_server(args) 
    File "/usr/share/nginx/test-status/flask/lib/python2.7/site-packages/bokeh/server/start.py", line 54, in start_simple_server 
    start_redis() 
    File "/usr/share/nginx/test-status/flask/lib/python2.7/site-packages/bokeh/server/start.py", line 40, in start_redis 
    save=redis_save) 
    File "/usr/share/nginx/test-status/flask/lib/python2.7/site-packages/bokeh/server/services.py", line 81, in start_redis 
    stdin=subprocess.PIPE 
    File "/usr/share/nginx/test-status/flask/lib/python2.7/site-packages/bokeh/server/services.py", line 32, in __init__ 
    self.add_to_pidfile() 
    File "/usr/share/nginx/test-status/flask/lib/python2.7/site-packages/bokeh/server/services.py", line 46, in add_to_pidfile 
    with open(self.pidfilename, "w+") as f: 
IOError: [Errno 13] Permission denied: '/bokehpids.json' 

Обратите внимание, что я могу запустить сервер с супервизором, если я использую память в качестве бэкэнд, и я могу запустить bokeh-server вручную с redis как бэкэнд просто отлично. Кто-нибудь знает, где должны меняться разрешения?

ответ

0

Оказывается, он пытается получить доступ к PIDFILE в корневой директории ...

Я решил эту проблему путем изменения каталога в файле конфигурации супервизор:

[program:bokeh] 
... 
    directory=/usr/share/nginx/test-status 
... 
Смежные вопросы