创建数据源
NineData 支持将不同类型、不同环境的数据源添加到控制台中进行统一管理,您可以对已经添加后的数据源使用数据库 DevOps、备份与恢复、数据复制、数据库对比等功能。
注意事项
当前支持的云厂商:阿里云、腾讯云、华为云、AWS、移动云、百度云
当前支持的数据源类型:MySQL、SQL Server、PostgreSQL、人大金仓、Oracle、达梦、OceanBase Oracle、OceanBase MySQL、DB2、Redis、ClickHouse、MongoDB、Kafka、Elasticsearch、Doris、SelectDB、Greenplum、Redshift(AWS 实例)、GaussDB(华为云实例)、DWS(华为云实例)、openGauss、StarRocks、SingleStore、Sybase、TiDB、Hive、AnalyticDB PostgreSQL版(阿里云实例)、GreatSQL、GBase、GaiaDB(百度云实例)、GaiaDB-X(百度云实例 )、TDSQL(腾讯云实例)
为保证服务可以顺利连接,请先在页面中选择,然后将位于下图位置的 NineData 服务 IP 地址添加到您服务器的白名单中。如何在 IDC 自建数据库中添加白名单,请参见附录二。如何在云厂商服务器或数据库中添加白名单,请以各云厂商官方文档为准。
请确保您仍然有空闲的数据源额度,否则无法录入数据源。您可以在 NineData 控制台页面右上方快速查看剩余配额。
添加自建数据源
登录 NineData 控制台。
在左侧导航栏,单击>。
- 单击页签,并单击页面上的,在弹出的数据源类型弹窗中,选择 > (需要添加的数据源类型),在页面根据下表配置参数。提示
如果您操作失误,可以单击页面上方的图标重新选择。
关系型数据库(MySQL、SQL Server、PostgreSQL、Oracle、OceanBase Oracle、OceanBase MySQL、DB2、达梦、人大金仓、openGauss、Sybase、TiDB、GreatSQL、GBase)
- MySQL
- SQL Server
- PostgreSQL
- Oracle
- OceanBase Oracle
- OceanBase MySQL
- DB2
- 达梦
- 人大金仓
- openGauss
- Sybase
- TiDB
- GreatSQL
- GBase
参数 | 说明 |
---|---|
输入数据源的名称,为了方便后续查找和管理,请尽量使用有意义的名称。 | |
选择数据源的接入方式。支持通过、、SSH Tunnel 三种方式接入。
| |
选择的配置项 | :数据源的公网连接地址和端口。 |
选择的配置项 |
|
选择 SSH Tunnel 的配置项 |
|
选择 MySQL 的部署架构。
| |
数据源的用户名。 | |
数据源的密码。 | |
选择离您数据源所在地最近的地域,可有效降低网络延迟。 | |
根据该数据源的实际业务用途进行选择,作为数据源的环境标识。默认提供和环境,同时支持您创建自定义环境。 说明:在组织模式下,数据库环境还可应用于权限策略管理,例如,默认情况下的角色仅支持访问环境下的数据源,无法访问其他环境的数据源。更多信息,请参见管理角色。 | |
是否使用 SSL 加密方式访问数据源(默认开)。数据源如果强制 SSL 加密连接,则必须开启本开关,否则连接失败。 单击右侧的开关可开启或关闭加密传输。单击左侧的>可以展开详细配置。
|
参数 | 说明 |
---|---|
输入数据源的名称,为了方便后续查找和管理,请尽量使用有意义的名称。 | |
选择数据源的接入方式。支持通过、、SSH Tunnel 三种方式接入。
| |
选择的配置项 | :数据源的公网连接地址和端口。 |
选择的配置项 |
|
选择 SSH Tunnel 的配置项 |
|
数据源的用户名。 | |
数据源的密码。 | |
选择离您数据源所在地最近的地域,可有效降低网络延迟。 | |
根据该数据源的实际业务用途进行选择,作为数据源的环境标识。默认提供和环境,同时支持您创建自定义环境。 说明:在组织模式下,数据库环境还可应用于权限策略管理,例如,默认情况下的角色仅支持访问环境下的数据源,无法访问其他环境的数据源。更多信息,请参见管理角色。 | |
是否使用 SSL 加密方式访问数据源(默认开)。数据源如果强制 SSL 加密连接,则必须开启本开关,否则连接失败。 单击右侧的开关可开启或关闭加密传输。单击左侧的>可以展开详细配置。
|
参数 | 说明 |
---|---|
输入数据源的名称,为了方便后续查找和管理,请尽量使用有意义的名称。 | |
选择数据源的接入方式。支持通过、、SSH Tunnel 三种方式接入。
| |
选择的配置项 | :数据源的公网连接地址和端口。 |
选择的配置项 |
|
选择 SSH Tunnel 的配置项 |
|
输入 PostgreSQL 的登录用户名。 | |
输入 PostgreSQL 的登录密码。 | |
选择离您的 PostgreSQL 主机所在地最近的地域,可有效降低网络延迟。 | |
根据该数据源的实际业务用途进行选择,作为数据源的环境标识。默认提供和环境,同时支持您创建自定义环境。 说明:在组织模式下,数据库环境还可应用于权限策略管理,例如,默认情况下的角色仅支持访问环境下的数据源,无法访问其他环境的数据源。更多信息,请参见管理角色。 | |
是否使用 SSL 加密方式访问数据源(默认关)。数据源如果强制 SSL 加密连接,则必须开启本开关,否则连接失败。 单击右侧的开关可开启或关闭加密传输。单击左侧的>可以展开详细配置。
|
参数 | 说明 |
---|---|
输入数据源的名称,为了方便后续查找和管理,请尽量使用有意义的名称。 | |
选择数据源的接入方式。支持通过、、SSH Tunnel 三种方式接入。
| |
选择的配置项 | :数据源的公网连接地址、端口、SID用于唯一标识具体的 Oracle 数据库实例。(Service Name用于识别和访问 Oracle 数据库实例的逻辑标识符,与具体的SID相关联,通过配置不同的 Service Name,可以实现多个逻辑标识符关联到同一个数据库实例。)。 |
选择的配置项 |
|
选择 SSH Tunnel 的配置项 |
|
输入 Oracle 的登录用户名。 | |
输入 Oracle 的登录密码。 | |
选择登录 Oracle 后使用的角色。
| |
选择离您的 Oracle 主机所在地最近的地域,可有效降低网络延迟。 | |
根据该数据源的实际业务用途进行选择,作为数据源的环境标识。默认提供和环境,同时支持您创建自定义环境。 说明:在组织模式下,数据库环境还可应用于权限策略管理,例如,默认情况下的角色仅支持访问环境下的数据源,无法访问其他环境的数据源。更多信息,请参见管理角色。 |
参数 | 说明 |
---|---|
输入数据源的名称,为了方便后续查找和管理,请尽量使用有意义的名称。 | |
选择数据源的接入方式。支持通过、两种方式接入。
| |
选择的配置项 | :数据源的公网连接地址、端口。 |
选择的配置项 |
|
输入 OceanBase Oracle 的登录用户名。 | |
输入 OceanBase Oracle 的登录密码。 | |
选择离您的 OceanBase Oracle 主机所在地最近的地域,可有效降低网络延迟。 | |
根据该数据源的实际业务用途进行选择,作为数据源的环境标识。默认提供和环境,同时支持您创建自定义环境。 说明:在组织模式下,数据库环境还可应用于权限策略管理,例如,默认情况下的角色仅支持访问环境下的数据源,无法访问其他环境的数据源。更多信息,请参见管理角色。 |
参数 | 说明 |
---|---|
输入数据源的名称,为了方便后续查找和管理,请尽量使用有意义的名称。 | |
选择数据源的接入方式。支持通过、、SSH Tunnel 三种方式接入。
| |
选择的配置项 | :数据源的公网连接地址和端口。 |
选择的配置项 |
|
选择 SSH Tunnel 的配置项 |
|
数据源的用户名。 | |
数据源的密码。 | |
选择离您数据源所在地最近的地域,可有效降低网络延迟。 | |
根据该数据源的实际业务用途进行选择,作为数据源的环境标识。默认提供和环境,同时支持您创建自定义环境。 说明:在组织模式下,数据库环境还可应用于权限策略管理,例如,默认情况下的角色仅支持访问环境下的数据源,无法访问其他环境的数据源。更多信息,请参见管理角色。 | |
是否使用 SSL 加密方式访问数据源(默认开)。数据源如果强制 SSL 加密连接,则必须开启本开关,否则连接失败。 单击右侧的开关可开启或关闭加密传输。单击左侧的>可以展开详细配置。
|
参数 | 说明 |
---|---|
输入数据源的名称,为了方便后续查找和管理,请尽量使用有意义的名称。 | |
选择数据源的接入方式。支持通过、、SSH Tunnel 三种方式接入。
| |
选择的配置项 | :数据源的公网连接地址、端口。 |
DATABASE | 指定需要连接的数据库名称。 |
选择的配置项 |
|
选择 SSH Tunnel 的配置项 |
|
输入 DB2 的登录用户名。 | |
输入 DB2 的登录密码。 | |
选择离您的 DB2 主机所在地最近的地域,可有效降低网络延迟。 | |
根据该数据源的实际业务用途进行选择,作为数据源的环境标识。默认提供和环境,同时支持您创建自定义环境。 说明:在组织模式下,数据库环境还可应用于权限策略管理,例如,默认情况下的角色仅支持访问环境下的数据源,无法访问其他环境的数据源。更多信息,请参见管理角色。 |
参数 | 说明 |
---|---|
输入数据源的名称,为了方便后续查找和管理,请尽量使用有意义的名称。 | |
选择数据源的接入方式。支持通过、、SSH Tunnel 三种方式接入。
| |
选择的配置项 | :数据源的公网连接地址和端口。 |
选择的配置项 |
|
选择 SSH Tunnel 的配置项 |
|
输入达梦的登录用户名。 | |
输入达梦的登录密码。 | |
选择离您的达梦主机所在地最近的地域,可有效降低网络延迟。 | |
根据该数据源的实际业务用途进行选择,作为数据源的环境标识。默认提供和环境,同时支持您创建自定义环境。 说明:在组织模式下,数据库环境还可应用于权限策略管理,例如,默认情况下的角色仅支持访问环境下的数据源,无法访问其他环境的数据源。更多信息,请参见管理角色。 |
参数 | 说明 |
---|---|
输入数据源的名称,为了方便后续查找和管理,请尽量使用有意义的名称。 | |
选择数据源的接入方式。支持通过、、SSH Tunnel 三种方式接入。
| |
选择的配置项 | :数据源的公网连接地址和端口。 |
选择的配置项 |
|
选择 SSH Tunnel 的配置项 |
|
输入人大金仓的登录用户名。 | |
输入人大金仓的登录密码。 | |
选择离您的人大金仓主机所在地最近的地域,可有效降低网络延迟。 | |
根据该数据源的实际业务用途进行选择,作为数据源的环境标识。默认提供和环境,同时支持您创建自定义环境。 说明:在组织模式下,数据库环境还可应用于权限策略管理,例如,默认情况下的角色仅支持访问环境下的数据源,无法访问其他环境的数据源。更多信息,请参见管理角色。 |
参数 | 说明 |
---|---|
输入数据源的名称,为了方便后续查找和管理,请尽量使用有意义的名称。 | |
选择数据源的接入方式。支持通过、、SSH Tunnel 三种方式接入。
| |
选择的配置项 | :数据源的公网连接地址和端口。 |
选择的配置项 |
|
选择 SSH Tunnel 的配置项 |
|
输入数据库的登录用户名。 | |
输入数据库的登录密码。 | |
选择离您的数据库主机所在地最近的地域,可有效降低网络延迟。 | |
根据该数据源的实际业务用途进行选择,作为数据源的环境标识。默认提供和环境,同时支持您创建自定义环境。 说明:在组织模式下,数据库环境还可应用于权限策略管理,例如,默认情况下的角色仅支持访问环境下的数据源,无法访问其他环境的数据源。更多信息,请参见管理角色。 |
参数 | 说明 |
---|---|
输入数据源的名称,为了方便后续查找和管理,请尽量使用有意义的名称。 | |
选择数据源的接入方式。支持通过、、SSH Tunnel 三种方式接入。
| |
选择的配置项 | :数据源的公网连接地址和端口。 |
选择的配置项 |
|
选择 SSH Tunnel 的配置项 |
|
输入数据库的登录用户名。 | |
输入数据库的登录密码。 | |
选择离您的数据库主机所在地最近的地域,可有效降低网络延迟。 | |
根据该数据源的实际业务用途进行选择,作为数据源的环境标识。默认提供和环境,同时支持您创建自定义环境。 说明:在组织模式下,数据库环境还可应用于权限策略管理,例如,默认情况下的角色仅支持访问环境下的数据源,无法访问其他环境的数据源。更多信息,请参见管理角色。 |
参数 | 说明 |
---|---|
输入数据源的名称,为了方便后续查找和管理,请尽量使用有意义的名称。 | |
选择数据源的接入方式。支持通过、、SSH Tunnel 三种方式接入。
| |
选择的配置项 | :数据源的公网连接地址和端口。 |
选择的配置项 |
|
选择 SSH Tunnel 的配置项 |
|
输入数据库的登录用户名。 | |
输入数据库的登录密码。 | |
选择离您的数据库主机所在地最近的地域,可有效降低网络延迟。 | |
根据该数据源的实际业务用途进行选择,作为数据源的环境标识。默认提供和环境,同时支持您创建自定义环境。 说明:在组织模式下,数据库环境还可应用于权限策略管理,例如,默认情况下的角色仅支持访问环境下的数据源,无法访问其他环境的数据源。更多信息,请参见管理角色。 | |
是否使用 SSL 加密方式访问数据源(默认开)。数据源如果强制 SSL 加密连接,则必须开启本开关,否则连接失败。 单击右侧的开关可开启或关闭加密传输。单击左侧的>可以展开详细配置。
|
参数 | 说明 |
---|---|
输入数据源的名称,为了方便后续查找和管理,请尽量使用有意义的名称。 | |
选择数据源的接入方式。支持通过、、SSH Tunnel 三种方式接入。
| |
选择的配置项 | :数据源的公网连接地址和端口。 |
选择的配置项 |
|
选择 SSH Tunnel 的配置项 |
|
选择数据源的部署架构。
| |
数据源的用户名。 | |
数据源的密码。 | |
选择离您数据源所在地最近的地域,可有效降低网络延迟。 | |
根据该数据源的实际业务用途进行选择,作为数据源的环境标识。默认提供和环境,同时支持您创建自定义环境。 说明:在组织模式下,数据库环境还可应用于权限策略管理,例如,默认情况下的角色仅支持访问环境下的数据源,无法访问其他环境的数据源。更多信息,请参见管理角色。 | |
是否使用 SSL 加密方式访问数据源(默认开)。数据源如果强制 SSL 加密连接,则必须开启本开关,否则连接失败。 单击右侧的开关可开启或关闭加密传输。单击左侧的>可以展开详细配置。
|
参数 | 说明 |
---|---|
输入数据源的名称,为了方便后续查找和管理,请尽量使用有意义的名称。 | |
选择数据源的接入方式。支持通过、、SSH Tunnel 三种方式接入。
| |
选择的配置项 | :数据源的公网连接地址和端口。 |
选择的配置项 |
|
选择 SSH Tunnel 的配置项 |
|
数据源的用户名。 | |
数据源的密码。 | |
输入 GBase 的服务名(GBase Server)。 | |
选择离您数据源所在地最近的地域,可有效降低网络延迟。 | |
根据该数据源的实际业务用途进行选择,作为数据源的环境标识。默认提供和环境,同时支持您创建自定义环境。 说明:在组织模式下,数据库环境还可应用于权限策略管理,例如,默认情况下的角色仅支持访问环境下的数据源,无法访问其他环境的数据源。更多信息,请参见管理角色。 | |
是否使用 SSL 加密方式访问数据源(默认开)。数据源如果强制 SSL 加密连接,则必须开启本开关,否则连接失败。 单击右侧的开关可开启或关闭加密传输。单击左侧的>可以展开详细配置。
|
NoSQL 数据库(MongoDB、Redis)
- MongoDB
- Redis
参数 | 说明 |
---|---|
输入数据源的名称,为了方便后续查找和管理,请尽量使用有意义的名称。 | |
选择您 MongoDB 数据源的部署架构,支持如下三种架构:
| |
选择数据源的接入方式。支持通过、、SSH Tunnel 三种方式接入。
| |
选择的配置项 | :数据源的公网连接地址和端口。 |
选择的配置项 |
|
选择 SSH Tunnel 的配置项 |
|
选择 MongoDB 的部署架构类型。
| |
Read Preference | 为时可选,配置将读流量分配到哪个节点。
|
您账号所属的认证数据库名称,默认为 admin 。 | |
数据源的用户名。 | |
数据源的密码。 | |
选择离您数据源所在地最近的地域,可有效降低网络延迟。 | |
根据该数据源的实际业务用途进行选择,作为数据源的环境标识。默认提供和环境,同时支持您创建自定义环境。 说明:在组织模式下,数据库环境还可应用于权限策略管理,例如,默认情况下的角色仅支持访问环境下的数据源,无法访问其他环境的数据源。更多信息,请参见管理角色。 | |
是否使用 SSL 加密方式访问数据源。数据源如果强制 SSL 加密连接,则必须开启本开关,否则连接失败。SSL 的配置方法请参见官方文档:配置 MongoDB 加密连接。 |
参数 | 说明 |
---|---|
输入数据源的名称,为了方便后续查找和管理,请尽量使用有意义的名称。 | |
选择数据源的接入方式。支持通过、、SSH Tunnel 三种方式接入。
| |
选择您 Redis 数据库的部署类型。
| |
选择的配置项 |
|
选择的配置项 |
|
选择 SSH Tunnel 的配置项 |
|
数据源的用户名。部分云厂商的老版本实例可能出现认证失败的问题,如果您确认账号密码正确但仍然提示认证失败,请将本项留空,然后在中以 <username>@<password> 或 <username>:<password> 的格式(不同云厂商有不同格式)输入账户名和密码进行尝试。例如:example_user@abcdefg 或 example_user:abcdefg 。 | |
数据源的密码。 | |
选择离您数据源所在地最近的地域,可有效降低网络延迟。 | |
根据该数据源的实际业务用途进行选择,作为数据源的环境标识。默认提供和环境,同时支持您创建自定义环境。 说明:在组织模式下,数据库环境还可应用于权限策略管理,例如,默认情况下的角色仅支持访问环境下的数据源,无法访问其他环境的数据源。更多信息,请参见管理角色。 | |
是否使用 SSL 加密方式访问数据源(默认关)。数据源如果强制 SSL 加密连接,则必须开启本开关,否则连接失败。 单击右侧的开关可开启或关闭加密传输。单击左侧的>可以展开详细配置。
|
数据仓库(ClickHouse、Doris、SelectDB、Greenplum、StarRocks、SingleStore、Hive)
- ClickHouse
- Doris
- SelectDB
- Greenplum
- StarRocks
- SingleStore
- Hive
参数 | 说明 |
---|---|
输入数据源的名称,为了方便后续查找和管理,请尽量使用有意义的名称。 | |
选择数据源的接入方式。支持通过、、SSH Tunnel 三种方式接入。
| |
选择的配置项 | :数据源的公网连接地址和端口。 |
选择的配置项 |
|
选择 SSH Tunnel 的配置项 |
|
数据源的用户名。 | |
数据源的密码。 | |
选择离您数据源所在地最近的地域,可有效降低网络延迟。 | |
根据该数据源的实际业务用途进行选择,作为数据源的环境标识。默认提供和环境,同时支持您创建自定义环境。 说明:在组织模式下,数据库环境还可应用于权限策略管理,例如,默认情况下的角色仅支持访问环境下的数据源,无法访问其他环境的数据源。更多信息,请参见管理角色。 | |
是否使用 SSL 加密方式访问数据源。数据源如果强制 SSL 加密连接,则必须开启本开关,否则连接失败。SSL 的配置方法请参见官方文档:配置 ClickHouse 加密连接。 |
参数 | 说明 |
---|---|
输入数据源的名称,为了方便后续查找和管理,请尽量使用有意义的名称。 | |
选择数据源的接入方式。支持通过、、SSH Tunnel 三种方式接入。
| |
选择的配置项 | :数据源的公网连接地址和端口。 |
选择的配置项 |
|
选择 SSH Tunnel 的配置项 |
|
数据源的用户名。 | |
数据源的密码。 | |
选择离您数据源所在地最近的地域,可有效降低网络延迟。 | |
根据该数据源的实际业务用途进行选择,作为数据源的环境标识。默认提供和环境,同时支持您创建自定义环境。 说明:在组织模式下,数据库环境还可应用于权限策略管理,例如,默认情况下的角色仅支持访问环境下的数据源,无法访问其他环境的数据源。更多信息,请参见管理角色。 |
参数 | 说明 |
---|---|
输入数据源的名称,为了方便后续查找和管理,请尽量使用有意义的名称。 | |
选择数据源的接入方式。支持通过、、SSH Tunnel 三种方式接入。
| |
选择的配置项 | :数据源的公网连接地址和端口。 |
选择的配置项 |
|
选择 SSH Tunnel 的配置项 |
|
数据源的用户名。 | |
数据源的密码。 | |
选择离您数据源所在地最近的地域,可有效降低网络延迟。 | |
根据该数据源的实际业务用途进行选择,作为数据源的环境标识。默认提供和环境,同时支持您创建自定义环境。 说明:在组织模式下,数据库环境还可应用于权限策略管理,例如,默认情况下的角色仅支持访问环境下的数据源,无法访问其他环境的数据源。更多信息,请参见管理角色。 |
参数 | 说明 |
---|---|
输入数据源的名称,为了方便后续查找和管理,请尽量使用有意义的名称。 | |
选择数据源的接入方式。支持通过、、SSH Tunnel 三种方式接入。
| |
选择的配置项 | :数据源的公网连接地址和端口。 |
选择的配置项 |
|
选择 SSH Tunnel 的配置项 |
|
数据源的用户名。 | |
数据源的密码。 | |
选择离您数据源所在地最近的地域,可有效降低网络延迟。 | |
根据该数据源的实际业务用途进行选择,作为数据源的环境标识。默认提供和环境,同时支持您创建自定义环境。 说明:在组织模式下,数据库环境还可应用于权限策略管理,例如,默认情况下的角色仅支持访问环境下的数据源,无法访问其他环境的数据源。更多信息,请参见管理角色。 |
参数 | 说明 |
---|---|
输入数据源的名称,为了方便后续查找和管理,请尽量使用有意义的名称。 | |
选择数据源的接入方式。支持通过、、SSH Tunnel 三种方式接入。
| |
选择的配置项 | :数据源的公网连接地址和端口。 |
选择的配置项 |
|
选择 SSH Tunnel 的配置项 |
|
数据源的用户名。 | |
数据源的密码。 | |
选择离您数据源所在地最近的地域,可有效降低网络延迟。 | |
根据该数据源的实际业务用途进行选择,作为数据源的环境标识。默认提供和环境,同时支持您创建自定义环境。 说明:在组织模式下,数据库环境还可应用于权限策略管理,例如,默认情况下的角色仅支持访问环境下的数据源,无法访问其他环境的数据源。更多信息,请参见管理角色。 |
参数 | 说明 |
---|---|
输入数据源的名称,为了方便后续查找和管理,请尽量使用有意义的名称。 | |
选择数据源的接入方式。支持通过、、SSH Tunnel 三种方式接入。
| |
选择的配置项 | :数据源的公网连接地址和端口。 |
选择的配置项 |
|
选择 SSH Tunnel 的配置项 |
|
数据源的用户名。 | |
数据源的密码。 | |
选择离您数据源所在地最近的地域,可有效降低网络延迟。 | |
根据该数据源的实际业务用途进行选择,作为数据源的环境标识。默认提供和环境,同时支持您创建自定义环境。 说明:在组织模式下,数据库环境还可应用于权限策略管理,例如,默认情况下的角色仅支持访问环境下的数据源,无法访问其他环境的数据源。更多信息,请参见管理角色。 |
参数 | 说明 |
---|---|
输入数据源的名称,为了方便后续查找和管理,请尽量使用有意义的名称。 | |
选择数据源的接入方式。支持通过、、SSH Tunnel 三种方式接入。
| |
选择的配置项 | :数据源的公网连接地址和端口。单击后方的,将显示 区域,您可以在里面填写 HDFS 的连接信息,填写完成后,NineData 和 Hive 之间的数据交互将无需再经过 Hive,大大提升数据交互速率。 |
选择的配置项 |
|
选择 SSH Tunnel 的配置项 |
|
选择连接 Hive 的认证方式。
| |
选择离您数据源所在地最近的地域,可有效降低网络延迟。 | |
根据该数据源的实际业务用途进行选择,作为数据源的环境标识。默认提供和环境,同时支持您创建自定义环境。 说明:在组织模式下,数据库环境还可应用于权限策略管理,例如,默认情况下的角色仅支持访问环境下的数据源,无法访问其他环境的数据源。更多信息,请参见管理角色。 |
其他数据源(Elasticsearch、Kafka)
- Elasticsearch
- Kafka
参数 | 说明 |
---|---|
输入数据源的名称,为了方便后续查找和管理,请尽量使用有意义的名称。 | |
选择数据源的接入方式。支持通过、、SSH Tunnel 三种方式接入。
| |
选择的配置项 | :数据源的公网连接地址和端口。 |
选择的配置项 |
|
选择 SSH Tunnel 的配置项 |
|
数据源的用户名。 | |
数据源的密码。 | |
选择离您数据源所在地最近的地域,可有效降低网络延迟。 | |
根据该数据源的实际业务用途进行选择,作为数据源的环境标识。默认提供和环境,同时支持您创建自定义环境。 说明:在组织模式下,数据库环境还可应用于权限策略管理,例如,默认情况下的角色仅支持访问环境下的数据源,无法访问其他环境的数据源。更多信息,请参见管理角色。 | |
是否使用 SSL 加密方式访问数据源(默认关)。数据源如果强制 SSL 加密连接,则必须开启本开关,否则连接失败。 单击右侧的开关可开启或关闭加密传输。单击左侧的>展开详细配置,然后单击,可以上传 CA Cert 证书。更多 SSL 的配置方法请参见官方文档:配置 Elasticsearch 加密连接。 |
参数 | 说明 |
---|---|
输入数据源的名称,为了方便后续查找和管理,请尽量使用有意义的名称。 | |
选择数据源的接入方式。支持通过、、SSH Tunnel 三种方式接入。
| |
选择的配置项 | Broker List:由多个 Broker 连接地址组成的 Kafka 集群,每个 Broker 是一个独立的 Kafka 服务器实例。需要在下方输入 Kafka 数据源的公网连接地址和端口。如果有多个 Broker,单击按钮继续填写。 |
选择的配置项 |
|
选择 SSH Tunnel 的配置项 |
|
选择 Kafka 的认证方式。
| |
Kafka 的用户名。 | |
Kafka 的密码。 | |
选择离您数据源所在地最近的地域,可有效降低网络延迟。 | |
根据该数据源的实际业务用途进行选择,作为数据源的环境标识。默认提供和环境,同时支持您创建自定义环境。 说明:在组织模式下,数据库环境还可应用于权限策略管理,例如,默认情况下的角色仅支持访问环境下的数据源,无法访问其他环境的数据源。更多信息,请参见管理角色。 | |
是否使用 SSL 加密方式访问数据源(默认关)。数据源如果强制 SSL 加密连接,则必须开启本开关,否则连接失败。单击左侧的>展开详细配置:
|
- 全部配置完成后,单击右侧的可以测试该数据源是否可以正常访问,提示即可单击,完成数据源的添加。否则请重新检查连接设置,直到连接测试成功为止。
添加云厂商数据源
登录 NineData 控制台。
在左侧导航栏,单击>。
- 单击页签,并单击页面上的,在弹出的数据源类型弹窗中,选择(云厂商名称) > (需要添加的数据源类型),在页面根据下表配置参数。提示
如果您操作失误,可以单击页面上方的图标重新选择。
- 阿里云
- 腾讯云
- 华为云
- AWS
- 移动云
- 百度云
支持的实例类型:
参数 | 说明 |
---|---|
输入数据源的名称,为了方便后续查找和管理,请尽量使用有意义的名称。 | |
选择数据源的接入方式。 | |
选择阿里云实例的接入方式,支持以 或的形式接入。
| |
数据源为 MongoDB 时需要输入,指定当前用户的认证数据库。 | |
数据源的用户名。 | |
数据源的密码。 | |
仅在通过连接地址接入数据源时需要选择。选择离您数据源所在地最近的地域,可有效降低网络延迟。 | |
根据该数据源的实际业务用途进行选择,作为数据源的环境标识。默认提供和环境,同时支持您创建自定义环境。 说明:在组织模式下,数据库环境还可应用于权限策略管理,例如,默认情况下的角色仅支持访问环境下的数据源,无法访问其他环境的数据源。更多信息,请参见管理角色。 | |
是否使用 SSL 加密方式访问数据源。数据源如果强制 SSL 加密连接,则必须开启本开关,否则连接失败。 单击右侧的开关可开启或关闭加密传输。部分数据源类型可以单击左侧的>展开详细配置。 说明:各类型数据源支持的选项不同,请以控制台为准。 |
支持的实例类型:
- TDSQL MySQL 版
- TDSQL PostgreSQL 版
- Elasticsearch Service
参数 | 说明 |
---|---|
输入数据源的名称,为了方便后续查找和管理,请尽量使用有意义的名称。 | |
选择数据源的接入方式。 | |
选择云厂商实例的接入方式,支持以 或的形式接入。
| |
数据源为 MongoDB 时需要输入,指定当前用户的认证数据库。 | |
数据源的用户名。 | |
数据源的密码。 | |
仅在通过连接地址接入数据源时需要选择。选择离您数据源所在地最近的地域,可有效降低网络延迟。 | |
根据该数据源的实际业务用途进行选择,作为数据源的环境标识。默认提供和环境,同时支持您创建自定义环境。 说明:在组织模式下,数据库环境还可应用于权限策略管理,例如,默认情况下的角色仅支持访问环境下的数据源,无法访问其他环境的数据源。更多信息,请参见管理角色。 | |
是否使用 SSL 加密方式访问数据源。数据源如果强制 SSL 加密连接,则必须开启本开关,否则连接失败。 单击右侧的开关可开启或关闭加密传输。部分数据源类型可以单击左侧的>展开详细配置。 说明:各类型数据源支持的选项不同,请以控制台为准。 |
支持的实例类型:
参数 | 说明 |
---|---|
输入数据源的名称,为了方便后续查找和管理,请尽量使用有意义的名称。 | |
选择数据源的接入方式。 | |
选择华为云实例的接入方式,支持以 或的形式接入。
| |
数据源为 MongoDB 时需要输入,指定当前用户的认证数据库。 | |
数据源的用户名。 | |
数据源的密码。 | |
仅在通过连接地址接入数据源时需要选择。选择离您数据源所在地最近的地域,可有效降低网络延迟。 | |
根据该数据源的实际业务用途进行选择,作为数据源的环境标识。默认提供和环境,同时支持您创建自定义环境。 说明:在组织模式下,数据库环境还可应用于权限策略管理,例如,默认情况下的角色仅支持访问环境下的数据源,无法访问其他环境的数据源。更多信息,请参见管理角色。 | |
是否使用 SSL 加密方式访问数据源。数据源如果强制 SSL 加密连接,则必须开启本开关,否则连接失败。 单击右侧的开关可开启或关闭加密传输。部分数据源类型可以单击左侧的>展开详细配置。 说明:各类型数据源支持的选项不同,请以控制台为准。 |
支持的实例类型:
- RDS MySQL
- Aurora MySQL
- DocumentDB
- MemoryDB for Redis
- Redshift
参数 | 说明 |
---|---|
输入数据源的名称,为了方便后续查找和管理,请尽量使用有意义的名称。 | |
选择数据源的接入方式。 | |
选择 AWS 实例的接入方式,支持以 或的形式接入。
| |
数据源为 MongoDB 或 Redshift 时需要输入,指定当前用户的认证数据库。 | |
数据源的用户名。 | |
数据源的密码。 | |
仅在通过连接地址接入数据源时需要选择。选择离您数据源所在地最近的地域,可有效降低网络延迟。 | |
根据该数据源的实际业务用途进行选择,作为数据源的环境标识。默认提供和环境,同时支持您创建自定义环境。 说明:在组织模式下,数据库环境还可应用于权限策略管理,例如,默认情况下的角色仅支持访问环境下的数据源,无法访问其他环境的数据源。更多信息,请参见管理角色。 | |
是否使用 SSL 加密方式访问数据源。数据源如果强制 SSL 加密连接,则必须开启本开关,否则连接失败。 单击右侧的开关可开启或关闭加密传输。部分数据源类型可以单击左侧的>展开详细配置。 说明:各类型数据源支持的选项不同,请以控制台为准。 |
支持的实例类型:
- RDS for MySQL
- MongoDB
- Redis
参数 | 说明 |
---|---|
输入数据源的名称,为了方便后续查找和管理,请尽量使用有意义的名称。 | |
选择数据源的接入方式。
| |
选择移动云实例的接入方式,支持以 或的形式接入。
| |
数据源为 MongoDB 时需要输入,指定当前用户的认证数据库。 | |
数据源的用户名。 | |
数据源的密码。 | |
仅在通过连接地址接入数据源时需要选择。选择离您数据源所在地最近的地域,可有效降低网络延迟。 | |
根据该数据源的实际业务用途进行选择,作为数据源的环境标识。默认提供和环境,同时支持您创建自定义环境。 说明:在组织模式下,数据库环境还可应用于权限策略管理,例如,默认情况下的角色仅支持访问环境下的数据源,无法访问其他环境的数据源。更多信息,请参见管理角色。 | |
是否使用 SSL 加密方式访问数据源。数据源如果强制 SSL 加密连接,则必须开启本开关,否则连接失败。 单击右侧的开关可开启或关闭加密传输。部分数据源类型可以单击左侧的>展开详细配置。 说明:各类型数据源支持的选项不同,请以控制台为准。 |
支持的实例类型:
- DocDB for MongoDB
参数 | 说明 |
---|---|
输入数据源的名称,为了方便后续查找和管理,请尽量使用有意义的名称。 | |
选择数据源的接入方式。
| |
选择百度云实例的接入方式,支持以 或的形式接入。
| |
数据源为 MongoDB 时需要输入,指定当前用户的认证数据库。 | |
数据源的用户名。 | |
数据源的密码。 | |
仅在通过连接地址接入数据源时需要选择。选择离您数据源所在地最近的地域,可有效降低网络延迟。 | |
根据该数据源的实际业务用途进行选择,作为数据源的环境标识。默认提供和环境,同时支持您创建自定义环境。 说明:在组织模式下,数据库环境还可应用于权限策略管理,例如,默认情况下的角色仅支持访问环境下的数据源,无法访问其他环境的数据源。更多信息,请参见管理角色。 | |
是否使用 SSL 加密方式访问数据源。数据源如果强制 SSL 加密连接,则必须开启本开关,否则连接失败。 单击右侧的开关可开启或关闭加密传输。部分数据源类型可以单击左侧的>展开详细配置。 说明:各类型数据源支持的选项不同,请以控制台为准。 |
- 全部配置完成后,单击右侧的可以测试该数据源是否可以正常访问,提示即可单击,完成数据源的添加。否则请重新检查连接设置,直到连接测试成功为止。
附录一:创建环境
为应对不同企业需求,NineData 除了提供默认的和环境以外,还支持您手动创建自定义环境。
登录 NineData 控制台。
在左侧导航栏,单击>。
单击页面右上角的。
根据下表完成配置,单击。
参数 说明 输入环境的名称,可以包含 1 ~ 16 个字符。该名称作为环境的标识,需要具有一定的辨识度,请尽量使用有意义的名称。 选择环境标签在控制台中展示的颜色。
附录二:将 NineData 的 IP 地址加入数据库白名单(自建数据库环境)
添加位于的数据源时,需要将 NineData 服务的 IP 地址添加到数据库白名单,以允许 NineData 提供服务。
- MySQL
- Oracle
- PostgreSQL
- MongoDB
- Kafka
- SQL Server
- ClickHouse
- Redis
- ElasticSearch
本章节以 MySQL 8.0 版本为例,介绍如何添加 IP 白名单。
新建账号:使用 Root 账户登录数据库,通过如下命令创建一个供 NineData 访问的账号,并授权该账号对应权限。
CREATE USER '<账号名称>'@'<NineData IP 地址>' IDENTIFIED BY '<访问密码>';
GRANT <权限名称> ON <数据库名称>.* TO '<账号名称>'@'<NineData IP 地址>';已有账号:使用 Root 账号登录数据库,通过如下命令为已有账号添加 NineData IP 白名单并授予对应权限。
GRANT <权限名称> ON <数据库名称>.* TO '<账号名称>'@'<NineData IP 地址>' IDENTIFIED BY '<访问密码>';
添加 MySQL 数据源时,需要使用上述添加了 NineData IP 地址的账号和对应密码。
本章节以 Oracle 12 版本为例,提供添加 IP 白名单的方法。该方法适用于 Oracle 9i 以上的所有版本。
用文本编辑器打开 Oracle 的配置文件
sqlnet.ora
,该文件通常位于 Oracle 安装目录的/network/admin/
中。示例:/opt/oracle/product/OraHome/network/admin/sqlnet.ora
。如果您无法找到该文件,可以通过在终端中执行find / -name sqlnet.ora 2>/dev/null
命令进行查找。在
sqlnet.ora
文件中修改tcp.validnode_checking
、tcp.invited_nodes
、tcp.excluded_nodes
几个参数,如下所示:tcp.validnode_checking = yes
tcp.invited_nodes = (127.0.0.1, <允许访问的 IP 地址或地址段>)
tcp.excluded_nodes = (<拒绝访问的 IP 地址或地址段>)提示- 如果没有找到上述参数,则直接新增。
tcp.validnode_checking
可选值为yes|no
,表示开启或关闭白名单,设置为no
则tcp.invited_nodes
和tcp.excluded_nodes
配置均失效。tcp.invited_nodes
参数中须保留127.0.0.1
,否则将无法从本地连接数据库。tcp.invited_nodes
和tcp.excluded_nodes
输入相同 IP 的情况下,则仍然表示允许该 IP 访问数据库。- 多个地址或地址段之间用英文逗号(,)分隔。
执行
lsnrctl reload
重新加载sqlnet.ora
文件使配置生效。提示- 如果此次的
sqlnet.ora
配置文件是手动创建,则需要先执行lsnrctl stop
,再执行lsnrctl start
命令重启 Oracle 数据库。 - 如果提示 lsnrctl 命令不存在,则可能是您目前没有在 Oracle 账户下,可以执行
su - oracle
命令切换到 Oracle 账户,再重新尝试。
- 如果此次的
本章节以 PostgreSQL 10.9 版本为例,介绍如何添加 IP 白名单。
打开 PostgreSQL 的配置文件
postgresql.conf
,该文件通常在如下路径:<PostgreSQL 安装目录>/data/postgresql.conf
。找到
listen_addresses
参数,删除其前面的注释(#)符号,并将其值设置'*'
,以允许来自所有 IP 地址的连接请求,然后保存并退出postgresql.conf
文件。打开
pg_hba.conf
配置文件,该文件通常在如下路径:<PostgreSQL 安装目录>/data/pg_hba.conf
。找到
IPv4 local connections
或IPv6 local connections
行,把需要允许访问的 IP 地址段加在ADDRESS
列的下方,例如,如果您需要允许来自192.168.1.0 ~ 192.168.1.255
地址段的访问,则按照下方示例进行配置。# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
#local all all trust
# IPv4 local connections:
#host all all 127.0.0.1/32 trust
host all all 192.168.1.0/24 md5保存并退出
pg_hba.conf
配置文件,然后重启 PostgreSQL 服务即可生效。
本章节以 MongoDB 5.0 版本为例,介绍如何添加 IP 白名单。
使用有 root 权限的用户连接 MongoDB,根据实际需求新建或更新账号供 NineData 访问。
新建账号:通过如下命令创建一个供 NineData 访问的账号,并授权该账号对应角色权限。
db.createUser{
user: "<账号名称>",
pwd: "<密码>",
roles: [
{ role: "<角色名称>", db: "<库名>" },
],
authenticationRestrictions: [
{
clientSource: ["<NineData 服务 IP 地址>"],
serverAddress: ["<MongoDB 服务端 IP 地址>"]
},
...
]
}已有账号:通过如下命令为已有账号添加 NineData IP 白名单并授予对应角色权限。
db.updateUser(
"<账号名称>",
{
roles : [
{ role: "<角色名称>", db: "<库名>" },
...
],
pwd: "<密码>",
authenticationRestrictions: [
{
clientSource: ["<NineData 服务 IP 地址>"],
serverAddress: ["<MongoDB 服务端 IP 地址>"]
},
...
]
)
使用上述账号通过 NineData 控制台添加 MongoDB 数据源。
本章节以 Kafka 3.3.2 版本为例,介绍如何添加 IP 白名单。
打开 Kafka 的配置文件
server.properties
,该文件通常在如下路径:<Kafka安装目录>/config/server.properties
。找到
listeners
参数,并将其值设置为允许访问 Kafka 的 IP 地址和端口号。例如,如果要允许 NineData 访问 Kafka,则可以将其设置为:listeners=PLAINTEXT://121.199.39.25:9092
保存更改并重启 Kafka 服务。
本章节以 SQL Server 2022 版本为例,介绍如何添加 IP 白名单。
登录 SQL Server 服务端所在主机,打开 SQL Server 配置管理器。
在左侧导航栏选择 SQL Server 网络配置,并选择要修改的 SQL Server 实例。
在右侧窗口中双击 TCP/IP 协议。
提示请确保 TCP/IP 协议已启用。
单击 IP 地址页签,并添加允许访问 SQL Server 的 IP 地址。例如,如果要允许 IP 地址为
192.168.1.2
的主机访问 SQL Server,则直接在 IP 地址右侧的文本框内输入192.168.1.2
。单击确定,并重启 SQL Server 实例。
本章节以 ClickHouse 22.1 版本为例,介绍如何添加 IP 白名单。
用文本编辑器打开 ClickHouse 的配置文件
users.xml
,该文件通常在如下路径:/etc/clickhouse-server/users.xml
。找到目标需要用来访问 NineData 的账号,例如
<default>
,并在其下方找到<networks>
参数,把需要允许访问的 IP 地址或地址段输入到<ip>
标记对中,多个 IP 地址或地址段用多个<ip>
标记对包裹。示例:
<users>
<default>
<networks>
<ip>121.199.39.25</ip>
<ip>123.57.58.208</ip>
</networks>
</default>
</users>保存配置文件。
所有版本的 Redis 都可以通过下列方式添加 IP 白名单。
用文本编辑器打开 Redis 的配置文件
redis.conf
,该文件通常在如下路径:/etc/redis/redis.conf
。找到
bind
参数,并将其值配置为需要允许访问的 IP 地址或地址段,多个 IP 地址或地址段之间用空格或英文逗号(,)分隔。示例:
bind 121.199.39.25 123.57.58.208
找到
protected-mode
参数,并将其值配置为no
允许外部连接访问 Redis。示例:
protected-mode no
保存配置文件。
本章节以 Elasticsearch 7.17 版本为例,提供添加 IP 白名单的方法。该方法适用于 Elasticsearch 5.x、6.x 和 7.x版本。
用文本编辑器打开 Elasticsearch 的配置文件
elasticsearch.yml
,该文件通常位于 Elasticsearch 安装目录下的config
子目录中。找到
network.host
参数,并将其值配置为需要允许访问的 IP 地址或地址段,多个 IP 地址或地址段之间用英文逗号(,)分隔。示例:
network.host: 121.199.39.25, 123.57.58.208
保存配置文件。
附录三:为数据源添加多活标记
如果您的数据源需要用来创建多节点复制任务(三个或三个以上数据源之间的数据复制),为了防止循环复制的产生,您需要为所有参与复制的数据源设置多活标记,每个数据源的多活标记需为全局唯一。
登录 NineData 控制台。
在左侧导航栏,单击>。
单击目标数据源 ID,打开页面。
在数据源详情区域(即包含数据源名称、ID、创建人、创建时间等信息的区域),单击。
找到,单击其右侧的图标。
输入多活标记,单击。
提示- 多活标记可包含 1 ~ 64 个字符。
- 多活标记需为全局唯一,不可和其他多活标记重复。
附录四:创建标签
标签用于数据库 DevOps 模块中慢查询分析功能的自定义分组,通过为特定的数据源配置标签,您可以根据业务逻辑、部门或其他需求,进行灵活的慢查询大盘分组展示,帮助您更精准地定位和解决性能瓶颈。
登录 NineData 控制台。
在左侧导航栏,单击>。
单击页签,单击页面中的。
在弹出的对话框中,输入,并单击。
提示- 标签名称必须全局唯一。
- 创建完成后,您还需要在慢查询分析模块中对目标数据源绑定该标签。更多信息,请参见慢查询分析。
常见问题
问题 | 可能原因 | 解决方案 |
---|---|---|
添加数据源时报错 http connections are not allowd from xxx.xxx.xxx.xxx:xxxxx 。 | 您未将 NineData 服务的 IP 地址加入到您服务器的白名单中。 | 添加数据源之前将 NineData 的服务地址添加到数据源的白名单中,更多信息,请参见本文注意事项。 |