1.7. Initialize the Fabric Server on EC2
Overview
Now that you have a Fabric Server in the cloud, you need to set it up so that it is capable of expanding. You can initialize the Fabric Server so that it is capable of creating and provisioning new managed containers in the cloud.
Steps to initialize the Fabric Server
To initialize the Fabric Server on EC2, perform the following steps:
- Log on to the remote Fabric Server using the command-line client. In the
InstallDir/bin
directory there is a client utility, which you can use to get console access to the remote Fabric Server. Enter the following at the command line:cd
InstallDir/bin
./client -u admin -p admin -h 50.19.18.91Where50.19.18.91
should be replaced by the public IP address of theregistry
container that you created in the previous section. If this command is successful, you should see the following client console:| ___| | | (_) | _ | | |_ __ _| |__ _ __ _ ___ \ V / | _/ _` | '_ \| '__| |/ __|/ _ \ | || (_| | |_) | | | | (__| |_| | \_| \__,_|_.__/|_| |_|\___\_____/ Fabric8 Container (1.0.0.redhat-350) http://fabric8.io/ Type 'help' to get started and 'help [cmd]' for help on a specific command. Hit '<ctrl-d>' or 'osgi:shutdown' to shutdown this container. Open a browser to http://localhost:8181 to access the management console Create a new Fabric via 'fabric:create' or join an existing Fabric via 'fabric:join [someUrls]' Fabric8:admin@registry>
- Deploy the
cloud-aws.ec2
profile, to gain access to the cloud console commands:Fabric8:admin@registry> fabric:container-add-profile registry cloud-aws.ec2
NoteDuring re-deployment, you will automatically be logged out of the client! - Log back on to the Fabric Server using the
client
utility:./client -u admin -p admin -h 50.19.18.91
- Register the Amazon EC2 provider, by entering the following console command:
Fabric8:admin@registry> fabric:cloud-service-add --name aws-ec2 --provider aws-ec2 --identity AccessKeyID --credential SecretAccessKey
- You can check that the
aws-ec2
service has been registered, by entering the following command:Fabric8:admin@registry> fabric:cloud-service-list
Which should display output like the following:Compute APIs: ------------- [id] [type] [local services] [fabric services] ec2 compute [ ] [ ] stub compute [ ] [ ] Compute Providers: ------------- [id] [type] [local services] [fabric services] aws-ec2 compute [ ] [ aws-ec2 ]