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/
标签:10.0,示例,集群,cexec,C3,工具,节点
From: https://www.cnblogs.com/shujuyr/p/18663854