C3工具 cexec

1、安装

rpm -ivh  --force  c3-5.1.2-1.noarch.rpm

yum install -y expect-5.44.1.11-1.241.1.x86_64.rpm

2、配置sshd互信

cat ipList.cnf
10.0.0.26
10.0.0.27
10.0.0.28

sh Gbase_03_Tool_SSHNoPassLogin.sh root 123456

3、C3配置

cluster coor  #cluster主机配置
cluster data  #数据节点配置
vim /etc/c3.conf

cluster coor {
10.0.0.26:127.0.0.1
dead remove-index-00
10.0.0.26
10.0.0.27
10.0.0.28
}

cluster data {
10.0.0.26:127.0.0.1
dead remove-index-00
10.0.0.26
10.0.0.28
10.0.0.27
}

C3工具的用法

cexec和cexecs命令功能:

cexec是以并行方式调用Linux和集群管理的命令工具;
cexecs是以串行方式调用Linux和集群管理的命令工具。
可以在所有节点或指定节点上运行Linux和集群管理的命令。
语法:cexec | cexecs '[clustername:indexvalue] command_name'参数说明:

clustername(此参数为可选参数):是C3配置文件中的集群名称。
indexvalue (此参数为可选参数):是集群中每台节点机器序号,
从01开始,如果是连续的多台机器,可以使用“-”来标注划分起始节点序号和终止节点序号,例如01-03,
如果是不连续的多个集群节点,可以使用“,”来分隔各序号,例如:01,03,05;上面两个参数省略时表示全部集群节点的信息。
command_name:为在操作系统中,当前用户可以执行的Linux和集群命令,使用单引号括起命令。
注意:

1、必须首先安装好GBase 8a MPP Cluster产品及配置好C3工具后,才能使用C3工具。
2、使用cexec | cexecs 执行“service gcware ......”和“gcluster.server”......这两个集群管理命令时,需要在root用户下执行。
示例1:显示Linux机器上的日期

cexec 'date'
示例2:显示指定集群节点机器上日期

cexec  'coor: date'
示例3:显示指定集群节点机器上日期

cexec 'test:01 date'
示例4:查看gcware服务的状态。

cexec 'service gcware status'
示例5:在指定节点上执行停止gcware服务的操作

cexec 'test:01 service gcware stop'
cpush命令

语法:cpush [clustername:indexvalue] source target

source:源文件路径及文件名.
target:分布后的目标路径。
功能:
可以复制集群中的文件和目录到所有节点或指定节点上,最常用的场景就是,
在集群装有C3工具的节点机器上编辑一个文件后,需要将此编辑后文件拷贝粘贴或覆盖到集群其他节点上
示例1:

cpush  /home/gbase/new.txt    /home/gbase/

posted on 2025-01-22 19:41  数据派  阅读(81)  评论(0)    收藏  举报