OpenNebula云平台之主控端搭建
环境介绍:当前使用Centos7系统,本地虚拟机4核4G,ssh默认22
opennebula版本:5.8.1
关闭selinux、关闭防火墙(或自行开放对应端口),该教程基于OpenNebula官方文档进行修改
1、配置yum源(以下二选一)
wlnmp镜像(推荐)
由于官方源速度实在感人,我这里将所需包组,添加到wlnmp一键包镜像源中
1 |
rpm -ivh http://mirrors.whsir.com/centos/whsir-release-centos.noarch.rpm |
官方源(不推荐,速度过慢)
1 |
vi /etc/yum.repos.d/opennebula.repo |
1 2 3 4 5 6 7 |
[opennebula] name=opennebula baseurl=https://downloads.opennebula.org/repo/5.8/CentOS/7/x86_64 enabled=1 gpgkey=https://downloads.opennebula.org/repo/repo.key gpgcheck=1 #repo_gpgcheck=1 |
2、添加epel源
1 |
yum install epel-release |
3、安装OpenNebula
1 |
yum install opennebula-server opennebula-sunstone opennebula-ruby opennebula-gate opennebula-flow |
4、查看当前ruby/gem版本
1 2 |
ruby -v ruby 2.0.0p648 (2015-12-16) [x86_64-linux] |
1 2 |
gem -v 2.0.14.1 |
5、升级RubyGems到指定版本
1 2 |
gem sources --add https://mirrors.tuna.tsinghua.edu.cn/rubygems/ --remove https://rubygems.org/ gem update --system 2.1 |
6、安装指定版本的bundler
注意:这里如果你使用了国内镜像,可能会找不到bundler 1.17.3的包
1 |
gem install bundler -v 1.17.3 |
7、安装OpenNebula所需的一些额外依赖
1 |
/usr/share/one/install_gems |
1 2 3 4 5 6 7 8 |
lsb_release command not found. If you are using a RedHat based distribution install redhat-lsb Select your distribution or press enter to continue without installing dependencies. 0. Ubuntu/Debian 1. CentOS/RedHat/Scientific |
根据你当前系统进行选择,我这里输入1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
Distribution "redhat" detected. About to install these dependencies: * gcc * rubygem-rake * libxml2-devel * libxslt-devel * patch * gcc-c++ * sqlite-devel * curl-devel * mysql-devel * openssl-devel * ruby-devel * make Press enter to continue...回车继续,耐心等待完成 |
8、修改OpenNebula控制台密码
1 |
echo "oneadmin:whsir" > /var/lib/one/.one/one_auth |
9、启动OpenNebula并设置自启
1 2 3 4 |
systemctl start opennebula systemctl start opennebula-sunstone systemctl enable opennebula systemctl enable opennebula-sunstone |
10、第一次启动后,验证是否可以连接到OpenNebula守护进程
1 |
oneuser show |
如果无法连接到,则会看到如下内容
Failed to open TCP connection to localhost:2633 (Connection refused - connect(2) for "localhost" port 2633)
PS:默认日志位置在/var/log/one
11、访问控制台
http://IP:9869
如果配置正确,则会看到登陆页面
默认登陆用户名是oneadmin
密码是刚才设置的whsir
12、设置OpenNebula语言为中文
至此主控端至此配置完成
PS:OpenNebula端口说明
9869:Sunstone服务器.
29876:VNC代理端口,用于将VNC连接转换和重定向到虚拟机管理程序。
2633:OpenNebula守护进程,主要的XML-RPC API终端
2474:OneFlow服务器,这个端口在使用OneFlow时打开
5030:OneGate服务器,这个端口在使用OneGate时打开
原文链接:OpenNebula云平台之主控端搭建(一),转载请注明来源!
大佬,麻烦出下一步教程
请关注博客