云网牛站
所在位置:首页 > Linux云服务器 > 在Ubuntu 18.04/16.04系统上安装OpenNebula Front-end的方法

在Ubuntu 18.04/16.04系统上安装OpenNebula Front-end的方法

2019-02-03 16:18:30作者:梁叹稿源:云网牛站

本文介绍在Ubuntu 18.04、Ubuntu 16.04操作系统上安装OpenNebula Front-end(前端)的方法。

 

一、添加OpenNebula和Debian存储库

运行以下命令在Ubuntu 18.04、Ubuntu 16.04系统上添加epel和OpenNebula存储库。

导入存储库密钥:

wget -q -O- https://downloads.opennebula.org/repo/repo.key | sudo apt-key add -

将存储库添加到系统中。

对于Ubuntu 18.04系统:

echo "deb https://downloads.opennebula.org/repo/5.7/Ubuntu/18.04 stable opennebula" | sudo tee /etc/apt/sources.list.d/opennebula.list

对于Ubuntu 16.04系统:

echo "deb https://downloads.opennebula.org/repo/5.7/Ubuntu/16.04 stable opennebula" | sudo tee /etc/apt/sources.list.d/opennebula.list

以上所使用的是OpenNebula 5.7版本。

 

二、安装和配置数据库

由于我们要将OpenNebula配置为使用MySQL而不是SQLite,参考:

在Ubuntu 18.04/16.04命令行上安装MySQL 8.0.11的全过程

在Ubuntu 18.04系统上安装MariaDB 10.4的步骤

安装并运行MariaDB后,为OpenNebula创建数据库和用户:

$ mysql -u root -p

CREATE DATABASE opennebula;

GRANT ALL PRIVILEGES ON opennebula.* TO 'oneadmin' IDENTIFIED BY 'StrongPassword';

FLUSH PRIVILEGES;

 

三、安装OpenNebula Front-end软件包

这些是OpenNebula CentOS存储库中可用的软件包:

在Ubuntu 18.04/16.04系统上安装OpenNebula Front-end的方法

opennebula-common:提供用户和常用文件。

ruby-opennebula:Ruby API。

libopennebula-java:Java API。

libopennebula-java-doc:Java API文档。

opennebula-node:将节点准备为opennebula-node。

opennebula-sunstone:Sunstone(GUI)。

opennebula-tools:命令行界面。

opennebula-gate:OneGate服务器,支持VM和OpenNebula之间的通信。

opennebula-flow:OneFlow管理服务和弹性。

opennebula:OpenNebula守护进程。

通过运行命令安装所有OpenNebula包:

sudo apt update

sudo apt install opennebula opennebula-sunstone opennebula-gate opennebula-flow

除了/etc/one之外,以下文件被标记为配置文件:

/var/lib/one/remotes/etc/datastore/ceph/ceph.conf

/var/lib/one/remotes/etc/vnm/OpenNebulaNetwork.conf

 

四、Ruby Runtime安装

一些OpenNebula组件需要Ruby库,OpenNebula提供了一个脚本,用于安装所需的gem以及所需的一些开发库包:

sudo /usr/share/one/install_gems

你会收到一个提示,要求选择操作系统并确认:

Distribution "debian" detected.

About to install these dependencies:

* gcc

* rake

* libxml2-dev

* libxslt1-dev

* patch

* g++

* libsqlite3-dev

* libcurl4-openssl-dev

* default-libmysqlclient-dev

* ruby-dev

* make

Press enter to continue...

按Enter键开始安装。

 

五、配置防火墙(UFW)

如果你有活动的UFW防火墙,则需要允许OpenNebula所需的特定端口。

如果正在运行,请打开访问Sunstone Web界面所需的端口:

sudo ufw allow proto tcp from any to any port 9869

 

六、配置OpenNebula DB、oneadmin credentials、启动及安装Sunstone UI参考文章

接下来的步骤是配置OpenNebula DB、配置oneadmin credentials、启动OpenNebula守护进程及验证安装和访问Sunstone UI请参考 https://ywnz.com/linuxyffq/4195.html 文章,方法是一样的,请到参考文章中去看操作。

 

相关主题

Ubuntu 18.04/16.04上安装和配置OpenNebula KVM节点的方法

精选文章
热门文章