我正在尝试在单节点ubuntu vm上运行openwhisk无服务器框架。

我正在按照here的指示进行操作。

我按照有关数据库设置的说明进行操作,然后转到列出了单个ansible节点的步骤:(ansible/README.md)

在以下步骤中,使用“使用CouchDB部署”下的步骤:ansible-playbook -i environments/<environment> postdeploy.yml
我在运行installCatalog.sh时遇到错误

看起来URL 172.17.0.1无法访问。我要去哪里错了?

TASK [install the catalog from the catalog location] ***************************
Thursday 04 May 2017  10:41:29 +0000 (0:00:01.602)       0:00:09.063 **********
fatal: [ansible]: FAILED! => {"changed": true, "cmd": "./installCatalog.sh /home/techie/openwhisk/ansible/../ansible/files/auth.whisk.system 172.17.0.1 /whisk.system /home/techie/openwhisk/ansible/../bin/wsk", "delta": "0:00:01.840405", "end": "2017-05-04 10:41:32.380241", "failed": true, "rc": 7, "start": "2017-05-04 10:41:30.539836", "stderr": "error: Package update failed: Put 172.17.0.1/api/v1/namespaces/_/packages/websocket?overwrite=true: dial tcp 172.17.0.1:443: getsockopt: connection refused\nerror: Package update failed: Put 172.17.0.1/api/v1/namespaces/_/packages/combinators?overwrite=true: dial tcp 172.17.0.1:443: getsockopt: connection refused\nerror: Package update failed: Put 172.17.0.1/api/v1/namespaces/_/packages/watson-speechToText?overwrite=true: dial tcp 172.17.0.1:443: getsockopt: connection refused\nerror: Package update failed: Put 172.17.0.1/api/v1/namespaces/_/packages/utils?overwrite=true: dial tcp 172.17.0.1:443: getsockopt: connection refused\nerror: Package update failed:
.......

部署步骤后,我运行了docker ps。有几个 docker 正在运行,例如zookeeper,kafka等。是否应该也正在运行Nginx docker ?在我的设置中,没有运行nginx docker。

在配置文件中,我将基本URL设置为172.17.0.1-可以吗,​​还是其他呢?

最佳答案

我发现我还需要在edge.yml之后和apigateway.yml之前运行postdeploy.yml,以使postdeploy脚本起作用,然后才能使wsk工具针对API端点起作用。

关于nginx - openwhisk postdeploy在单节点ubuntu虚拟机上失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43789191/

10-11 09:25