Brooklyn を使い始めたばかりで、AWS アカウントを介して完全に機能するブループリントのデプロイページから例を取得しようとしています。
Maven ビルドが正常に完了し、実行中の Brooklyn~/apache-brooklyn-0.7.0-M2-incubating/usage/dist/target/brooklyn-dist
ページの手順を使用してBrooklyn Web UI を正常に起動できます。
ブループリントを起動すると、AWS コンソール UI で起動中のすべての VM を確認できます。作成されたキー ペアとセキュリティ グループも確認できます。しかし、ブループリントは最終的に失敗します。これは、Brooklyn が VM に ssh できないためです (私は信じています)。以下の最初のログ出力を参照してください。Brooklyn は、作成されたキー ペアを使用して VM にログインしようとしていると思いますか?
場所ページの情報に基づいて~/.brooklyn/brooklyn.properties file
、次の構成を作成して追加しました。
brooklyn.location.jclouds.aws-ec2.identity = MyAwsAccessKeyID
brooklyn.location.jclouds.aws-ec2.credential = MyAwsSecretAccessKey
brooklyn.location.jclouds.aws-ec2.privateKeyFile = /home/username/key4brooklyn.pem
AWS コンソール UI からファイルを作成し、key4brooklyn.pem
Brooklyn を再起動しましたが、ブループリントはまだ機能せず、VM を作成しますが、VM にアクセスできません。以下のログ出力を参照してください。
2015-03-02 23:31:27,295 INFO Starting MySqlNodeImpl{id=lzJhHxwD}, obtaining a new location instance in JcloudsLocation[aws-ec2:MyAwsAccessKeyID/aws-ec2] with ports [22, 3306]
2015-03-02 23:31:27,369 INFO Starting NginxControllerImpl{id=QYRLgQPh}, obtaining a new location instance in JcloudsLocation[aws-ec2:MyAwsAccessKeyID/aws-ec2] with ports [22, 8000]
2015-03-02 23:31:27,612 INFO Resize DynamicWebAppClusterImpl{id=iJNs2ltC} from 0 to 1
2015-03-02 23:31:28,830 INFO Starting JBoss7ServerImpl{id=MWMGwHXx}, obtaining a new location instance in JcloudsLocation[aws-ec2:MyAwsAccessKeyID/aws-ec2] with ports [22, 9443, 10999, 8443, 8080, 9990]
2015-03-02 23:31:37,870 INFO Creating VM aws-ec2@MySqlNodeImpl{id=lzJhHxwD} in JcloudsLocation[aws-ec2:MyAwsAccessKeyID/aws-ec2]
2015-03-02 23:31:38,508 INFO Creating VM aws-ec2@JBoss7ServerImpl{id=MWMGwHXx} in JcloudsLocation[aws-ec2:MyAwsAccessKeyID/aws-ec2]
2015-03-02 23:31:38,983 INFO Creating VM aws-ec2@NginxControllerImpl{id=QYRLgQPh} in JcloudsLocation[aws-ec2:MyAwsAccessKeyID/aws-ec2]
2015-03-02 23:34:55,349 INFO Not able to load publicKeyData from inferred files, based on privateKeyFile: tried [/home/username/key4brooklyn.pem.pub] for aws-ec2@MySqlNodeImpl {id=lzJhHxwD}
2015-03-02 23:34:55,353 INFO Not able to load publicKeyData from inferred files, based on privateKeyFile: tried [/home/username/key4brooklyn.pem.pub] for aws-ec2@JBoss7ServerImpl {id=MWMGwHXx}
2015-03-02 23:34:55,351 INFO Not able to load publicKeyData from inferred files, based on privateKeyFile: tried [/home/username/key4brooklyn.pem.pub] for aws-ec2@NginxControllerImpl {id=QYRLgQPh}
Oracle Java 7 がインストールされた Ubuntu 14.04 を使用しています。これは VirtualBox VM です。