如何在Bluemix上使用Kibana部署盾牌

时间:2016-06-05 23:01:23

标签: node.js ssl ibm-cloud cloudfoundry kibana-4

我正在尝试在Bluemix PaaS上部署Kibana。由于Kibana是Node.js应用程序,因此可以在Bluemix上进行部署。我所要做的就是:

  1. 提供一个简单的manifest.yml文件,详细说明应用名称和其他一些内容

  2. 提供Procfile只有一行web: bin/kibana --port=$PORT

  3. 因此,我可以在Bluemix上运行Kibana。请注意,这是通过Cloud Foundry推送的。

    此外,我还可以为Kibana安装marvelsense插件。

    现在,我安装了shield插件。此插件需要运行ssl keyssl cert文件。必须在kibana.yml文件中提供这些文件的路径。

    安装完成后,我本身测试了屏蔽插件,效果很好。

    以下是目录结构的布局:

    bin(d)
    config(d)
    installedPlugins(d)
    node_modules(d)
    sslFiles(d)
    manifest.yml
    Procfile
    

    (d)代表目录。 sslFiles文件夹包含ssl keyssl cert个文件。

    在我推送到Bluemix之前,我知道SSL文件的路径必须与Bluemix中的应用程序相关。因此,在kibana.yml文件中,我将它们指定为:

    kibana.ssl.key:app/sslFiles/kibana.key
    kibana.ssl.cert:app/sslFiles/kibana.cert
    

    我在Bluemix中这样做,我可以看到以下目录结构:

    app(d)
        bin(d)
        config(d)
        installedPlugins(d)
        node_modules(d)
        sslFiles(d)
        manifest.yml
        Procfile
    

    缩进代表遏制。所以,我使用Cloud Foundry将它推送到Bluemi,但现在我收到502 Bad Gateway: Registered endpoint failed to handle the request错误。我尝试将路径更改为sslFiles/kibana.key,但后来出现了cannot find path sslFiles/kibana.key暂存错误。

    我的502错误是什么原因造成的?它是sslFiles的路径吗?如果是这样,我该如何正确提供路径?

0 个答案:

没有答案