5.4. 创建集群
本小节论述了如何使用
ccs
命令,在没有 fencing、故障切换域和 HA 服务的情况下创建、修改并删除集群配置框架。随后的小节论述了如何设置配置文件的那些部分。
要创建集群配置文件框架,请首先创建并命名该集群,然后在该集群中添加节点,如下所示:
- 在该集群中的节点中执行
ccs
命令创建集群配置文件,使用-h
参数指定创建该文件的节点,并使用createcluster
选项指定该集群名称:ccs -h host --createcluster clustername
ccs -h host --createcluster clustername
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如:下面的命令在node-01.example.com
中创建了名为mycluster
的配置文件:ccs -h node-01.example.com --createcluster mycluster
ccs -h node-01.example.com --createcluster mycluster
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 集群名称不能超过 15 个字符。如果您指定的主机中已经存在cluster.conf
文件,执行这个命令将替换现有文件。 - 要配置该集群包含的节点,请在该集群的每个节点中执行以下命令:
ccs -h host --addnode node
ccs -h host --addnode node
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如:以下三个命令可在node-01.example.com
的配置文件中添加node-01.example.com
、node-02.example.com
和node-03.example.com
。ccs -h node-01.example.com --addnode node-01.example.com ccs -h node-01.example.com --addnode node-02.example.com ccs -h node-01.example.com --addnode node-03.example.com
ccs -h node-01.example.com --addnode node-01.example.com ccs -h node-01.example.com --addnode node-02.example.com ccs -h node-01.example.com --addnode node-03.example.com
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要查看集群中已经配置的节点列表,请执行以下命令:ccs -h host --lsnodes
ccs -h host --lsnodes
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例 5.1 “cluster.conf
File After Adding Three Nodes” 演示了您创建了包括节点node-01.example.com
、node-02.example.com
和node-03.example.com
的集群mycluster
后的cluster.conf
配置文件。例 5.1.
cluster.conf
File After Adding Three NodesCopy to Clipboard Copied! Toggle word wrap Toggle overflow 当您在该集群中添加节点时,您可以指定该节点所供献的用来确定是否合法的票数。请使用以下命令为集群节点设定票数:ccs -h host --addnode host --votes votes
ccs -h host --addnode host --votes votes
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 添加节点时,ccs
会为该节点分配一个唯一证书作为该节点的识别符。如果您要在创建节点时手动指定节点识别符,请使用以下命令:ccs -h host --addnode host --nodeid nodeid
ccs -h host --addnode host --nodeid nodeid
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要从集群中删除节点,请执行以下命令:ccs -h host --rmnode node
ccs -h host --rmnode node
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
您完成配置集群的所有组件后,需要在所有节点中同步该集群配置文件,如 第 5.15 节 “在集群节点中推广配置文件” 所述。