# 步骤 3：定义动态集群成员

可以在创建动态集群时定义动态集群成员，也可以对现有动态集群添加动态集群成员。

要访问此管理控制台页面，请单击服务器 > 集群 > 动态集群 > 新建。

要向现有动态集群添加动态集群成员，请单击服务器 > 集群 > 动态集群 > dynamic_cluster_name > 动态集群成员 > 添加。只能对处于手工成员资格方式并且未定义成员资格策略的动态集群添加动态集群成员。

## 基于规则的成员资格

对于应用程序服务器、WebSphere® Application Server Community Edition 服务器或 PHP 服务器，可以使用基于规则的成员资格。

使用子表达式构建器来构建成员资格策略。成员资格策略指定作为动态集群成员的节点。可以单击预览成员资格来查看已定义的成员资格策略所指定的动态集群成员节点。

### 示例成员资格策略

- 要将成员资格定义为特定节点组中的所有节点：

      node_nodegroup = 'my_node_group'

- 要将成员资格定义为所有运行 Apache 的节点：

      node_property$APACHE_2_0 IS NOT NULL

- 要将成员资格定义为所有运行 Apache 和 PHP 的节点：

      node_property$APACHE IS NOT NULL and node_property$PHP IS NOT NULL

- 要将成员资格定义为所有运行 WebSphere Application Server Community Edition V2.0 或更高版本的节点：

      node_property$WASCE_2.0* IS NOT NULL

- 要将成员资格定义为所有只运行 WebSphere Application Server Community Edition V2.0 的节点：

      node_property$WASCE_2.0 IS NOT NULL

- 要将成员资格定义为名称类似于 `my_node` 的所有节点（例如 `my_node_1` 和 `my_node_2` 等）：

      node_name like 'my_node%'

- 要将成员资格定义为一系列特定主机名：

      node_hostname in ('node1.mydomain.com','node2.mydomain.com')

可以使用 `and`、`or` 或 `not` 逻辑运算符和括号对子表达式进行分组。以下示例将不在 my_node_group 节点组中并且名称类似于 `my_node`（例如 `my_node_1` 和 `my_node_2` 等）的节点定义为成员。

    not (node_nodegroup='my_node_group') and node_name like 'my_node%'

## 手动定义的成员资格

使用手工定义的成员资格将配置中包含的服务器添加到动态集群中。

- 对于包含应用程序服务器的动态集群，应该使用现有的静态集群。请从列表中选择要使用的现有静态集群。
- 对于具有辅助生命周期管理功能的服务器，应该选择要添加到动态集群的服务器。请单击添加成员。已添加到动态集群中的服务器将显示在列表中。要创建新的动态集群成员，请单击添加。要除去成员，请单击除去。动态集群的所有成员必须具有相同的服务器类型。

相关信息：
步骤 1：选择动态集群服务器类型
步骤 2：选择成员资格方法
步骤 4：选择服务器模板
步骤 5：配置动态集群属性
步骤 6：摘要
动态集群集合
动态集群设置
成员资格策略构建器

文件名：dc_wiz_3.html