web-dev-qa-db-ja.com

Jujuでec2インスタンスに接続できないのはなぜですか?

私はjujuを使用してブーストラップしてからサービスを展開しています。以前にインスタンスを作成してデプロイすることはできましたが、いくつかの作成と削除を行った後、接続できなくなりました。つまり、jujuステータスを実行します。

Juju -v statusを実行すると、これがわかります。何かアイデアはありますか?:

juju -v status 
2011-12-17 18:12:21,682 DEBUG Initializing juju status runtime
2011-12-17 18:12:21,724 INFO Connecting to environment...
2011-12-17 18:12:22,396 DEBUG Connecting to environment using ec2-50-19-139-160.compute-1.amazonaws.com...
2011-12-17 18:12:22,397 DEBUG Spawning SSH process with remote_user="ubuntu" remote_Host="ec2-50-19-139-160.compute-1.amazonaws.com" remote_port="2181" local_port="52821".
2011-12-17 18:12:23,407:4475(0x7fbfd3999720):Zoo_INFO@log_env@658: Client environment:zookeeper.version=zookeeper C client 3.3.3
2011-12-17 18:12:23,407:4475(0x7fbfd3999720):Zoo_INFO@log_env@662: Client environment:Host.name=SHINYO
2011-12-17 18:12:23,407:4475(0x7fbfd3999720):Zoo_INFO@log_env@669: Client environment:os.name=Linux
2011-12-17 18:12:23,407:4475(0x7fbfd3999720):Zoo_INFO@log_env@670: Client environment:os.Arch=3.0.0-15-generic
2011-12-17 18:12:23,407:4475(0x7fbfd3999720):Zoo_INFO@log_env@671: Client environment:os.version=#24-Ubuntu SMP Mon Dec 12 15:23:55 UTC 2011
2011-12-17 18:12:23,408:4475(0x7fbfd3999720):Zoo_INFO@log_env@679: Client environment:user.name=(null)
2011-12-17 18:12:23,408:4475(0x7fbfd3999720):Zoo_INFO@log_env@687: Client environment:user.home=/home/shazzner
2011-12-17 18:12:23,408:4475(0x7fbfd3999720):Zoo_INFO@log_env@699: Client environment:user.dir=/home/shazzner
2011-12-17 18:12:23,408:4475(0x7fbfd3999720):Zoo_INFO@zookeeper_init@727: Initiating client connection, Host=localhost:52821 sessionTimeout=10000 watcher=0x7fbfd180d650 sessionId=0 sessionPasswd=<null> context=0x1a7c8d0 flags=0
2011-12-17 18:12:23,409:4475(0x7fbfcdb0f700):Zoo_INFO@check_events@1585: initiated connection to server [127.0.0.1:52821]
2011-12-17 18:12:23,844:4475(0x7fbfcdb0f700):Zoo_ERROR@handle_socket_error_msg@1603: Socket [127.0.0.1:52821] zk retcode=-4, errno=112(Host is down): failed while receiving a server response
2011-12-17 18:12:27,178:4475(0x7fbfcdb0f700):Zoo_WARN@zookeeper_interest@1461: Exceeded deadline by 436ms
2011-12-17 18:12:27,178:4475(0x7fbfcdb0f700):Zoo_ERROR@handle_socket_error_msg@1579: Socket [127.0.0.1:52821] zk retcode=-4, errno=111(Connection refused): server refused to accept the client
2011-12-17 18:12:30,515:4475(0x7fbfcdb0f700):Zoo_ERROR@handle_socket_error_msg@1579: Socket [127.0.0.1:52821] zk retcode=-4, errno=111(Connection refused): server refused to accept the client

編集解決:environments.yamlファイルを再生成し、削除してjuju bootstrap)を再度実行することで、接続の問題を修正することができました。

2
Shazzner

一般的な問題は、ブートストラップの直後にインスタンスが完全にセットアップされるまでに1分かかることです。

Ppa/trunkでは、これは もう少し自動化されています bootstrapの後にコマンドを置くことで、インスタンスが続行できるようになるまで自動的にポーリング/待機します。

2