下文介绍如何使用Greenplum提供的gpssh工具在Greenplum集群中的多个节点上执行批量命令。gpssh是Greenplum提供的用于在集群中所有或指定节点上执行远程命令的工具。通过master节点高效地管理整个Greenplum集群,而无需单独登录到每个节点上执行相同的命令。请在master节点执行本章节的操作。
详细操作步骤如下。
- 以gpadmin用户身份登录到Greenplum的主节点gp-mdw。
- 通过一个包含所有节点主机名的文件,将所有节点都连接到master上,然后就可以通过master节点同步批量操作其他节点。
| gpssh -f /data/gpdb/all_hosts
|
- 创建主节点目录。
| mkdir -p /data/gpdb/master
|
该命令将在集群中的每个节点上创建一个名为master的目录。命令返回各个节点名的名称,表明该命令已在相应节点上成功执行。预期结果:
- 创建segment数据目录。这个目录用于存储segment实例的数据。
| mkdir -p /data/gpdb/segdata
|
该命令将在集群中的每个节点上创建一个名为segment的目录。命令返回各个节点名的名称,表明该命令已在相应节点上成功执行。预期结果: