将节点添加到现有集群

  1. 在现有集群配置文件中,添加host行以指定其他节点。

    示例:您有这个现有的集群配置文件, ~/.continuum/adam/profile.d/profile.yaml

    name: profile
    provider: bare
    
    bare:
      username: centos
      # password: password  # Optional
      port: 22
      keypair: ~/.ssh/my-private-key
      nodes:
      - host: node1.company.com
      - host: node2.company.com
      - host: node3.company.com
      - host: node4.company.com
    

    您要添加以下节点:

    • node10.company.com
    • node11.company.com
    • node12.company.com

    假设这些节点使用与现有节点相同的身份验证模式,host为每个节点添加一行:

    name: profile
    provider: bare
    
    bare:
      username: centos
      # password: password  # Optional
      port: 22
      keypair: ~/.ssh/my-private-key
      nodes:
      - host: node1.company.com
      - host: node2.company.com
      - host: node3.company.com
      - host: node4.company.com
      - host: node10.company.com
      - host: node11.company.com
      - host: node12.company.com
    
  2. 运行命令以供应集群。adam up

    示例:要使用名为“profile”的配置文件来配置名为“cluster”的集群,请运行:

    $ adam up -n cluster profile
    

    系统会提示您覆盖位于 的集群定义文件~/.continuum/adam/cluster.d/cluster.yaml以包括新定义的节点。

    在供应过程中,Adam 将安装在新节点上,而不会在先前定义的节点上重新安装。