上一篇,在“GBase8a如何使用”中咱们讲到,启、停GBase8a的命令需要在集群的每个节点执行,那如何能在一个节点执行命令启、停整个集群呢?这就需要用到一个小工具c3-tools。
在这篇番外篇中,咱们来聊一聊c3-tools这个小工具应该如何安装、配置,以及如何利用这个小工具去启、停集群。
假设您已经按照“GBase8a如何安装”这篇的内容安装了gbase8a。如果您还未安装gbase8a,请在集群的各个节点上创建gbase用户。
1、配置节点互信
在您期望管理集群的节点上,切换到gbase用户
#su - gbase
执行下面的命令创建公、私钥
$ssh-keygen
注意:除本节点外,其他节点需要在gbase的home目录下创建.ssh目录,并赋予700权限
$mkdir /home/gbase/.ssh
$chmod 700 /home/gbase/.ssh
执行下面的命令将此节点的公钥复制到集群的所有节点
$ssh-copy-id <IP>
用ssh命令登录各节点验证一下是否均可免密登录,如果可以的话,则免密配置已完成
2、安装c3-tools,需要提前下载c3-5.1.2-1.noarch.rpm,博主已为您准备了这个小工具的下载连接:https://pan.baidu.com/s/1JQv1ZQ55lIaGb07J1YbMeQ,提取码:9kmn
用root用户执行下面的命令进行安装
#rpm -ivh c3-5.1.2-1.noarch.rpm -nodeps --force
3、最后一步,配置c3-tools,编辑/etc/c3.conf
Cluster gbc{
<管理集群的节点IP1>:127.0.0.1
dead remove-index-00
<节点IP1>
<节点IP2>
<节点IP3>
}
4、执行命令验证一下安装、配置是否正确
OK,您已经可以愉快的使用这个工具,在一个节点上启、停集群了,快去试试吧。