一种基于OpenStack的数据库测试检测方法及装置制造方法及图纸

技术编号:21184301 阅读:26 留言:0更新日期:2019-05-22 15:00
本发明专利技术公开一种基于OpenStack的数据库测试检测方法及装置,包括:登录部署了trove的节点,配置数据库;创建项目,并创建项目下的网络;创建路由器,并根据所创建项目下的网络配置路由器;创建数据库服务,并配置数据库服务;为所创建项目分配浮动ip,并根据创建项目下的网络配置浮动ip的网络;将分配好的浮动ip绑定到数据库服务的虚拟机。本发明专利技术可方便非网络数据库模块的测试开发人员自行检测数据库服务功能是否正常,节省学习成本,有效提高测试开发效率。

An OpenStack-based Test and Detection Method and Device for Database

The invention discloses a database test detection method and device based on OpenStack, which includes: login and deploy trove nodes, configure database; create project and create network under project; create router and configure router according to network under created project; create database service and configure database service; allocate floating IP for created project, and according to network under project, configure router according to project. Create the network under the project to configure the floating IP network; bind the allocated floating IP to the virtual machine of the database service. The invention can facilitate test developers of non-network database module to check whether the database service function is normal, save learning cost and effectively improve the test development efficiency.

【技术实现步骤摘要】
一种基于OpenStack的数据库测试检测方法及装置
本专利技术涉及数据库测试领域,具体涉及一种基于OpenStack的数据库测试检测方法及装置。
技术介绍
OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenStack通过各种互补的服务提供了基础设施即服务(IaaS)的解决方案,每个服务提供API以进行集成。目前,检测OpenStack数据库服务功能是否正常专业性较强,操作复杂,通常只有熟悉数据库服务的测试和研发人员才会使用数据库服务功能,想要使用数据库服务必须掌握一些网络知识等相关知识,这需要一些学习成本,给一般人员的使用造成不便。
技术实现思路
为解决上述问题,本专利技术提供一种基于OpenStack的数据库测试检测方法,以便非网络和数据库开发测试人员,减少学习成本,提高开发和测试的工作效率。本专利技术的技术方案是:一种基于OpenStack的数据库测试检测方法,包括:SS1:登录部署了trove的节点,配置数据库;SS2:创建项目,并创建项目下的网络;SS3:创建路由器,并根据所创建项目下的网络配置路由器;SS4:创建数据库服务,并配置数据库服务;SS5:为所创建项目分配浮动ip,并根据创建项目下的网络配置浮动ip的网络;SS6:将分配好的浮动ip绑定到数据库服务的虚拟机。进一步地,步骤SS1中,所述登录部署了trove的节点,具体包括:通过SSH登录部署了trove的节点;若多个节点均部署了trove,则登录任意节点。进一步地,步骤SS1中,所述配置数据库,具体包括:定义数据库类型;为数据库指定具体版本;为数据库指定默认版本。进一步地,步骤SS2中,所述创建项目下的网络,具体包括:创建项目下的外部网络,并创建外部网络的子网;创建项目下的内部网络,并创建内部网络的子网。进一步地,步骤SS3中,所述根据所创建项目下的网络配置路由器,具体包括:路由器的外部网络选择所创建项目下的外部网络;在路由器的接口里添加所创建项目下的内部网络接口。进一步地,步骤SS4中,所述配置数据库服务,具体包括:录入数据库服务实例的名称;网络配置为所创建项目下的内部网络;实例规格选择硬盘内存适配的实例规格;选择数据库类型和数据库版本;录入数据库名称和用户名,并设置密码;设置访问数据库的主机权限。进一步地,步骤SS5中,所述根据创建项目下的网络配置浮动ip的网络,具体包括:浮动ip的网络选择所创建项目下的外部网络。本专利技术还提供一种基于OpenStack的数据库测试检测装置,包括:登录配置模块:用于登录部署了trove的节点,配置数据库;项目创建模块:用于创建项目,并创建项目下的网络;路由器创建模块:用于创建路由器,并根据所创建项目下的网络配置路由器;数据库服务创建模块:用于创建数据库服务,并配置数据库服务;浮动ip分配模块:用于为所创建项目分配浮动ip,并根据创建项目下的网络配置浮动ip的网络;浮动ip绑定模块:用于将分配好的浮动ip绑定到数据库服务的虚拟机。本专利技术提供的基于OpenStack的数据库测试检测方法,专业人员预先在部署了trove的节点配置数据库,创建项目、路由器和相关网络,并创建和配置数据库服务,用户使用时,只需打开数据库navicat平台,输入预先配置信息,即可查看数据库信息,若查看信息正常,则说明数据库服务功能正常可用。本专利技术可方便非网络数据库模块的测试开发人员自行检测数据库服务功能是否正常,节省学习成本,有效提高测试开发效率。附图说明图1是本专利技术具体实施例一方法流程示意图。具体实施方式下面结合附图并通过具体实施例对本专利技术进行详细阐述,以下实施例是对本专利技术的解释,而本专利技术并不局限于以下实施方式。实施例一如图1所示,本实施例提供一种基于OpenStack的数据库测试检测方法,具体包括以下步骤:SS1:登录部署了trove的节点,配置数据库;本实施例通过SSH登录部署了trove的节点,一般为控制节点;若有多个节点均部署了trove,则可登录任意一个部署了trove的节点。需要说明的是,配置数据库通过进入trove_api容器dockerexec-u0-ittrove_apibash进行配置。本实施例以mysql-5.6数据库为例进行说明。具体配置内容为:1)trove-managedatastore_updatemysql''定义数据库类型2)trove-managedatastore_version_updatemysql5.6mysqlid'mysql-community-server-5.6'1为数据库指定具体版本3)trove-managedatastore_updatemysql'5.6'为数据库指定默认版本SS2:创建项目,并创建项目下的网络;所创建项目下的网络包括:创建项目下的外部网络ExternalNet,并创建外部网络的子网ExternalSubNet;创建项目下的内部网络InnerNet,并创建内部网络的子网InnerSubNet。SS3:创建路由器,并根据所创建项目下的网络配置路由器;根据所创建项目下的网络配置路由器,具体包括:路由器的外部网络选择所创建项目下的外部网络ExternalNet;在路由器的接口里添加所创建项目下的内部网络接口InnerNet。SS4:创建数据库服务,并配置数据库服务;配置数据库服务,具体包括以下配置:录入数据库服务实例的名称,如数据库服务实例的名称配置为mysql_service;网络配置为所创建项目下的内部网络InnerNet;实例规格选择硬盘内存适配的实例规格,如选择硬盘大于10G的实例规格,以便数据库服务能够顺利创建;选择数据库类型和数据库版本,如,数据库类型选择mysql,数据库版本选择之前注册的版本;录入数据库名称和用户名,并设置密码,如数据库名称设置为abc,用户名为test_user,密码设为123;设置访问数据库的主机权限,主机代表允许访问数据库的主机地址,不设置则所有的主机都可以访问,也可以选择本地主机的IP(100.2.70.***),代表只有此IP可以访问数据库的主机地址。SS5:为所创建项目分配浮动ip,并根据创建项目下的网络配置浮动ip的网络;根据创建项目下的网络配置浮动ip的网络是指浮动ip的网络选择所创建项目下的外部网络ExternalNet。SS6:将分配好的浮动ip绑定到数据库服务的虚拟机;该步骤将分配好的浮动ip绑定到数据库服务的虚拟机,以便本地ip可以通过浮动ip访问数据库。经以上方法对数据库的配置,非网络和数据库开发测试人员在检测数据库服务功能是否正常时,只需打开数据库navicat访问平台,地址输入为浮动ip,端口号为3306,用户名密码为创建数据库时填写的用户名test_user,密码为123。连接到mysql数据库可以查看到数据库信息,例如名称为abc,则代表mysql数据库服务功能是正常可用的。实施例二本实施例提供一种实现上述方法的基于OpenStack的数据库测试检测装置,该装置包括以下模块:(1)登录配置模块:用于登录部署了trove的节点,配置数据库本文档来自技高网...

