创建群集
在 AWS 上,使用
install_vertica
脚本组合实例并创建群集。检查 AWS 上的我的实例 (My Instances) 页面,以获取当前实例及其关联 IP 地址的列表。运行 install_vertica
时需要这些 IP 地址。
按如下方式创建群集:
-
当连接到主实例时,输入以下命令以将实例组合为一个群集。替换您的实例的 IP 地址,并包括您的根
*.pem
文件名。$ sudo /opt/vertica/sbin/install_vertica --hosts 10.0.11.164,10.0.11.165,10.0.11.166 \ --dba-user-password-disabled --point-to-point --data-dir /vertica/data \ --ssh-identity ~/name-of-pem.pem --license license.file
注意
* 如果您使用的是 Vertica 社区版(它限制您只能使用三个实例),则可以指定 `-L CE` 而不使用许可证文件。 * 当在 Vertica AMI 脚本上发出 install_vertica 或 update_vertica 时,\--point-to-point 是默认设置。此参数将
Spread 配置为在所有 Vertica 节点之间使用直接点对点通信,这是 AWS 上群集的要求。
* 如果使用 IPv6 网络地址来标识群集中的主机,请在 `install_vertica` 命令中使用 \--ipv6 标志。您还必须使用 IP 地址而不是主机名,因为 AWS DNS 服务器无法将主机名解析为 IPv6 地址。
-
组合实例后,Vertica 建议从群集中删除
*.pem
密钥以降低安全风险。下面的示例使用shred
命令删除该文件:$ shred name-of-pem.pem
-
创建一个或多个群集后,创建数据库。
有关 install_vertica
脚本及其参数的完整信息,请参阅使用安装脚本安装 Vertica。
重要
在未首先关闭数据库的情况下停止或重新启动实例或群集,可能会导致磁盘或数据库损坏。要安全地关闭并重新启动群集,请参阅操作数据库。使用 netcat 实用程序手动检查打开的端口
群集启动并运行后,您可以使用 netcat (nc) 实用程序通过命令行手动检查端口。下面是使用该实用程序检查端口的示例。
在执行此过程之前,请选择群集中两个节点的专用 IP 地址。
下面给出的示例使用具有专用 IP 的节点:
10.0.11.60 10.0.11.61
在您的节点上安装 nc 实用程序。安装后,您可以发出命令从另一个节点检查一个节点上的端口。
-
要检查 TCP 端口:
-
将一个节点置于侦听模式并指定端口。以下示例显示如何将 IP
10.0.11.60
置于端口480
的侦听模式。[root@ip-10-0-11-60 ~]# nc -l 4804
-
从另一个节点,运行
nc
以指定您刚刚置于侦听模式的节点的 IP 地址和相同的端口号。[root@ip-10-0-11-61 ~]# nc 10.0.11.60 4804
-
从任一节点输入示例文本,它应该显示在另一个节点上。要在检查端口后取消,请输入 Ctrl+C。
注意
注意: 要检查 UDP 端口,请使用带有–u
选项的相同nc
命令。[root@ip-10-0-11-60 ~]# nc -u -l 4804 [root@ip-10-0-11-61 ~]# nc -u 10.0.11.60 4804
-