
# 添加MRS集群节点标签
在MRS集群运维管理中，随着集群数量和节点规模增长，管理员需要一种有效的方式对集群和节点进行分类、识别和管理。例如，需要按部门、项目组或用途对集群进行分组，或按节点角色进行标识，以便快速检索目标资源并进行成本核算。为集群和节点添加标签正是解决这一管理需求的功能，标签作为资源的标识，可以方便地对集群和节点进行分类管理和搜索定位。
标签共由两部分组成："标签键"和"标签值"，其中，"标签键"和"标签值"的命名规则如[表1]所示。
 表1标签命名规则 
| 参数  | 规则                                                                                                                                                                                                                                                                  | 样例           |
|:---|:---|:---|
| 标签键 | 该参数用于设置标签的键名，作为标签的唯一标识。不能为空。 对于同一个集群，Key值唯一。 长度不超过128个字符。 不能包含"=","\*","\<","\>","\\",",","\|","/"，且首尾字符不能为空格。 | Organization |
| 标签值 | 该参数用于设置标签的值，与标签键组合使用以标识资源。长度不超过255个字符。 不能包含"=","\*","\<","\>","\\",",","\|","/"，且首尾字符不能为空格。value可以为空。                                                                                                              | Apache       |
   
标签是集群/节点的标识。为集群/节点添加标签，可以方便用户识别和管理拥有的集群/节点资源。
- **集群标签：**用于标识整个MRS集群。可以在创建集群时添加标签，也可以在集群创建完成后，在集群的详情页添加标签，您最多可以给集群添加20个标签。更新集群标签会将标签同步到该集群下的所有节点上。
- **节点标签：**用于标识集群中的单个节点。可以通过默认标签、配置弹性伸缩策略时为MRS集群的节点添加标签，节点标签会占用标签配额，可以通过MapReduce服务节点管理页面查看该节点上拥有的标签。
- **默认标签：**启用默认标签后，系统会自动创建一个默认集群标签，并为每个节点创建一个默认节点标签，且默认标签会自动同步到对应的云服务器或云硬盘节点上。
通过MapReduce服务节点管理页面，在节点列表中将鼠标移动到对应节点的标签图标上，可以查看该节点上已存在的标签。
#### 约束与限制
- 系统支持添加多个标签，最多可添加20个标签，当集群中某个节点的标签数量达到上限时，集群将不能再添加标签。
- 启用默认标签会为集群和每个节点添加默认标签，并自动占用2个标签配额（即系统默认可以添加20个标签，此时还可以添加18个标签）。
- MRS标签更新会同步到集群中的云服务器（ECS）或云硬盘（EVS）标签上，但是在ECS或EVS控制台上修改MRS集群的标签不会同步到集群上，为了使所有ECS/ECS标签与MRS标签保持一致，不建议在云服务器（ECS）或云硬盘（EVS）控制台上修改MRS集群标签。
- 如您的组织已经设定MapReduce服务的相关标签策略，则需按照标签策略规则为集群/节点添加标签。标签如果不符合标签策略的规则，则可能会导致集群/节点创建失败，请联系组织管理员了解标签策略详情。
 
