私はこれらの指示に従っています- ローカルで使用するためにjujuをどのように設定しますか? そしてすべてがうまく表示されるまで:
juju deploy mysql
-これは
2012-08-01 16:14:58,560 INFO Searching for charm cs:precise/mysql in charm store
User timeout caused connection failure.
2012-08-01 16:15:28,592 ERROR User timeout caused connection failure.
~/juju/samples/charms/
は空です。
juju bootstrapは10秒以内に完了しましたが、これは正しくないと思われます
geme@GEME1:~$ juju bootstrap
2012-08-01 16:13:11,878 INFO Bootstrapping environment 'sample' (Origin: distro type: local)...
2012-08-01 16:13:11,880 INFO Checking for required packages...
2012-08-01 16:13:12,525 INFO Starting networking...
2012-08-01 16:13:12,870 INFO Starting zookeeper...
2012-08-01 16:13:13,041 INFO Starting storage server...
2012-08-01 16:13:15,474 INFO Initializing zookeeper hierarchy
2012-08-01 16:13:17,846 INFO Starting machine agent (Origin: distro)...
2012-08-01 16:13:19,483 INFO Environment bootstrapped
2012-08-01 16:13:19,487 INFO 'bootstrap' command finished successfully
ステータス表示:
geme@GEME1:~$ juju status
machines:
0:
agent-state: running
dns-name: localhost
instance-id: local
instance-state: running
services: {}
2012-08-01 16:13:28,304 INFO 'status' command finished successfully
geme@GEME1:~$ juju -v status
2012-08-01 16:13:44,419 DEBUG Initializing juju status runtime
2012-08-01 16:13:44,522:2807(0xb77abb00):Zoo_INFO@log_env@658: Client environment:zookeeper.version=zookeeper C client 3.3.5
2012-08-01 16:13:44,522:2807(0xb77abb00):Zoo_INFO@log_env@662: Client environment:Host.name=GEME1
2012-08-01 16:13:44,523:2807(0xb77abb00):Zoo_INFO@log_env@669: Client environment:os.name=Linux
2012-08-01 16:13:44,523:2807(0xb77abb00):Zoo_INFO@log_env@670: Client environment:os.Arch=3.2.0-23-generic-pae
2012-08-01 16:13:44,523:2807(0xb77abb00):Zoo_INFO@log_env@671: Client environment:os.version=#36-Ubuntu SMP Tue Apr 10 22:19:09 UTC 2012
2012-08-01 16:13:44,532:2807(0xb77abb00):Zoo_INFO@log_env@679: Client environment:user.name=geme
2012-08-01 16:13:44,535:2807(0xb77abb00):Zoo_INFO@log_env@687: Client environment:user.home=/home/geme
2012-08-01 16:13:44,535:2807(0xb77abb00):Zoo_INFO@log_env@699: Client environment:user.dir=/home/geme
2012-08-01 16:13:44,535:2807(0xb77abb00):Zoo_INFO@zookeeper_init@727: Initiating client connection, Host=192.168.122.1:59761 sessionTimeout=10000 watcher=0xd9f620 sessionId=0 sessionPasswd=<null> context=0x8a43440 flags=0
2012-08-01 16:13:44,545:2807(0xb7483b40):Zoo_INFO@check_events@1585: initiated connection to server [192.168.122.1:59761]
2012-08-01 16:13:44,564:2807(0xb7483b40):Zoo_INFO@check_events@1632: session establishment complete on server [192.168.122.1:59761], sessionId=0x138e2bf765f0003, negotiated timeout=10000
2012-08-01 16:13:44,573 DEBUG Environment is initialized.
machines:
0:
agent-state: running
dns-name: localhost
instance-id: local
instance-state: running
services: {}
2012-08-01 16:13:44,599 INFO 'status' command finished successfully
詳細フラグ付き:
juju -vv deploy mysql
2012-08-02 17:37:52,895 DEBUG Initializing juju deploy runtime
2012-08-02 17:37:52,897 INFO Searching for charm cs:precise/mysql in charm store
Traceback (most recent call last):<br>
Failure: twisted.internet.error.TimeoutError: User timeout caused connection failure.
2012-08-02 17:38:22,936 ERROR Traceback (most recent call last):
Failure: twisted.internet.error.TimeoutError: User timeout caused connection failure.
User timeout caused connection failure.
2012-08-02 17:38:22,942 ERROR User timeout caused connection failure.
迅速なブートストラップが期待されます。ほとんどの環境では、bootstrapは実際にマシンを起動します。ローカル展開で作業している場合、最初のLXCコンテナを作成してネットワークを設定します。したがって、これには通常10〜20秒かかります。 このローカル設定の質問 で説明されているように、魔法は最初のデプロイメントで発生します。これは、Jujuが約300MBのサーバーイメージをダウンロードし、将来のデプロイメントのベースとなる「マスターコンテナー」を作成するときです。
これで、受信したエラーは、Juju Charmストアに到達しようとしてタイムアウトが発生したことを示しているように見えます。停止は認識していませんでしたが、プロキシまたは他の種類のネットワークの問題/タイムアウトの背後にいる可能性があります。再試行(juju destroy-environment -e local
)してから再起動することをお勧めします。
プロキシの問題がある場合、Bazaarを使用してチャームをローカルにダウンロードできます。
mkdir -p ~/charms/precise
cd ~/charms/precise
bzr branch lp:charms/mysql
juju deploy --repository=~/charms local:mysql
ディレクトリは何でも構いませんが、従うべき重要な項目は、各チャームが(Ubuntuリリース名に続く)一連のフォルダーにある必要があるということです。それ以外では、--repository
を使用してJujuにチャームを検索するhereを指示し、local:
プレフィックスはJujuにデプロイメントを通知しますそのローカル--repository
パスからのものになります。