Não é possível iniciar o Bokeh Server em um servidor privado virtual Linux

0

Estou tentando implantar um aplicativo de servidor Bokeh integrado a um aplicativo de balão em um VPS da Digital Ocean (Virtual Private Server). No meu VPS que é baseado em Linux, não consigo iniciar meu aplicativo de servidor bokeh. Recebo uma mensagem de erro que diz:

bokeh_serve: ERROR (spawn error)

Para depurar este erro, tentei ver meus logs de erro. Eles se parecem com isso,

    usage: /opt/envs/virtual/bin/bokeh [-h] [-v]
                                   {html,info,json,png,sampledata,secret,serve,static,svg}$
                                   ...
/opt/envs/virtual/bin/bokeh: error: unrecognized arguments: --host=192.81.213.94:5006

usage: /opt/envs/virtual/bin/bokeh [-h] [-v]
                                   {html,info,json,png,sampledata,secret,serve,static,svg$
                                   ...
/opt/envs/virtual/bin/bokeh: error: unrecognized arguments: --host=192.81.213.94:5006
usage: /opt/envs/virtual/bin/bokeh [-h] [-v]
                                   {html,info,json,png,sampledata,secret,serve,static,svg$
                                   ...
/opt/envs/virtual/bin/bokeh: error: unrecognized arguments: --host=192.81.213.94:5006
usage: /opt/envs/virtual/bin/bokeh [-h] [-v]
                                   {html,info,json,png,sampledata,secret,serve,static,svg$
                                   ...
/opt/envs/virtual/bin/bokeh: error: unrecognized arguments: --host=192.81.213.94:5006

É assim que meu arquivo bokeh_serve.conf se parece,

[program:bokeh_serve]
command=/opt/envs/virtual/bin/bokeh serve Button_test_update_version2.py --allow-websocket-origin=192.81.213.94 --host=192.81.213.94:5006$
directory=/opt/webapps/bokehflask
autostart=false
autorestart=true
startretries=3
user=nobody

192.81.213.94 é o meu endereço IP registrado na Digital Ocean.

Eu também estou incluindo meu arquivo app.py que integra meu aplicativo de servidor bokeh no frasco porque sinto que isso também é relevante para o processo de depuração.

    from flask import Flask, render_template
    from bokeh.embed import server_session
    from bokeh.client import pull_session
    from werkzeug.contrib.fixers import ProxyFix

    #instantiating the flask app
    app = Flask(__name__)

    #create the index page function

    @app.route("/")
    def index():
        session = pull_session(url="http://192.81.213.94:5006/Button_test_update_version2")
        bokeh_script = server_session(url="http://192.81.213.94:5006/Button_test_update_version2
        return render_template("index.html", bokeh_script=bokeh_script)

    app.wsgi_app = ProxyFix(app.wsgi_app)
    #run the app
    if __name__ == "_main_":
        app.run(debug=True)

Qualquer ajuda sobre isso é muito apreciada. Obrigado!

    
por Anuj Nimkar 25.06.2018 / 08:36

0 respostas