我试图在单个节点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。有几个码头工人,如zookeeper,kafka等正在运行。是否应该有一个nginx docker也在运行?在我的设置中没有运行nginx docker。
在配置文件中,我将基本网址设置为172.17.0.1 - 这样可以,还是可以是其他内容?
答案 0 :(得分:0)
我发现我还需要在edge.yml
之后和apigateway.yml
之前运行postdeploy.yml
以使postdeploy脚本正常工作,然后才能拥有wsk
工具针对API端点工作。