Difference between revisions of "OpenNebula: x86 (CentOS)"
m (Roshan moved page OpenNebula: ONE on x86 to OpenNebula: x86 (CentOS) without leaving a redirect) |
|||
| Line 28: | Line 28: | ||
yum localinstall opennebula-node-kvm-4.2.0-1.x86_64.rpm | yum localinstall opennebula-node-kvm-4.2.0-1.x86_64.rpm | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| − | == Virtualisation Driver | + | == Virtualisation Driver == |
| − | === Settings === | + | === KVM === |
| + | ==== Settings ==== | ||
Edit /etc/libvirt/libvirtd.conf | Edit /etc/libvirt/libvirtd.conf | ||
* listen_tls = 0 | * listen_tls = 0 | ||
| Line 40: | Line 41: | ||
Edit /etc/sysconfig/libvirtd | Edit /etc/sysconfig/libvirtd | ||
* Set LIBVIRTD_ARGS="--listen" | * Set LIBVIRTD_ARGS="--listen" | ||
| − | === Start service === | + | ==== Start service ==== |
<syntaxhighlight> | <syntaxhighlight> | ||
service libvirtd start | service libvirtd start | ||
Revision as of 10:58, 19 August 2013
Download
http://downloads.opennebula.org/opennebula-4.2.0.tar.gz
Software component = OpenNebula 4.2.0 CentOS tarball
EPEL
wget http://epel.mirror.net.in/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -i epel-release-6-8.noarch.rpmInstall
tar zxf CentOS-6-opennebula-4.2.0-1.tar.gz
cd opennebula-4.2.0-1Front-end
yum localinstall opennebula-common-4.2.0-1.x86_64.rpm
yum localinstall opennebula-ruby-4.2.0-1.x86_64.rpm
yum localinstall opennebula-4.2.0-1.x86_64.rpm
yum localinstall opennebula-server-4.2.0-1.x86_64.rpmHosts
yum localinstall opennebula-common-4.2.0-1.x86_64.rpm
yum localinstall opennebula-node-kvm-4.2.0-1.x86_64.rpmVirtualisation Driver
KVM
Settings
Edit /etc/libvirt/libvirtd.conf
- listen_tls = 0
- listen_tcp = 1
- mdns_adv = 0
- unix_sock_group = "oneadmin"
- unix_sock_rw_perms = "0777"
- auth_unix_ro = "none"
- auth_unix_rw = "none"
Edit /etc/sysconfig/libvirtd
- Set LIBVIRTD_ARGS="--listen"
Start service
service libvirtd startFor issues while starting libvirtd, edit /etc/libvirt/libvirtd.conf, uncomment this line
log_outputs="3:syslog:libvirtd"
After that, try to startup libvirtd once again. This time you can see the problem: /var/log/messages
Secure Shell Access (Front-End)
You need to create ssh keys for the oneadmin user and configure the host machines so it can connect to them using ssh without need for a password.
Follow these steps in the front-end:
Generate oneadmin ssh keys
ssh-keygen
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 700 ~/.ssh/
chmod 600 ~/.ssh/id_rsa.pub
chmod 600 ~/.ssh/id_rsa
chmod 600 ~/.ssh/authorized_keysTell ssh client to not ask before adding hosts to known_hosts file. Also it is a good idea to reduced the connection timeout in case of network problems. This is configured into ~/.ssh/config, see man ssh_config for a complete reference.:
cat ~/.ssh/config
ConnectTimeout 5
Host *
StrictHostKeyChecking noCopy the front-end /var/lib/one/.ssh directory to each one of the hosts in the same path
Starting OpenNebula (Front-End)
Log in as the oneadmin user follow these steps:
If you installed from packages, you should have the '~/.one/one_auth' file created with a randomly-generated password. Otherwise, set oneadmin's OpenNebula credentials (username and password) adding the following to ~/.one/one_auth (change password for the desired password):
mkdir ~/.one
echo "oneadmin:password" > ~/.one/one_auth
chmod 600 ~/.one/one_authStart the OpenNebula daemons:
one startVerifying the Installation
After OpenNebula is started for the first time, you should check that the commands can connect to the OpenNebula daemon. In the front-end, run as oneadmin the command onevm:
onevm list