1) Configure environment variables.
export EUCALYPTUS=/opt/eucalyptus
export PATH=$PATH:$EUCALYPTUS/usr/sbin
2) Configure eucalyptus.conf -- Since this is a single node install on a network with DHCP, I am using SYSTEM mode for networking, which is the default.
EUCALYPTUS="/opt/eucalyptus"
HYPERVISOR="kvm"
USE_VIRTIO_DISK="1"USE_VIRTIO_NET="1"
INSTANCE_PATH="/opt/eucalyptus/instances"
VNET_BRIDGE="br0"
3) Set up proper file and directory permissions in the installed tree:
su -c "euca_conf --setup"
4) Initialize the database:
euca_conf --initialize
5) Create a bridge device and associate your primary NIC (this is specific to SYSTEM mode):
/etc/sysconfig/network-scripts/ifcfg-br0:
DEVICE=br0
TYPE=Bridge
BOOTPROTO=dhcp
ONBOOT=yes
DELAY=0
NM_CONTROLLED=no
/etc/sysconfig/network-scripts/ifcfg-em1:
DEVICE="em1"
ONBOOT=yes
BRIDGE=br0
NM_CONTROLLED=nothen restart your network
6) UPDATE: Start the CLC before getting credentials.
su -c "/opt/eucalyptus/etc/init.d/eucalyptus-cloud start"
7) Get credentials and source them:
euca_conf --get-credentials admin.zip
unzip admin.zip
source eucarc8) Start the cloud components and register services:
euca_conf --register-walrus -H <hostname> -C walrus -P walrus
euca_conf --register-sc -H <hostname> -C SC_251 -P PARTI00
euca_conf --register-cluster -H <hostname> -C CC_251 -P PARTI00
su -c "/opt/eucalyptus/etc/init.d/eucalyptus-cc start"
euca_conf --register-nodes <hostname>
su -c "/opt/eucalyptus/etc/init.d/eucalyptus-nc start"
At this point, you should have a running cloud. To verify the components:
euca-describe-walruses ; euca-describe-storage-controllers ; euca-describe-clusters
You should see something like:
WALRUS walrus walrus 192.168.51.251 ENABLED {}
STORAGECONTROLLER PARTI00 SC_251 192.168.51.251 ENABLED {}
CLUSTER PARTI00 CC_251 192.168.51.251 ENABLED {}
And to ensure that the node controller is advertising resources:
euca-describe-availability-zones verbose
which shows:
AVAILABILITYZONE PARTI00 192.168.51.251 arn:euca:eucalyptus:PARTI00:cluster:CC_251/
AVAILABILITYZONE |- vm types free / max cpu ram disk
AVAILABILITYZONE |- m1.small 0004 / 0004 1 128 2
AVAILABILITYZONE |- c1.medium 0002 / 0002 1 256 5
AVAILABILITYZONE |- m1.large 0001 / 0001 2 512 10
AVAILABILITYZONE |- m1.xlarge 0000 / 0000 2 1024 20
AVAILABILITYZONE |- c1.xlarge 0000 / 0000 4 2048 20
That's all for my second post. Comments and corrections welcome. See you on #eucalyptus !
Going from the pkgs you posted for el6 and following these instructions I now am seeing:
ReplyDeleteeuca-describe-walruses ; euca-describe-storage-controllers ; euca-describe-clusters
WALRUS walrus walrus junk03.qa.fedoraproject.org ENABLED {}
STORAGECONTROLLER mypartition my_sc 10.5.124.203 ENABLED {}
CLUSTER mypartition my_cluster 10.5.124.203 NOTREADY {}
the NOTREADY is the bit I'm confused about.
it is a great tutor for compiling the euca from source code.
ReplyDeletei was able to do that.
but i am stuck at initialization.
it says initiliazing and do not do anything. i do not see any entry in the postgres db also.
please help