2017-05-04 32 views
1

我想在單個節點上運行openwhisk無服務器框架ubuntu vm。openwhisk postdeploy在單個節點上失敗ubuntu虛擬機

我按照說明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在運行。

在配置文件中,我的基本url設置爲172.17.0.1 - 這是好的,還是可以是別的?

+2

'getsockopt:connection refused'表示邊緣路由器(nginx)沒有運行。 'docker ps -a | grep nginx'會告訴你一個失敗的容器,你可以通過它執行docker logs來查看啓動失敗的原因。 – user6062970

+0

感謝您的回答。我也懷疑nginx沒有出現。但找不到nginx docker,無論是做docker ps還是docker ps -a。構建步驟(gradlew distDocker)是否應該創建它?或者它是ansible/README.md下的任何步驟? – prabhas

回答

0

我發現,我需要還運行apigateway.ymledge.ymlpostdeploy.yml之前拿到postdeploy腳本工作,然後才能夠有對API端點wsk工具的工作。

相關問題