#### 为集群增加标签
- 创建集群时为集群增加标签
  1. 登录[MRS管理控制台](https://console.huaweicloud.com/mrs/)。
  
  2. 单击"购买集群"，进入购买集群页面。
  
  3. 在购买集群页面，选择"自定义购买"。
  
  4. 参考[自定义购买MRS集群](https://support.huaweicloud.com/usermanual-mrs/mrs_01_0513.html)配置集群软件配置和硬件配置信息。
  
  5. 开启"高级配置"，在标签栏输入新添加标签的键和值。
     图1添加标签   
     ![](https://support.huaweicloud.com/usermanual-mrs/zh-cn_image_0000002185017865.png "点击放大")
     
     
   
- 为已有集群增加集群标签
  1. 登录[MRS管理控制台](https://console.huaweicloud.com/mrs/)。
  
  2. 选择"现有集群"，选中一个待操作的运行中的集群并单击集群名称，进入集群概览信息页面。
  
  3. 选择"标签管理"页签，进入标签管理界面。
  
  4. 单击"添加/编辑标签"（若首次添加标签则为单击"添加标签"），在弹出的对话框输入新添加标签的键和值，单击"添加"。
     图2添加/编辑标签   
     ![](https://support.huaweicloud.com/usermanual-mrs/zh-cn_image_0000002149789186.png "点击放大")
     用户也可以通过启用默认标签为集群增加集群标签。默认标签会为集群和每个节点添加默认标签，并占用2个标签配额。
     
  
  5. 单击"确定"添加标签。
   
**验证操作：**
在"标签管理"页面查看新添加的标签是否已显示在标签列表中。若标签已显示，则表示添加成功。
#### 为节点增加标签
- 为集群增加默认标签时自动增加节点标签，请参见[为已有集群增加集群标签]。
- 弹性伸缩方式为节点自动增加节点标签 配置弹性伸缩策略时添加标签，MRS会自动为新扩容的节点加上该标签，并将标签同步至云服务器和云硬盘。
  1. 登录[MRS管理控制台](https://console.huaweicloud.com/mrs/)。
  
  2. 选择"现有集群"，选中一个待操作的运行中的集群并单击集群名称，进入集群概览信息页面。
  
  3. 选择"弹性伸缩"页签，进入配置弹性伸缩界面。
  
  4. 在已有弹性伸缩策略右边单击"编辑"按钮，在弹出的对话框输入新添加标签的键和值，单击"添加"。
  
  5. 单击"确定"添加标签。
  
  
  通过弹性伸缩方式为节点自动增加节点标签时，需注意以下事项：
  - 需要先开启弹性伸缩策略且配置扩容规则，否则通过弹性伸缩设置的节点标签将不会生效。
  
  - 如果当前标签配额不足时，请删除集群标签或者修改弹性策略已有的标签，然后再开启弹性伸缩策略。
  
  - 资源池维度的弹性伸缩不支持添加标签。
   
**验证操作：**
在节点管理页面，将鼠标移动到对应节点的标签图标上，查看节点是否已拥有弹性伸缩策略中配置的标签。若标签已显示，则表示添加成功。
#### 通过标签搜索目标集群
在现有集群列表页，按标签键或标签值搜索目标集群。
1. 登录[MRS管理控制台](https://console.huaweicloud.com/mrs/)。
2. 单击现有集群列表右上角的"标签搜索"，展开查询页。
3. 输入待查询集群的标签。 标签键或标签值可以通过下拉列表中选择，当标签键或标签值全匹配时，系统可以自动查询到目标集群。当有多个标签条件时，会取各个标签的交集，进行集群查询。
   
4. 单击"搜索"。 系统根据标签键或标签值搜索目标集群。
   
 
#### 管理标签
在现有集群的标签页，执行标签的增、删、查操作。
1. 登录[MRS管理控制台](https://console.huaweicloud.com/mrs/)。
2. 在现有集群列表中，单击待管理标签的集群名称。 系统跳转至该集群详情页面。
   
3. 选择"标签管理"页签，对集群的标签执行增、删、查。
   - 查看 在"标签"页，可以查看当前集群的标签详情，包括标签个数，以及每个标签的键和值。
     
   
   - 添加 单击左上角的"添加/编辑标签"（若首次添加标签则为单击"添加标签"），在弹出的"添加/编辑标签"窗口，输入新添加标签的键和值，并单击"确定"。
     
   
   - 删除 单击标签所在行"操作"列下的"删除"，如果确认删除，在弹出的"删除标签"窗口，输入"DELETE"，单击"确定"。
     
    
 
#### 常见问题
- **标签配额不足怎么办** **？**
  每个集群和节点最多可添加20个标签，启用默认标签会占用2个配额。当已有标签数量达到上限时，将无法继续添加新标签。
  请先删除不再使用的集群标签，释放标签配额后再添加新标签。如果通过弹性伸缩策略添加标签时配额不足，可修改弹性策略中已有的标签或删除集群标签后再操作。
  
- **ECS或EVS上修改标签未同步到MRS**
  MRS标签同步是单向的，仅在MRS控制台修改的标签会自动同步至ECS和EVS。在ECS或EVS控制台上修改的标签不会反向同步到MRS集群上。
  请在MRS管理控制台的集群"标签管理"页面统一修改标签，修改后将自动同步至ECS和EVS，保持标签一致性。不建议在ECS或EVS控制台上修改MRS集群标签。
  
- **弹性伸缩标签不生效**
  通过弹性伸缩策略配置的节点标签，需先开启弹性伸缩策略且配置扩容规则后才会生效。如果弹性伸缩策略未开启或未配置扩容规则，标签不会应用到节点上。此外，资源池维度的弹性伸缩不支持添加标签。
  请确认弹性伸缩策略已开启并配置了扩容规则。如果使用的是资源池维度的弹性伸缩，需改用节点维度的弹性伸缩策略来添加标签。
  
 
#### 相关文档
- 了解如何自定义购买MRS集群，请参考[自定义购买MRS集群](https://support.huaweicloud.com/usermanual-mrs/mrs_01_0513.html)。
- 了解华为云标签管理服务，请参考[标签管理服务帮助文档](https://support.huaweicloud.com/tms/index.html)。
 
