本文汇总了云数据库 SelectDB 版的常见问题及解决方案。
产品选型
计费
应用场景
连接实例
其他
云数据库 SelectDB 版与自建 Apache Doris 数据库对比,有哪些优势?
云数据库 SelectDB 版的优势:
支持存算分离,多集群共享存储,存储成本降低可达90%。
基于缓存和对象存储对数据进行冷热分层,存储成本低。
只需配置BE(Backend)集群,没有FE(Frontend)资源成本,起步成本门槛低。
云数据库 SelectDB 版构建在云上,即开即用,通过可视化管控平台和OpenAPI可以一键式或自动化完成部署、运维操作,提高了运维效率。
云数据库 SelectDB 版提供可视化、易用的数据开发与管理功能(如SQL编辑器、检索分析、查询审计、会话管理、元数据管理等),减少数据开发与管理工作量。
只需投入少量运维人力。
云数据库 SelectDB 版的内核是使用云架构设计对Apache Doris内核进行了深度优化的商业化版本,此内核成熟稳定并且由阿里云和飞轮科技提供专业服务支持。
相比 Apache Doris,云数据库 SelectDB 版的多计算集群有什么优势?
云数据库 SelectDB 版实例可包含多个计算集群,每个计算集群包含一个或多个BE节点,类似大数据系统中的计算资源组、计算队列类的概念。同一实例中的多个计算集群具有如下特性:
数据共享:多集群共享底层数据,均可以访问底层数据,避免冗余数据存储。
计算隔离:多集群间的计算资源是物理隔离的,分别用于隔离不同的工作负载。集群间的缓存是隔离的,根据自身访问特性进行数据缓存。
多读多写:多集群在数据读写方面是对等的,可以并行写入数据,并且一旦数据提交生效,所有集群均可立即查询到最新数据。
基于上述特性,多计算集群通常被用于读写链路隔离、在离线分析隔离、生产测试环境隔离等场景。
为什么包年包月实例还会产生后付费账单?
创建云数据库 SelectDB 版包年包月实例时,支付的是默认第一个包年包月集群的费用。在业务使用实例过程中,产生的数据会占用存储资源且存储大小会发生弹性变化。存储资源默认按量付费,即您先使用再按实际的使用量付费,因此会产生后付费的费用。此外,包年包月实例中也可以创建按量付费集群。因此,按量付费的存储资源和集群,都会产生后付费账单。
云数据库 SelectDB 版可以应用到哪些场景?
云数据库 SelectDB 版主要应用于以下四种场景:
实时报表分析。
即席多维分析。
日志检索分析。
湖仓一体分析。
SelectDB支持配置触发器吗?
云数据库 SelectDB 版不支持配置触发器。
如何处理客户端工具连接集群时报错:Can't connect to MySQL server/connect timed out?
当客户端工具连接SelectDB报Can't connect to MySQL server/connect timed out?的错误时,可能是由于客户端所在服务器与SelectDB网络之间不互通所导致。如果SelectDB实例与客户端所在机器使用相同的VPC并位于同一地域。您可以按照以下步骤排查并解决网络问题。
在客户端机器通过
ping
命令pingSelectDB实例的VPC地址。检查该机器与SelectDB实例的网络是否通畅,或通过telnet
命令探测数据库9030和8080端口是否连通。检查是否将客户端机器IP加入至SelectDB白名单。如果没,请参见设置白名单。
检查配置在SelectDB白名单中的客户端机器IP是否正确。
通常公司办公网内的机器IP经常变动,看到的不是正确的IP地址。通过访问专业IP探查服务确定真实IP,示例请参见whatsmyip。
如果SelectDB实例与客户端所在机器不在同一VPC,您需使用公网连接实例,具体步骤如下:
为什么MySQL、HDFS等Catalog无法连通?
常见原因及解决方案如下:
常见原因1:目标端和SelectDB实例不在同一个VPC内,网络无法连通。
解决方案:解决目标端和SelectDB实例的网络问题,请参见如何解决SelectDB实例与数据源网络互通问题?。
常见原因2:未将目标端的IP加入至SelectDB白名单。
解决方案:获取目标端的IP地址,加入至SelectDB白名单。设置白名单,请参见设置白名单。
通常公司办公网内的机器IP经常变动,看到的不是正确的IP地址。通过访问专业IP探查服务确定真实IP,示例请参见whatsmyip。
常见原因3:MySQL、HDFS等目标端存在白名单相关设置。
解决方案:获取SelectDB的IP,并将该IP加至目标端的白名单。
获取SelectDB实例VPC地址的IP,请参见如何查看云数据库 SelectDB 版实例所属VPC的IP网段?
获取SelectDB实例公网的IP地址,通过ping命令pingSelectDB实例公网地址获取。
如何解决SelectDB实例与数据源网络互通问题?
如果SelectDB实例与数据源使用相同的VPC并位于同一地域。您需检查二者是否将IP地址添加到了对方的白名单中。如果没有,请添加白名单。具体操作,请参见设置白名单。
如果SelectDB实例与数据源不属于上述情况,则需要选择合适的网络解决方案,解决网络问题后再将彼此IP地址添加到对方的白名单中。
场景 | 解决方案 |
场景 | 解决方案 |
云上云下互通 | |
跨账号VPC互通 | |
跨地域跨账号VPC互通 | |
同地域不同VPC互通 | |
不同VPC互通 | |
通过公网互通 |
如何查看云数据库 SelectDB 版实例所属VPC的IP网段?
在云数据库 SelectDB 版中,实例交换机的IPv4网段信息,即为实例所属的IP网段。如何获取,请参见下述步骤。
获取实例交换机ID。
在页面左上角,选择实例所属地域,并在实例列表中,单击目标实例ID,进入实例详情页面。
在实例详情页面的网络信息区域,获取实例的交换机 ID。
获取交换机ID的IPv4网段。
单击专有网络,进入专有网络的交换机页面。
在页面左上角,选择与云数据库 SelectDB 版实例相同的地域。
在页面中上部的搜索框中,输入目标交换机ID,单击搜索图标。
在交换机数据列表区域,查看目标交换机的IPv4网段。
为什么程序无法连接SelectDB?
常见原因及解决方案如下:
常见原因1:VPC网络、公网网络环境不对。同一VPC内可用内网连接,不在同一VPC内需开设公网后连接。
解决方案:检查程序网络SelectDB实例是否在同一VPC下,如果不在同一VPC下,使用公网地址连接实例。如何开通公网,请参见申请和释放公网地址。
常见原因2:白名单未配置。
解决方案:将程序所在服务器的地址加至SelectDB实例的白名单,设置白名单请参见设置白名单。
常见原因3:程序所在ECS安全组未放开。
解决方案:开放安全组详情请参见安全组操作指引。
常见原因4:公司设置了网络防火墙。
解决方案:修改防火墙规则。
常见原因5:连接串中的账号密码包含特殊字符
!@#$%^&*()_+=
,这些特殊字符在连接时无法被识别,导致实例连接失败。解决办法:需要在连接串中对特殊字符进行转义处理,转义规则如下。
! : %21 @ : %40 # : %23 $ : %24 % : %25 ^ : %5e & : %26 * : %2a ( : %28 ) : %29 _ : %5f + : %2b = : %3d
示例:密码为
ab@#c
时,在连接串中对特殊字符进行转义处理,密码对应为ab%40%23c
。常见原因6:如果您的账号欠费,您的实例会被锁定,导致SelectDB无法访问。
解决办法:查询阿里云账号是否欠费。如果欠费请及时进行缴费,阿里云账户查询详情请参见资金账户查询入口。
- 本页导读 (1)
- 云数据库 SelectDB 版与自建 Apache Doris 数据库对比,有哪些优势?
- 相比 Apache Doris,云数据库 SelectDB 版的多计算集群有什么优势?
- 为什么包年包月实例还会产生后付费账单?
- 云数据库 SelectDB 版可以应用到哪些场景?
- SelectDB支持配置触发器吗?
- 如何处理客户端工具连接集群时报错:Can't connect to MySQL server/connect timed out?
- 为什么MySQL、HDFS等Catalog无法连通?
- 如何解决SelectDB实例与数据源网络互通问题?
- 如何查看云数据库 SelectDB 版实例所属VPC的IP网段?
- 为什么程序无法连接SelectDB?