openNebula 搭建

简介:

一、介绍

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

 

二、简单拓扑

wKioL1hniDSCEVurAABFNPUVM1Y992.jpg

     

三、安装

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

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

2、环境设置:

Frond-end192.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

wKiom1hniEKiHi0uAAAYlz1Rivg559.jpg

 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(查看)

wKiom1hniFWCNU1FAABK263EFJ8648.jpg


   

访问网页:

http://192.168.137.100:9869/

 wKioL1hniGLigTIRAAA9fLRN3bQ508.jpg

用户与密码:

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

oneadmin:306f53c9fdf5c51242e5a498c74b671d

wKiom1hniffhA4PgAADP6DskWq4648.png



本文转自 sykmiao 51CTO博客,原文链接:http://blog.51cto.com/syklinux/1887924,如需转载请自行联系原作者

相关文章
|
分布式计算 关系型数据库 MySQL
DolphinScheduler安装部署
DolphinScheduler安装部署
1321 0
|
2月前
OpenEuler配置本地yum源
本文档介绍了如何在服务器和虚拟机上挂载光盘镜像并配置本地Yum仓库,包括创建挂载点、编辑repo文件、实现挂载持久化以及通过FTP共享本地仓库的方法。适用于需要频繁安装软件包或管理多台机器的场景。
329 0
OpenEuler配置本地yum源
|
2月前
|
虚拟化
vmware安装OpenEuler系统
vmware安装OpenEuler系统
|
2月前
|
安全 KVM 虚拟化
OpenEuler 中配置 KVM 虚拟化环境指南
本文档详细介绍了如何在OpenEuler系统中配置和管理KVM虚拟化环境,包括环境准备、组件安装、虚拟机安装及管理命令等,适合初学者和有经验的用户。内容覆盖了从桥接网卡配置到虚拟机的安装与管理,以及常见问题的解决方法,帮助用户高效利用虚拟化技术。
|
6月前
|
网络协议 虚拟化
VMware安装OpenEuler(安装界面)2
VMware安装OpenEuler(安装界面)
|
6月前
|
安全 Unix Linux
在 openEuler 上安装桌面环境
在 openEuler 上安装桌面环境
154 0
|
6月前
|
虚拟化
VirtualBox安装OpenEuler1
VirtualBox安装OpenEuler
|
6月前
|
虚拟化
VMware安装OpenEuler(安装界面)1
VMware安装OpenEuler(安装界面)
|
Kubernetes Linux Docker
Kubeadm 快速搭建 k8s v1.24.1 集群(openEuler 22.03 LTS)
kubeadm 是 Kubernetes 官方提供的用于快速安部署 Kubernetes 集群的工具,伴随 Kubernetes 每个版本的发布都会同步更新,kubeadm 会对集群配置方面的一些实践做调整,通过实验 kubeadm 可以学习到 Kubernetes 官方在集群配置上一些新的最佳实践...
2588 3
Kubeadm 快速搭建 k8s v1.24.1 集群(openEuler 22.03 LTS)
|
缓存
华为openEuler(EulerOS)系统 设置yum源
华为openEuler(EulerOS)系统 设置yum源
4783 0
华为openEuler(EulerOS)系统 设置yum源