如何从 Putty 连接 Redshift?
how to connect Redshift from putty?
我正在尝试从本地 windows putty 实例连接 redshift。创建Redshift实例后,生成leader和计算节点ip地址。
问题是
- 我需要选择哪个节点角色?计算/领导者
- 对于那些我需要选择哪个 ip 地址?私人/public
- 如何将 public SSH 密钥添加到我的本地 putty 中?
您无法通过 SSH 连接到 Redshift 集群,因为 Redshift 是一项完全托管的数据仓库服务。所有集群管理都由 Redshift 服务完成。
要从命令行连接到 Redshift 数据库,请使用 psql
。这是作为 Postgres 安装的一部分安装的。任何版本的 Postgres 或 psql
高于 8.0 的版本都应该可以使用。
或者,您可以使用任何支持 JDBC 或 ODBC 的 SQL 工具进行连接。
您通常会连接到 Endpoint
地址,但如果需要,您也可以连接到 Leader
节点 IP 地址。
psql -h my-cluster-name.ahashvalue.us-west-2.redshift.amazonaws.com -p 5439 -d mydatabasename -U masteruser
或
psql -h 54.nnn.nnn.nnn -p 5439 -d mydatabasename -U masteruser
我正在尝试从本地 windows putty 实例连接 redshift。创建Redshift实例后,生成leader和计算节点ip地址。
问题是
- 我需要选择哪个节点角色?计算/领导者
- 对于那些我需要选择哪个 ip 地址?私人/public
- 如何将 public SSH 密钥添加到我的本地 putty 中?
您无法通过 SSH 连接到 Redshift 集群,因为 Redshift 是一项完全托管的数据仓库服务。所有集群管理都由 Redshift 服务完成。
要从命令行连接到 Redshift 数据库,请使用 psql
。这是作为 Postgres 安装的一部分安装的。任何版本的 Postgres 或 psql
高于 8.0 的版本都应该可以使用。
或者,您可以使用任何支持 JDBC 或 ODBC 的 SQL 工具进行连接。
您通常会连接到 Endpoint
地址,但如果需要,您也可以连接到 Leader
节点 IP 地址。
psql -h my-cluster-name.ahashvalue.us-west-2.redshift.amazonaws.com -p 5439 -d mydatabasename -U masteruser
或
psql -h 54.nnn.nnn.nnn -p 5439 -d mydatabasename -U masteruser