海光Ubantu22.04.3安装OpenNebula测试

2024-01-02 16:44

本文主要是介绍海光Ubantu22.04.3安装OpenNebula测试,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

OpenNebula是一个开源云计算平台,允许我们在完全虚拟化云中组合和管理VMware和KVM虚拟机,根据官网镜像包显示,只有X86架构包【https://downloads.opennebula.org/repo】。

测试说明:本次测试是基于cpu:海光,kvm内部的虚拟机而非服务器主机,如果您也使用嵌套虚拟机,请确保cpu支持嵌套虚拟化。

1.官网地址

https://docs.opennebula.io

2. 安装MariaDB数据库服务器

安装MariaDB:

sudo apt update
sudo apt install mariadb-server mariadb-client

安装MariaDB后,下面的命令可用于停止,启动和启用MariaDB服务:

sudo systemctl stop mariadb.service
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

之后,运行以下命令,通过创建root密码并禁止远程根访问来保护MariaDB服务器:

sudo mariadb-secure-installattion

出现提示时,通过遵循教程,回答以下问题。
注:只需要回车,设置密码,一直按Y即可。

查看MariaDB服务状态:

sudo systemctl status mariadb

3.创建OpenNebula数据库

登录MariaDB:

sudo mysql -u root -p

创建一个空白数据库 opennebula:

CREATE DATABASE opennebula;

创建数据库用户 opennebula,密码为opennebula:

CREATE USER 'opennebula'@'localhost' IDENTIFIED BY 'opennebula';

授予用户 opennebula数据库完全访问权限:

GRANT ALL ON opennebula.* TO 'opennebula'@'localhost' WITH GRANT OPTION;

最后,保存更改并退出:

FLUSH PRIVILEGES;
EXIT;

4.安装opennebula

默认情况下,Ubuntu默认存储库使用没有OpenneBula,必须从OpenneBula存储库安装,将其存储库键添加到Ubuntu:

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

添加其存储库文件:

echo "deb https://downloads.opennebula.io/repo/6.8/Ubuntu/22.04 stable opennebula" | sudo tee /etc/apt/sources.list.d/opennebula.list

安装OpenNebula:

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

下面的命令可用于启动和启用OpenNebula服务:

sudo systemctl start opennebula
sudo systemctl enable opennebula
sudo systemctl start opennebula-sunstone
sudo systemctl enable opennebula-sunstone

打开配置文件:

sudo vim /etc/one/oned.conf

使用上面创建的数据库名称,用户和密码,填入配置文件中:

#DB = [ BACKEND = "sqlite",
#       TIMEOUT = 2500 ]
RT = 2633
LISTEN_ADDRESS = "0.0.0.0"#Sample configuration for MySQL
DB = [ BACKEND = "mysql",SERVER  = "localhost",PORT    = 0,USER    = "opennebula",PASSWD  = "opennebula",DB_NAME = "opennebula",CONNECTIONS = 25,COMPARE_BINARY = "no" ]

默认情况下,其默认用户名和密码存储在下面的凭据中:

sudo nano /var/lib/one/.one/one_auth

检查OpenNebula服务的状态:

sudo systemctl status opennebula

注意:如果遇到多方式权限启动失败

问题Password file /var/lib/one//.one/sunstone_auth already exists but OpenNebula is boostraping the database. Check your database configuration in oned.conf
方案/var/lib/one/.one下的文件:[oneflow_auth、onegate_auth、one_key、sunstone_auth]

5.访问路径

登录后将进入 Opennula仪表板:

http://ip:9869

注意:用户名密码在【/var/lib/one/.one/one_auth】

6.设置KVM节点

加KVM节点,只需运行我们要通过Opennula管理的节点下面的命令:

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

安装节点:

apt-get -y install opennebula-node-kvm

打开其配置文件以允许OpenneBula管理它(如何安装kvm请翻阅之前文章):

vim /etc/libvirt/libvirtd.conf

然后编辑这些行并保存:

unix_sock_group = "oneadmin"
unix_sock_rw_perms = "0777"

7.结论

