一、介绍

OpenNebula 是一款为云计算而打造的开源工具箱。它允许你和 Xen、KVM 或 VMware、ESX 一起建立和管理私有云, 同时还提供 Deltacloud 适配器与 Amazon EC2 相配合来管理混合云。

二、简单拓扑

三、安装

1、检查是否支持虚拟化:

grep -E 'svm|vmx' /proc/cpuinfo

2、环境设置:

Frond-end:192.168.137.100

Node:     192.168.137.101

关闭防火墙:

# vi /etc/sysconfig/selinux

SELINUX=disabled

然后reboot

安装epel源:

yum install epel-release

设置yum源:

cat << EOT > /etc/yum.repos.d/opennebula.repo

[opennebula]

name=opennebula

baseurl=http://downloads.opennebula.org/repo/4.8/CentOS/7/x86_64/

enabled=1

gpgcheck=0

EOT

4、安装:

yum install opennebula-server opennebula-sunstone –y

运行 install_gems 安装所有依赖:

# /usr/share/one/install_gems

0. Ubuntu/Debian

1. CentOS/RedHat

2. SUSE

(选择服务器版本)

5、配置

修改OpenNebula守护进程ip:

vi /etc/one/sunstone-server.conf

将host: 127.0.0.1 改为host: 0.0.0.0

启动服务:

# service opennebula start

# service opennebula-sunstone start

6、设置nfs:

vi /etc/exports

添加:

/var/lib/one/ *(rw,sync,no_subtree_check,root_squash)

重启服务:

systemctl resatrt nfs

查看共享的挂载目录:

systemctl resatrt nfs

7、设置ssh证书认证(后面Frond-end部署kvm需要用ssh服务)

su  oneadmin

$ cat << EOT > ~/.ssh/config

Host *

StrictHostKeyChecking no

UserKnownHostsFile /dev/null

EOT

$ chmod 600 ~/.ssh/config

四、node节点安装

yum install opennebula-node-kvm –y

# systemctl start messagebus.service

# systemctl start libvirtd.service

# systemctl start nfs.service

设置网络模式为桥接:

cd  /etc/sysconfig/network-scripts

cp ifcfg-eth0 ifcfg-br0

vi   ifcfg-eth0

TYPE=Ethernet

BOOTPROTO=none

NM_CONTROLLED=no

DEVICE=eth0

ONBOOT=yes

BRIDGE=br0

vi ifcfg-br0

DEVICE=br0

TYPE=Bridge

ONBOOT=yes

BOOTPROTO=static

NM_CONTROLLED=no

IPADDR=192.168.137.101

NETMASK=255.255.255.0

GATEWAY=192.168.137.1

重启服务:

systemctl restart network.service

挂载nfs:
   vi /etc/fstab

192.168.1.1:/var/lib/one/ /var/lib/one/  nfs  soft,intr,rsize=8192,wsize=8192,noauto

mount –a

df –Th(查看)

访问网页:

http://192.168.137.100:9869/

用户与密码:

cat /var/lib/one/.one/one_auth

oneadmin:306f53c9fdf5c51242e5a498c74b671d

转载于:https://blog.51cto.com/syklinux/1887924

openNebula 搭建相关推荐

  1. Centos7搭建OpenNebula云平台

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

  2. OpenNebula学习第三节之虚拟机管理

    OpenNebula学习第三节之虚拟机管理 一.背景 已经安装好OpenNebula-Front-end 已经安装好OpenNebula Node 已经把Node注册到Front-end 二.目标 看 ...

  3. net-ldap for ruby openNebula ldap

    preface:ldap 主要概念及术语 OpenNebula issues: missing step to use LDAP as default driver cp -r /var/lib/on ...

  4. 云的新出路迷你云?轻松搭建私有云平台 转载7

    2012年07月25日09:01 来源:互联网 作者:互联网 编辑:申安安 评论:0条 [IT168云计算]什么是迷你云? 现在的云服务,基本上上已经分为两大派--私有云和公有云.而私有云中,也分叉出 ...

  5. 在CentOS上安装和配置OpenNebula入门实例

    导读 我们提到的云计算一般有三种类型:软件即服务(Software as a service, SaaS),平台即服务(Platform as a Service, PaaS)和基础架构即服务(Inf ...

  6. 四大开源平台的定位:OpenStack、CloudStack、OpenNebula和Eucalyptus

    http://www.cloudguide.com.cn/news/show/id/2908.html 看四大开源平台的定位:OpenStack.CloudStack.OpenNebula和Eucal ...

  7. 正式压力测试:locust进阶,超简单搭建生产级locust集群

    locust进阶,搭建生产级locust集群 本教程基于k8s集群搭建,使用helm作为包管理工具 通过helm安装locust

  8. 使用Docker搭建svn服务器教程

    使用Docker搭建svn服务器教程 svn简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很 ...

  9. hexo-github-博客搭建指南

    经过一天的折腾,总算是把博客搭建好了,在这里记录下搭建博客过程中参考的资料.搭建这个博客的主要目的是记录自己的学习.成长过程,而是否有人看,又有多少人看对我来说不是重点. 搭建博客过程重要参考以下几个 ...

最新文章

  1. 2019年互联网趋势报告
  2. 【Python-ML】感知器学习算法(perceptron)
  3. react ui框架_顶级React组件库推荐
  4. 《告别失控:软件开发团队管理必读》一一1.2 成功的程序设计经理为什么难当...
  5. 09-Maximum Power Mitigation Mechanism (MPMM)
  6. python stack使用_python inspect.stack() 的简单使用
  7. python最适合做什么-总算明了python适合做什么
  8. 纤亿通教你如何选择合适的 Cat6 网线
  9. 2021年电工(技师)考试报名及电工(技师)模拟考试题
  10. OpenCMS 11 (一)安装配置
  11. python环境window系统安装pyHook3
  12. 计算机文件夹加密文件,如何加密计算机文件夹4种加密文件夹的方法
  13. SpringBoot笔记(五)Linux系统与项目部署
  14. canvas实现星星闪烁特效
  15. linux的文本操作模式下的注销命令,linux基本命令大全
  16. 毕业设计--球上自平衡机器人
  17. ubuntu解决浏览器不支持HTML5播放器的方法
  18. Whitelabel Error Page 的原因
  19. Calibre for Mac v5.20.0 中文版 电子书阅读管理工具
  20. 使用HTML写一个完整的注册页面

热门文章

  1. python快速入门答案-python快速入门基础知识
  2. 为什么说python是世界上最好的语言-Python是世界上最好的语言 吗?
  3. TensorRT推理报错:pycuda._driver.LogicError: cuMemcpyHtoDAsync failed: invalid argument
  4. oa php mysql_PHP+MYSQL的OA为何没有Java的值钱?
  5. codeforces C Deletion of Repeats(hash)
  6. sort,uniq,fmt,wc,提取开头和结尾的命令的使用
  7. 网络编程学习笔记(getservbyname和getservbyport函数)
  8. linux下截屏工具
  9. 题目1203:IP地址
  10. [ python ] 正则表达式及re模块