一.安装前准备
1.配置
系统:Centos 7
OpenNebula版本: 5.2.1 官方文档地址
2. 修改对应主机的名称
Front-end主机名称修改
front-end 也就是OpenNebula的控制节点,所以我们命名为master。
当前主机名称可以通过如下命令查看:
# hostnamectl
通过hostnamectl
工具来修改对应的主机名称,方便用户操作时明确当前操作的是控制节点。将当前主机的名称修改为master的命令如下。
# hostnamectl --static set-hostname master
node节点主机名称修改
node节点也就是实际部署VM的主机。
将当前主机的名称修改为nodeX(X为第几个node节点)的命令如下。
# hostnamectl --static set-hostname nodeX
3. 配置/etc/hosts 文件
Linux 的/etc/hosts是配置ip地址和其对应主机名的映射文件。通过该配置可以方便时用主机名称来代替ip。
在master节点中,编辑/etc/host文件vi /etc/hosts
,添加其他node节点的配置。相应文件内容示例如下,当前有两个节点
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.131.251.101 master
10.131.251.136 node1
10.131.251.36 node2
然后将master端的hosts文件分发到所有node节点中。
# scp /etc/hosts root@<node1 ip>:/etc/hosts
# scp /etc/hosts root@<node2 ip>:/etc/hosts
二.OpenNebula Front-end安装
Front-end节点安装参考OpenNebula 5.2 Front-end 安装指南
1. 在Centos系统上禁止SElinux功能
SElinux 可能会给OpenNebula安装带来比较多的问题,所以通过配置将其禁止。将配置文件/etc/selinux/config
中SELINUX=XXX
对应的一行修改为SELINUX=disabled
。最后重启机器。
2.添加OpenNebula repository
使用 root账户登录,向yum工具中添加OpenNebula repository,具体命令如下: