
# 开启Oozie HA机制
#### 操作场景
Oozie多个节点同时提供服务的时候，通过ZooKeeper来提供高可用（HA）功能，防止单节点故障以及多节点同时处理一个任务。
![](https://support.huaweicloud.com/cmpntguide-mrs/public_sys-resources/note_3.0-zh-cn.png)
本章节内容仅适用于MRS 3.1.2及之后版本。
#### 对系统影响
操作过程中需要重启Oozie服务。重启过程中，Oozie服务无法提供服务。
#### 前提条件
- 已安装Oozie、ZooKeeper服务，且服务正常运行。
- 没有任务正在运行。
- 如果当前集群不是安装最新的版本包，需要从"$BIGDATA_HOME/FusionInsight_Porter_*x.x.x* /install/FusionInsight-Oozie-*x.x.x* /oozie-*x.x.x* /embedded-oozie-server/webapp/WEB-INF/lib"路径拷贝"curator-x-discovery-*x.x.x* .jar"包到"$BIGDATA_HOME/FusionInsight_Porter_*x.x.x* /install/FusionInsight-Oozie-*x.x.x* /oozie-*x.x.x*/lib"目录下。
 
#### 操作步骤
1. 在FusionInsight Manager界面选择"集群 \> 服务 \> Oozie \> 配置 \> 全部配置"，在"自定义"的"oozie.site.configs"参数中添加如下四个配置项。修改完成后单击"保存"，在弹框中单击"确定"保存配置。 
   
   | 名称                                | 值                                                                                                                                                                                | 参数说明                  |
   |:---|:---|:---|
   | oozie.services.ext                | org.apache.oozie.service.ZKLocksService,org.apache.oozie.service.ZKXLogStreamingService,org.apache.oozie.service.ZKJobsConcurrencyService,org.apache.oozie.service.ZKUUIDService | HA启用的功能               |
   | oozie.zookeeper.connection.string | *ZooKeeper实例的业务IP* *:端口*（多个地址以逗号隔开）                                                                                                                                              | ZooKeeper连接信息         |
   | oozie.zookeeper.namespace         | oozie                                                                                                                                                                            | Oozie在ZooKeeper的路径    |
   | oozie.zookeeper.secure            | 安全集群：true 普通集群：无需配置该参数                                                                                                                             | ZooKeeper是否启用kerberos |
      
   
   
2. 在Oozie的"概览"界面，选择右上角"更多 \> 重启服务"，重启Oozie集群。
 
