【技术实现步骤摘要】
数据库创建方法、装置和存储介质
[0001]本申请属于计算机
,尤其涉及一种数据库创建方法、装置和存储介质。
技术介绍
[0002]目前,分布式数据库凭借高效、可靠和简单易用等特点得到了广泛普及。通用的云端数据库技术方案功能有限,如Openstack Trove组件只支持主从复制和集群分片二选一,不支持创建主从集群。
[0003]并且,Openstack Trove组件创建集群时,会为集群中的所有节点实例分别创建安全组,允许所有来源的网络请求访问本机的数据库服务。因此,该安全组除了放行用户的正常访问请求和各个节点之间相互通信的正常请求外,也放行了陌生主机甚至恶意攻击的网络请求。这种架构下的数据库容易受到陌生主机的恶意攻击,安全性较低。
技术实现思路
[0004]本申请提供一种数据库创建方法、装置和存储介质,用于解决通用数据库存在的安全性较低的技术问题。
[0005]为达到上述目的,本申请采用如下技术方案:
[0006]第一方面,提供一种数据库创建方法,包括:接收终端发送的用于创建 ...
【技术保护点】
【技术特征摘要】
1.一种数据库创建方法,其特征在于,包括:接收终端发送的用于创建目标数据库的数据库实例信息;所述数据库实例信息包括允许访问所述目标数据库的白名单规则、代理节点配置信息、可用区、网络配置信息和数据库分片信息;在所述数据库实例信息符合预设条件时,基于所述白名单规则、所述代理节点配置信息和所述网络配置信息创建多个代理节点;所述代理节点用于根据所述白名单规则过滤用于访问所述目标数据库的数据访问请求;基于所述网络配置信息和所述数据库分片信息,在所述可用区内创建多个数据库分片,得到所述目标数据库。2.根据权利要求1所述的数据库创建方法,其特征在于,所述代理节点配置信息包括节点数量信息、节点类型信息、节点规格信息和数据盘信息;基于所述白名单规则、所述代理节点配置信息和所述网络配置信息创建多个代理节点,包括:基于所述网络配置信息确定各所述代理节点的网络端口,并在各所述代理节点的网络端口配置所述白名单规则;按照所述节点类型信息、所述节点规格信息和所述数据盘信息,在各所述代理节点的网络端口下进行配置,得到与所述节点数量信息对应的多个所述代理节点。3.根据权利要求2所述的数据库创建方法,其特征在于,所述数据库实例信息还包括负载均衡配置信息;所述基于所述白名单规则、所述代理节点配置信息和所述网络配置信息创建多个代理节点之前,还包括:基于所述负载均衡配置信息配置应用于所述目标数据库的负载均衡器;所述负载均衡器用于在所述多个代理节点中确定响应于所述数据访问请求的代理节点。4.根据权利要求1
‑
3任一项所述的数据库创建方法,其特征在于,还包括:接收所述终端发送的用于指示对所述目标数据库执行更新操作的更新请求消息;所述更新请求消息包括所述目标数据库的数据库名称和所述终端的网络地址信息;所述更新操作包括删除所述目标数据库或者重启所述目标数据库;在验证所述数据库名称和所述网络地址信息存在对应关系时,对所述目标数据库执行所述更新操作。5.一种数据库创建装置,其特征在于,包括:接收单元和创建单元;所述接收单元,用于接收终端发送的用于创建目标数据库的数据库实例信息;所述数据库实例信息包括允许访问所述目标数据库的白名单规则、代理节点配置信息、可用区、网络配置信息和数据库分片信息;所述创建单元,用于在所述...
【专利技术属性】
技术研发人员:陈海锋,谢继刚,孙震宇,柴鹏,
申请(专利权)人:联通数字科技有限公司联通云数据有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。