目前页面能正常访问,但是利用此工具不能正常创建虚拟机,网页一直显示pending,但是利用virt-manager创建正常。具体原因待详细确认

这篇关于海光Ubantu22.04.3安装OpenNebula测试的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/563052

相关文章

jdk1.8的Jenkins安装配置实践

《jdk1.8的Jenkins安装配置实践》Jenkins是一款流行的开源持续集成工具,支持自动构建、测试和部署,通过Jenkins,开发团队可以实现代码提交后自动进行构建、测试,并将构建结果分发到测... 目录Jenkins介绍Jenkins环境搭建Jenkins安装配置Jenkins插件安装Git安装配

python版本切换工具pyenv的安装及用法

《python版本切换工具pyenv的安装及用法》Pyenv是管理Python版本的最佳工具之一,特别适合开发者和需要切换多个Python版本的用户,:本文主要介绍python版本切换工具pyen... 目录Pyenv 是什么?安装 Pyenv(MACOS)使用 Homebrew:配置 shell(zsh

Python中Request的安装以及简单的使用方法图文教程

《Python中Request的安装以及简单的使用方法图文教程》python里的request库经常被用于进行网络爬虫,想要学习网络爬虫的同学必须得安装request这个第三方库,:本文主要介绍P... 目录1.Requests 安装cmd 窗口安装为pycharm安装在pycharm设置中为项目安装req

windows下安装Nginx全过程

《windows下安装Nginx全过程》文章介绍了HTTP和反向代理服务器的概念,包括正向代理和反向代理的区别,并详细描述了如何安装和配置Nginx作为反向代理服务器... 目录概念代理正向代理反向代理安装基本属性nginx.conf查询结构属性使用运行重启停止总结概念是一个高性能的HTTP和反向代理we

2025最新版Android Studio安装及组件配置教程(SDK、JDK、Gradle)

《2025最新版AndroidStudio安装及组件配置教程(SDK、JDK、Gradle)》:本文主要介绍2025最新版AndroidStudio安装及组件配置(SDK、JDK、Gradle... 目录原生 android 简介Android Studio必备组件一、Android Studio安装二、A

CPython与PyPy解释器架构的性能测试结果对比

《CPython与PyPy解释器架构的性能测试结果对比》Python解释器的选择对应用程序性能有着决定性影响,CPython以其稳定性和丰富的生态系统著称;而PyPy作为基于JIT(即时编译)技术的替... 目录引言python解释器架构概述CPython架构解析PyPy架构解析架构对比可视化性能基准测试测

前端Visual Studio Code安装配置教程之下载、汉化、常用组件及基本操作

《前端VisualStudioCode安装配置教程之下载、汉化、常用组件及基本操作》VisualStudioCode是微软推出的一个强大的代码编辑器,功能强大,操作简单便捷,还有着良好的用户界面,... 目录一、Visual Studio Code下载二、汉化三、常用组件1、Auto Rename Tag2

win10安装及配置Gradle全过程

《win10安装及配置Gradle全过程》本文详细介绍了Gradle的下载、安装、环境变量配置以及如何修改本地仓库位置,通过这些步骤,用户可以成功安装并配置Gradle,以便进行项目构建... 目录一、Gradle下载1.1、Gradle下载地址1.2、Gradle下载步骤二、Gradle安装步骤2.1、安

python依赖管理工具UV的安装和使用教程

《python依赖管理工具UV的安装和使用教程》UV是一个用Rust编写的Python包安装和依赖管理工具,比传统工具(如pip)有着更快、更高效的体验,:本文主要介绍python依赖管理工具UV... 目录前言一、命令安装uv二、手动编译安装2.1在archlinux安装uv的依赖工具2.2从github

JDK8(Java Development kit)的安装与配置全过程

《JDK8(JavaDevelopmentkit)的安装与配置全过程》文章简要介绍了Java的核心特点(如跨平台、JVM机制)及JDK/JRE的区别,重点讲解了如何通过配置环境变量(PATH和JA... 目录Java特点JDKJREJDK的下载,安装配置环境变量总结Java特点说起 Java,大家肯定都