多语言展示
当前在线:261今日阅读:113今日分享:31

Centos 7安装OpenNebula,创建KVM小鸡教程

OpenNebula 是一套开源的云计算基础管理工具,用来方便管理员在数据中心统一部署、创建、分配和管理大量的虚拟机,如KVM、XEN、OpenVZ VPS等。
工具/原料

Centos 7

一、控制端安装(基于Centos 7系统)
1

关闭SElinux编辑/etc/selinux/configSELINUX=disabled然后,重启

2

添加opennebula官方源cat << EOT > /etc/yum.repos.d/opennebula.repo [opennebula] name=opennebula baseurl=http://downloads.opennebula.org/repo/5.2/CentOS/7/x86_64 enabled=1 gpgcheck=0 EOT

3

安装软件a、yum install epel-releaseb、yum install opennebula-server opennebula-sunstone opennebula-ruby opennebula-gate opennebula-flow安装了如下软件:opennebula: Command Line Interface.opennebula-server: Main OpenNebula daemon, scheduler, etc.opennebula-sunstone: Sunstone (the GUI) and the EC2 API.opennebula-ruby: Ruby Bindings.opennebula-java: Java Bindings.opennebula-gate: OneGate server that enables communication between VMs and OpenNebula.opennebula-flow: OneFlow manages services and elasticity.opennebula-node-kvm: Meta-package that installs the oneadmin user, libvirt and kvm.opennebula-common: Common files for OpenNebula packages.以上软件配置位于/etc/one 和 /var/lib/one/remotes

4

安装Ruby Runtime/usr/share/one/install_gems选1,然后回车执行安装:sqlite3 development librarymysql client development librarycurl development librarylibxml2 and libxslt development librariesruby development librarygcc and g++make

5

启动OpenNebulaa、centos 7 用户 oneadmin 登录,并修改oneadmin密码su oneadmin修改密码(root模式下)passwd oneadminb、启动opennebulasystemctl start opennebula systemctl start opennebula-sunstone或者service opennebula start service opennebula-sunstone start

6

检查是否安装opennebula成功oneuser showOpenNebula 日志位置 /var/log/one

7

关闭防火墙systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

8

web登录你的服务器IP:9869用户名:oneadmin密码:存放在 /var/lib/one/.one/one_auth

二、node端设置 (基于centos 7)
1

添加opennebula官方源cat << EOT > /etc/yum.repos.d/opennebula.repo [opennebula] name=opennebula baseurl=http://downloads.opennebula.org/repo/5.2/CentOS/7/x86_64 enabled=1 gpgcheck=0 EOT

2

安装kvmyum install opennebula-node-kvm service libvirtd restart

3

关闭SElinux编辑/etc/selinux/configSELINUX=disabled交换SSH Keya、更改设置,以便交互SSH因为 OpenNebula Front 和 Nodes 之间是通过 SSH 通讯的,所以 front 和 nodes 之间要设置成 SSH 无密码登录避免 front 运行 node 上脚本或克隆镜像的时候输入密码,首先在 front 和 nodes 上配置 sshd(大约在47、48行):vi /etc/ssh/sshd_config RSAAuthentication yes PubkeyAuthentication yes /etc/init.d/sshd restartb、创建交互SSH控制端操作:ssh-keygen -t rsa ssh-copy-id -i ~/.ssh/id_rsa.pub 2.2.2.2node端操作:ssh-keygen -t rsa ssh-copy-id -i ~/.ssh/id_rsa.pub 1.1.1.1或者scp -rp /var/lib/one/.ssh :/var/lib/one/ scp -rp /var/lib/one/.ssh :/var/lib/one/ scp -rp /var/lib/one/.ssh :/var/lib/one/c、创建网络桥接

推荐信息