碎碎念
最近想要尝试redshift的一个叫做重新定位的功能,重新定位触发之后会停止当前的集群,转而在同一个区域的另一个可用区中启动一个一样的集群,这个过程视情况会花上10到60分钟不等。
但是目前项目中连接到redshift用的是私有ip,很多运维工具也是使用私有ip,这样做虽然简单,有时候用脚本处理ip也很方便,但终究有一个大问题——需要保持ip地址不变。于是改用终端节点连接的方式
需要的信息
由于本次使用的是从本地的DBeaver连接到跳板机,再从跳板机连接到redshift的结构(这也是大多数环境中会用到的结构,公网跳板机和内网服务)
所以在正式配置之前需要准备的信息有:
1 在redshift的控制面板中找到终端节点的url,并且知道了redshift的数据库名,用户名,密码
2 跳板机的host,用户名,密码(或者密匙)
3 在本地安装好DBeaver(或者类似的数据库工具)
配置数据库连接
打开工具栏的 数据库 → 创建新连接 后,在弹出的界面的搜索栏中搜索redshift
选择了之后可以看到创建连接的详情页面,在main页面中选择host方式连接,然后把redshift控制台复制的终端节点url输入进来。
注意:从控制台复制的终端节点的url中,在最末尾有 :dev:5439 字样的要删除掉,如下图所示