本文介绍在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存储库中可用的软件包:
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 文章,方法是一样的,请到参考文章中去看操作。
相关主题 |