在你创建第一个 HashData 数据仓库集群前,确保在这个章节中完成如下准备工作:
- 注册青云账号
- 安装 SQL 客户端工具
- 确认网络连接
- 确认对象存储配额
- 创建 API 秘钥
你首先需要注册一个青云账号。如果你已经拥有了一个青云账号,那么你可以跳过这个步骤,使用已经拥有的账号进行接下来的操作。
- 打开链接 http://qingcloud.com,点击注册。
- 按照页面提示完成注册流程。
你可以使用任何 postgres 兼容的客户端程序连接到 HashData 数据仓库,比如 psql 。此外,你还可以通过绝大部分使用标准数据库应用接口,如 JDBC,ODBC 的客户端程序连接到 HashData 数据仓库。最后,你还可以使用标准数据库应用接口开发自己的客户端程序来访问 HashData 数据仓库。由于 HashData 数据仓库基于 greenplum,而后者又是基于 postgres 而来,所以你可以直接使用 postgres 驱动访问 HashData 数据仓库。在这个教程中,我们将通过 psql 这个 postgres 的客户端程序演示如何连接到 HashData 数据仓库。
-
如果你正在使用 Linux 操作系统,你可以使用以下命令安装 psql 。
Redhat/Centos: # yum install postgresql Ubuntu: # apt-get install postgresql-client
-
或者访问 PostgreSQL 官方网站,根据你的操作系统下载安装包。
HashData 数据仓库使用 5432 作为服务的端口地址。
当你希望从云的外部访问 HashData 数据仓库服务时,你需要拥有一个公网 IP 地址,并将 公网 IP 地址绑定在主节点上。同时,你还需要配置防火墙规则。HashData 集群默认会加入 集群缺省防火墙
, 你需要配置端口为 5432 协议为 TCP 的防火墙下行规则。
如果你的客户端程序运行在云的内部,那么你既不需要绑定公网 IP 地址,也不需要配置任何防火墙规则。
对象存储是由云厂商提供的一种高可用低成本的存储系统,HashData 使用对象存储作为数据仓库的存储系统,极大的降低了用户数据存储的成本。为了使用对象存储,用户需要确认所使用的账户拥有创建对象存储 Bucket 的权限,并且拥有创建至少一个新 Bucket 的配额。
如果用户没有使用对象存储的权限,或者没有足够的 Bucket 配额,创建 HashData 数据仓库集群的操作将会失败。
HashData 数据仓库使用用户提供的 API 秘钥创建和访问对象存储,因此在创建 HashData 数据仓库集群之前,请提前申请 API 秘钥。我们建议用户为每个数据仓库集群申请单独的,独占使用的 API 秘钥。
如果用户在创建 HashData 数据仓库时填写了错误的 API 秘钥,创建 HashData 数据仓库集群将会失败。