【技术保护点】
1.一种基于OpenStack的数据库测试检测方法,其特征在于,包括:SS1:登录部署了trove的节点,配置数据库;SS2:创建项目,并创建项目下的网络;SS3:创建路由器,并根据所创建项目下的网络配置路由器;SS4:创建数据库服务,并配置数据库服务;SS5:为所创建项目分配浮动ip,并根据创建项目下的网络配置浮动ip的网络;SS6:将分配好的浮动ip绑定到数据库服务的虚拟机。

【技术特征摘要】
1.一种基于OpenStack的数据库测试检测方法,其特征在于,包括:SS1:登录部署了trove的节点,配置数据库;SS2:创建项目,并创建项目下的网络;SS3:创建路由器,并根据所创建项目下的网络配置路由器;SS4:创建数据库服务,并配置数据库服务;SS5:为所创建项目分配浮动ip,并根据创建项目下的网络配置浮动ip的网络;SS6:将分配好的浮动ip绑定到数据库服务的虚拟机。2.根据权利要求1所述的基于OpenStack的数据库测试检测方法,其特征在于,步骤SS1中,所述登录部署了trove的节点,具体包括:通过SSH登录部署了trove的节点;若多个节点均部署了trove,则登录任意节点。3.根据权利要求1或2所述的基于OpenStack的数据库测试检测方法,其特征在于,步骤SS1中,所述配置数据库,具体包括:定义数据库类型;为数据库指定具体版本;为数据库指定默认版本。4.根据权利要求1所述的基于OpenStack的数据库测试检测方法,其特征在于,步骤SS2中,所述创建项目下的网络,具体包括:创建项目下的外部网络,并创建外部网络的子网;创建项目下的内部网络,并创建内部网络的子网。5.根据权利要求4所述的基于OpenStack的数据库测试检测方法,其特征在于,步骤SS3中,所...

【专利技术属性】
技术研发人员:王晓宇
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1