本文介绍如何添加Lindorm宽表数据源。
前提条件
已登录LTS页面,具体操作请参见开通并登录LTS。
添加Lindorm宽表数据源(兼容HBase)
进入LTS操作页面,在左侧导航栏选择数据源管理 > 添加数据源。
在添加数据源页面设置相关参数。
参数
说明
名称
自定义名称,支持字母与数字。
数据源类型
选择Lindorm for HBase(增强版)。
数据源参数
{ "clusterKey":"{x.hbaseue.rds.aliyuncs.com:30020}:{username}:{password}" }x.hbaseue.rds.aliyuncs.com:30020:填写Lindorm宽表引擎中使用HBase Java API专有网络访问的连接地址,获取方法请参见查看连接地址。username:访问Lindorm宽表的用户名。password:用户名对应的密码。
集群/etc/hosts(自建、EMR集群需要)
自建HBase集群或者EMR HBase集群需要配置。HBase所在集群的etc或者hosts。
单击添加。
添加Lindorm SQL数据源
进入LTS操作页面,在左侧导航栏选择数据源管理 > 添加数据源。
在添加数据源页面设置相关参数。
参数
说明
名称
自定义名称,支持字母与数字。
数据源类型
选择LQL。
数据源参数
{ "clusterKey":"x.hbaseue.rds.aliyuncs.com:30020:$username:$password" }x.hbaseue.rds.aliyuncs.com:30020:填写Lindorm宽表引擎中使用HBase Java API专有网络访问的连接地址,获取方法请参见查看连接地址。$username:访问Lindorm宽表的用户名。$password:用户名对应的密码。
单击添加。
添加Lindorm宽表数据源(兼容Cassandra)
进入LTS操作页面,在左侧导航栏选择数据源管理 > 添加数据源。
在添加数据源页面设置相关参数。
参数
说明
名称
自定义名称,支持字母与数字。
数据源类型
选择Lindorm for Cassandra。
数据源参数
{"cqlAddress":"x.rds.aliyuncs.com:9042","username":"","password":"", "clusterKey":"x.hbaseue.rds.aliyuncs.com:30020:username:password"}单击添加。
常见问题
Q:提示SeedServer not reachable报错。
A:可通过如下步骤进行排查
在 Lindorm Tunnel Service(LTS)中添加 Lindorm 数据源时,如果客户端无法访问 Lindorm 实例的 SeedServer,通常是到 Lindorm HBase Java API 端口 30020 的网络不通,或访问来源未加入 Lindorm 实例白名单。
排查连通性:在 LTS 所在 ECS 实例或同一专有网络(VPC)内的机器上执行
telnet <Lindorm HBase Java API 连接地址> 30020,确认端口是否可达。连接地址与端口可在 Lindorm 实例的数据库连接页面获取。若 telnet 不通:在 Lindorm 实例的访问控制页面检查白名单与安全组,确认已放行 LTS 所在网段或 ECS 实例对 30020 端口的入方向访问;除直接添加 IP 网段外,也可在白名单中添加安全组,使该安全组内的 ECS 实例可以访问 Lindorm 实例。
即使客户端与 Lindorm 实例位于同一专有网络(VPC)内,若安全组或网络 ACL 未放行 30020 端口,连接同样会超时失败,需要一并检查。
网络互通的完整排查方法,还可参见Lindorm连接问题与解决方法。