OpenNebula概述

OpenNebula是专门为云计算打造的开源系统,用户可以使用Xen、KVM、VMware等虚拟化软件一起打造企业云。利用OpenNebula可以轻松构建私有云、混合云、公开云。

OpenNebula提供丰富的接口和许多资源管理、预配置目录,可以快速、安全地构建富有弹性的云平台。

OpenNebula的工作机制相对比较简单,传输方式为SSH将虚拟化管理命令传输至各节点,这样做的好处是无需安装额外的服务或软件,降低了软件的复杂性。

主控端部署:

这里直接用hosts文件做DNS解析

[root@opennebula ~]# vim /etc/hosts
[root@opennebula ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.5  master
192.168.1.16 node1
192.168.1.19 store

将所有主机上hosts文件进行替换:

[root@opennebula ~]# scp /etc/hosts root@node1:/etc/hosts
[root@opennebula ~]# scp /etc/hosts root@store:/etc/hosts

在每台主机上关闭相关安全策略:

[root@opennebula ~]# systemctl stop firewalld
[root@opennebula ~]# iptables -F
[root@opennebula ~]# setenforce 0

添加官方yum源:(每台主机都要添加)
[root@opennebula yum.repos.d]# vim opennebula.repo
[root@opennebula yum.repos.d]# cat opennebula.repo 
[opennebula]
name=opennebula
baseurl=https://downloads.opennebula.org/repo/5.6/CentOS/7/x86_64
enabled=1
gpgkey=https://downloads.opennebula.org/repo/repo.key
gpgcheck=1

安装EPEL源:

[root@opennebula ~]# yum -y install epel-release

安装OpenNebula主控依赖:
[root@opennebula ~]# yum -y install opennebula-server opennebula-sunstone opennebula-ruby opennebula-gate opennebula-flow

安装OpenNebula主控额外依赖和主程序:
[root@opennebula ~]# /usr/share/one/install_gems

根据自己系统选择,我是centos所以选1

修改默认的oneadmin密码(这个账号密码用于登录OpenNebula的控制面板):
[root@opennebula ~]# echo "oneadmin:910zxq" > /var/lib/one/.one/one_auth

启动opennebula:
[root@opennebula ~]#  systemctl start opennebula
[root@opennebula ~]#  systemctl start opennebula-sunstone

浏览器打开     http://192.168.1.5:9869/

访问你的服务器IP+端口9869

现在还不能添加集群,需要配置SSH公钥和被控端。

被控端:

安装支持opennebula的kvm包组:

[root@node1 ~]# yum -y install opennebula-node-kvm

[root@store ~]# yum -y install opennebula-node-kvm

完成后启动libvirtd:
[root@node1 ~]# systemctl start libvirtd

[root@store ~]# systemctl start libvirtd

启动后你会发现系统中会多了一个桥接网卡!

配置SSH公钥免密码登录:(第一次连接时会需要密码!!!)

在控制端和被控端在安装opennebula包组的时候所有的主机默认都已经创建了一个用户:oneadmin

首先在每台主机上都要有同样的用户!!!
    切换到对应的用户(同样的用户)
    su oneadmin
    生成公钥
    ssh-keygen -t rsa
    将公钥写入到 授权秘钥 文件中
    cat /var/lib/one/.ssh/id_rsa.pub >>  /var/lib/one/.ssh/authorized_keys
    设置对应的权限,权限不能太大!!!太大会报错!!!
    chmod 644 /var/lib/one/.ssh/authorized_keys
    chmod 755 /var/lib/one/.ssh/
    用scp将授权秘钥文件拷贝到对应的主机上
    scp /var/lib/one/.ssh/*  root@node1:/var/lib/one/.ssh/
    在oneadmin用户下,使用ssh node1或者store,不需要密码验证。

创建集群:

在集群中创建主机:


主机创建成功:

更换中文界面:(其实我英语小学水平~~~ 23333333)

创建虚拟网络:

其他的可以不写:

下载虚拟机模板:

修改虚拟机模板:

opennebula的硬件配置很灵活,硬件配置可以随意改,不受物理主机配置的限制。我这里没存用小点,做实验跑起来就行~

总线和缓存分别改为:Virtio/WriteBack。这将大幅度提升虚拟机的硬盘IO速度。其他设置默认~

创建虚拟机:

剩下部分,敬请期待~

持续更新中。。。。

转载https://blog.51cto.com/13735335/2293986

OpenNebula概述

OpenNebula是专门为云计算打造的开源系统,用户可以使用Xen、KVM、VMware等虚拟化软件一起打造企业云。利用OpenNebula可以轻松构建私有云、混合云、公开云。

OpenNebula提供丰富的接口和许多资源管理、预配置目录,可以快速、安全地构建富有弹性的云平台。

OpenNebula的工作机制相对比较简单,传输方式为SSH将虚拟化管理命令传输至各节点,这样做的好处是无需安装额外的服务或软件,降低了软件的复杂性。

主控端部署:

这里直接用hosts文件做DNS解析

[root@opennebula ~]# vim /etc/hosts
[root@opennebula ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.5 master
192.168.1.16 node1
192.168.1.19 store

将所有主机上hosts文件进行替换:

[root@opennebula ~]# scp /etc/hosts root@node1:/etc/hosts
[root@opennebula ~]# scp /etc/hosts root@store:/etc/hosts

在每台主机上关闭相关安全策略:

[root@opennebula ~]# systemctl stop firewalld
[root@opennebula ~]# iptables -F
[root@opennebula ~]# setenforce 0

添加官方yum源:(每台主机都要添加)

[root@opennebula yum.repos.d]# vim opennebula.repo
[root@opennebula yum.repos.d]# cat opennebula.repo
[opennebula]
name=opennebula
baseurl=https://downloads.opennebula.org/repo/5.6/CentOS/7/x86_64
enabled=1
gpgkey=https://downloads.opennebula.org/repo/repo.key
gpgcheck=1

安装EPEL源:

[root@opennebula ~]# yum -y install epel-release

安装OpenNebula主控依赖:

[root@opennebula ~]# yum -y install opennebula-server opennebula-sunstone opennebula-ruby opennebula-gate opennebula-flow

安装OpenNebula主控额外依赖和主程序:

[root@opennebula ~]# /usr/share/one/install_gems

根据自己系统选择,我是centos所以选1

修改默认的oneadmin密码(这个账号密码用于登录OpenNebula的控制面板):

[root@opennebula ~]# echo "oneadmin:910zxq" > /var/lib/one/.one/one_auth

启动opennebula:

[root@opennebula ~]# systemctl start opennebula
[root@opennebula ~]# systemctl start opennebula-sunstone

浏览器打开 http://192.168.1.5:9869/

访问你的服务器IP+端口9869

现在还不能添加集群,需要配置SSH公钥和被控端。

被控端部署:

安装支持opennebula的kvm包组:

[root@node1 ~]# yum -y install opennebula-node-kvm

[root@store ~]# yum -y install opennebula-node-kvm

完成后启动libvirtd:

[root@node1 ~]# systemctl start libvirtd

[root@store ~]# systemctl start libvirtd

启动后你会发现系统中会多了一个桥接网卡!

配置SSH公钥免密码登录:(第一次连接时会需要密码!!!)

在控制端和被控端在安装opennebula包组的时候所有的主机默认都已经创建了一个用户:oneadmin

首先在每台主机上都要有同样的用户!!!
切换到对应的用户(同样的用户)

su oneadmin

生成公钥

ssh-keygen -t rsa

将公钥写入到 授权秘钥 文件中

cat /var/lib/one/.ssh/id_rsa.pub >> /var/lib/one/.ssh/authorized_keys

设置对应的权限,权限不能太大!!!太大会报错!!!

chmod 644 /var/lib/one/.ssh/authorized_keys
chmod 755 /var/lib/one/.ssh/

用scp将授权秘钥文件拷贝到对应的主机上

scp /var/lib/one/.ssh/* root@node1:/var/lib/one/.ssh/

在oneadmin用户下,使用ssh node1或者store,不需要密码验证。


创建集群:

在集群中创建主机:

主机创建成功:


创建虚拟网络:


其他的可以不写:

下载虚拟机模板:


修改虚拟机模板:

opennebula的硬件配置很灵活,硬件配置可以随意改,不受物理主机配置的限制。我这里没存用小点,做实验跑起来就行~

总线和缓存分别改为:Virtio/WriteBack。这将大幅度提升虚拟机的硬盘IO速度。其他设置默认~


创建虚拟机:


让您学习到的每一节课都有所收获

Centos7搭建OpenNebula云平台的更多相关文章

  1. 轻松搭建Windows8云平台开发环境

    原文:轻松搭建Windows8云平台开发环境 Windows Store应用是基于Windows 8操作系统的新一代Windows应用程序,其开发平台以及运行模式和以往传统平台略有不同.为了帮助更多开 ...

  2. 搭建Openstack云平台

    实验室需要做一个大数据平台项目,临时接下需要部署实验室云平台的任务,由于之前没有接触过相关技术,仅以此篇作为纪录文,记录一下我的openstack的初步学习以及搭建过程. 1.openstcak及其组 ...

  3. Centos7 搭建owncloud云存储

    Centos7 搭建owncloud云存储 首先准备必要的软件和资料. 这里我已经整理好了: 百度云共享 不过最好还是自己去官网上下.这里只不过是提供了快捷方式. owncloud官网:https:/ ...

  4. CentOS7.1 Liberty云平台之环境准备(2)

    一.各节点配置Openstack源库 yum install centos-release-openstack-liberty -y 升级YUM源库 yum upgrade 安装Openstackcl ...

  5. CentOS7.1 Liberty云平台之Dashboard篇(7)

    控制节点: 一.安装及配置Dashboard 1.安装dashboard相关包 yum install openstack-dashboard 2.配置/etc/openstack-dashboard ...

  6. SAAS云平台搭建札记: (三) AntDesign + .Net Core WebAPI权限控制、动态菜单的生成

    我们知道,当下最火的前端框架,非蚂蚁金服的AntDesign莫属,这个框架不仅在国内非常有名,在国外GitHub上React前端框架也排名第一.而且这个框架涵盖了React.Vue.Angular等多 ...

  7. SAAS云平台搭建札记: (四) AntD For React使用react-router-dom路由接收不同参数页面不刷新的问题

    在.net开发员眼里,如果使用MVC,根据路由匹配原则,可以通过各种方式接收参数,比如 /Post/List/1, /Post/List/2,或者 /Post/List?id=1,/Post/List ...

  8. 完整部署CentOS7.2+OpenStack+kvm 云平台环境(1)--基础环境搭建

    公司在IDC机房有两台很高配置的服务器,计划在上面部署openstack云平台虚拟化环境,用于承载后期开发测试和其他的一些对内业务.以下对openstack的部署过程及其使用做一详细介绍,仅仅依据本人 ...

  9. OpenStack-Ocata版+CentOS7.6 云平台环境搭建 — 8.仪表盘 Dashboard(horizon)安装配置

    仪表盘Dashboard(horizon)是一个web接口,使得云平台管理员以及用户可以管理不同的Openstack资源以及服务.这个部署示例使用的是 Apache Web 服务器. 节点配置信息说明 ...

随机推荐

  1. mysqldump简单备份

    mysqldump简单命令 mysqldump DB_NAME [tb1] [tb2] > /path/back.sql --master-data={0|1|2}    0: 不记录二进制日志 ...

  2. c# 数据类型转换

    隐式转换 byte, short, int, long, fload, double等根据其顺序向后可以隐式自动完成类型的转换,隐式转移的前提是目标类型精度高于源类型,如:short隐式转换为int, ...

  3. GITHUB使用指南、

    一.安装Git1.通过官网(https://www.git-scm.com/download/)下载git,进入官网,如下图所示:2.选择对应的操作系统后,页面跳转并自动下载对应的Git版本,如下图所 ...

  4. Python函数的基本使用

    在编程中,无论使用什么 编程语言,函数的使用都是非常广泛的,函数能够完成特定的功能,降低编程的难度和代码重用. 1.函数的定义: 函数是一段具有特定功能的.可重用的语句组,用函数名来表示并通过函数名进 ...

  5. quiver()函数

    1.quiver函数 一般用于绘制二维矢量场图,函数调用方法如下: 1 quiver(x,y,u,v) 该函数展示了点(x,y)对应的的矢量(u,v).其中,x的长度要求等于u.v的列数,y的长度要求 ...

  6. 堆优化Prim 最小生成树 模板

    #include <bits/stdc++.h> using namespace std; const int MAXN = 5005; const int MAXM = 200005; ...

  7. SpringBoot整合Gson(转)

    第一步:移除jackson依赖 参考代码 <dependency> <groupId>org.springframework.boot</groupId> < ...

  8. Apache Kylin在4399大数据平台的应用

    来自:AI前线(微信号:ai-front),作者:林兴财,编辑:Natalie作者介绍:林兴财,毕业于厦门大学计算机科学与技术专业.有多年的嵌入式开发.系统运维经验,现就职于四三九九网络股份有限公司, ...

  9. luogu P1058 立体图

    做了这个题后明确了自己的定位... 恩...普及- 题目大意估计都知道.. 给个传送门:   luogu 做了半上午 + 一整个下午的题... 占了我今天到的绝大多数时间. 其实此题不难, 核心代码我 ...

  10. vue-vuetify-electron 项目,源码在GitHub 希望对大家有所帮助

    点击进入 github项目地址