This is my first post in a long time…. my apologies I’ve been quite busy for a few months and I’ve had no time left to write new posts or answer your comments, so thanks for your patience and understanding for all of you that have sent me emails or comments.
Today I’m writing an easy post… maybe it’s too late as OpenNebula 4.4 is so close but if you’re looking for a post about OpenNebula 4.2 and CentOS 6.4 it could help you.
OpenNebula provides an official quickstart guide for CentOS and other platforms so you may want to check them first, I keep writing these posts as they are my installation notes and maybe they are useful to you.
I’m executing the following commands as root.
1. Install the EPEL repository
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
2. Add OpenNebula’s repository – [ Reference OpenNebula’s site ]
# cat << EOT > /etc/yum.repos.d/opennebula.repo [opennebula] name=opennebula baseurl=http://downloads.opennebula.org/repo/CentOS/6/stable/\$basearch enabled=1 gpgcheck=0 EOT
3. Let’s check that EPEL and OpenNebula repositories are ready
# yum search opennebula Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos.mirror.xtratelecom.es * epel: fedora.aau.at * extras: centos.mirror.xtratelecom.es * updates: centos.mirror.xtratelecom.es =========================== N/S Matched: opennebula ============================ opennebula-common.x86_64 : Provides the OpenNebula user opennebula-context.x86_64 : Configures a Virtual Machine for OpenNebula opennebula-flow.x86_64 : Manage OpenNebula Services opennebula-gate.x86_64 : Transfer information from Virtual Machines to: OpenNebula opennebula-java.x86_64 : Java interface to OpenNebula Cloud API opennebula-node-kvm.x86_64 : Configures an OpenNebula node providing kvm opennebula-ruby.x86_64 : Provides the OpenNebula Ruby libraries opennebula-server.x86_64 : Provides the OpenNebula servers opennebula.x86_64 : Cloud computing solution for Data Center Virtualization opennebula-ozones.x86_64 : Tool for administering opennebula-sunstone.x86_64 : Browser based UI and public cloud interfaces. Name and summary matches only, use "search all" for everything.
4. Install the packages you need for your OpenNebula installation architecture. In my case I’m running OpenNebula in a single machine so I’ll install opennebula-server and opennebula-sunstone
# yum install opennebula-server opennebula-sunstone
Warning: if it’s the first time using the EPEL repository you’ll need to import its GPG key so answer yes to the following question:
# Is this ok [y/N]: y
5. If you are going to use KVM virtualization, install the package opennebula-node-kvm in the machine that’s going to act as the host offering virtualization resources. This package will install qemu-kvm, libvirt and all the CentOS packages needed for virtualization. I’m using a single machine so my machine will act as a front-end, host and datastore. Please read the official documentation to understand which are the basic components for OpenNebula.
6. Let’s start the opennebula service
# service opennebula start Starting OpenNebula daemon: [ OK ]
7. The opennebula’s sunstone service provides the graphical interface for opennebula. By default it listens on the 127.0.0.1:9869 address/port so if you want to listen in a different address edit the :host: directive in the /etc/one/sunstone-server.conf
For example if you want to listen in the 192.168.1.70 address change the host directive and save the file.
# Server Configuration # :host: 192.168.1.70
The service is started using the following command:
# service opennebula-sunstone start Starting Sunstone Server daemon: VNC proxy started sunstone-server started [ OK ]
If you change the IP address where Sunstone is listening, remember to add a firewall rule (also remember to save that rule)
#iptables -I INPUT -m tcp -p tcp --dport 9869 -m state --state=NEW -j ACCEPT #service iptables save iptables: Saving firewall rules to /etc/sysconfig/iptables:[ OK ]
OK, that’s only the installation part, if you want to run a VM you’ll need to configure a host please read this old blog post
Cheers! … I’ll be back!