2017-05-04 24 views
1

openwisk serverless frameworkを単一ノードのubuntu vmで実行しようとしています。openwhisk単一ノードのubuntu仮想マシンでpostdeployが失敗する

私は指示に従っていますhere

Iを設定した後ansible単一ノードについて記載された手順に渡ったデータベースのための命令に続く: ansible-playbook -i environments/<environment> postdeploy.yml

次のステップにおいて、( ansible/README.md

「のCouchDBを使用してデプロイ」の手順を使用して

installCatalog.shを実行する際にエラーが発生する

172.17.0.1というURLはアクセスできません。どこが間違っていますか?

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: 
....... 

デプロイメントステップの後にドッカーpsを実行しました。動物園、カフカなどいくつかのドッカーが走っていました。 nginxドッカーが走っているはずですか?私のセットアップでは、nginxドッカーは走っていませんでした。

設定ファイルには、ベースURLが172.17.0.1に設定されています。これは問題ありませんか?

+2

'getsockopt:connection refused'は、エッジルータ(nginx)が動作していないことを示します。 'docker ps -a | grep nginx'は 'docker logs'を実行してなぜ起動に失敗したのかを確認できる失敗したコンテナを表示します。 – user6062970

+0

あなたの答えをありがとう。私はあまりにもnginxが上がっていないと思った。 nginxドッカーがドッカーpsまたはドッカーps -aのいずれかを見つけることができません。ビルドステップ(gradlew distDocker)はそれを作成することになっていますか?それとも、README.mdの下にあるステップですか? – prabhas

答えて

0

私はまたpostdeployスクリプトが動作するようにして、APIエンドポイントに対してwskツールの仕事を持っていることができるように取得するapigateway.yml後とpostdeploy.ymledge.ymlを実行するために必要なことがわかりました。

関連する問題