forked from docs/doc-exports
Reviewed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com> Co-authored-by: Yang, Tong <yangtong2@huawei.com> Co-committed-by: Yang, Tong <yangtong2@huawei.com>
60 lines
9.0 KiB
HTML
60 lines
9.0 KiB
HTML
<a name="mrs_01_24233"></a><a name="mrs_01_24233"></a>
|
|
|
|
<h1 class="topictitle1">Enabling Oozie High Availability (HA)</h1>
|
|
<div id="body8662426"><div class="section" id="mrs_01_24233__en-us_topic_0000001219350531_s73cc65a7fbfb4321ab80199959561d37"><h4 class="sectiontitle">Scenario</h4><p id="mrs_01_24233__en-us_topic_0000001219350531_p31988244142918">When multiple Oozie nodes provide services at the same time, you can use ZooKeeper to provide high availability (HA), which helps avoid single points of failure (SPOFs) and prevent multiple nodes from concurrently processing the same task.</p>
|
|
</div>
|
|
<div class="section" id="mrs_01_24233__en-us_topic_0000001219350531_section6116122524713"><h4 class="sectiontitle">Impact on the System</h4><p id="mrs_01_24233__en-us_topic_0000001219350531_p122011830184710">Enabling Oozie HA requires an Oozie restart, and Oozie cannot provide services during the restart.</p>
|
|
</div>
|
|
<div class="section" id="mrs_01_24233__en-us_topic_0000001219350531_section53591051124613"><h4 class="sectiontitle">Prerequisites</h4><ul id="mrs_01_24233__en-us_topic_0000001219350531_ul854114754716"><li id="mrs_01_24233__en-us_topic_0000001219350531_li154747114715">Oozie and ZooKeeper have been installed and are running properly.</li><li id="mrs_01_24233__en-us_topic_0000001219350531_li142079586811">No task is running.</li><li id="mrs_01_24233__en-us_topic_0000001219350531_li6577182611564">The current cluster is of the latest version. If it is not, copy the <strong id="mrs_01_24233__en-us_topic_0000001219350531_b1928955045920">curator-x-discovery-4.2.0.jar</strong> package from the <strong id="mrs_01_24233__en-us_topic_0000001219350531_b107221742018">$BIGDATA_HOME/FusionInsight_Porter_<em id="mrs_01_24233__en-us_topic_0000001219350531_i134322310012">X.X.X</em>/install/FusionInsight-Oozie-<em id="mrs_01_24233__en-us_topic_0000001219350531_i161916338019">X.X.X</em>/oozie-<em id="mrs_01_24233__en-us_topic_0000001219350531_i37231442101">X.X.X</em>/embedded-oozie-server/webapp/WEB-INF/lib</strong> directory to the <strong id="mrs_01_24233__en-us_topic_0000001219350531_b1716119161413">$BIGDATA_HOME/FusionInsight_Porter_</strong><strong id="mrs_01_24233__en-us_topic_0000001219350531_b1416291612115"><em id="mrs_01_24233__en-us_topic_0000001219350531_i35225818013">X.X.X</em></strong><strong id="mrs_01_24233__en-us_topic_0000001219350531_b141625161118">/install/FusionInsight-Oozie-</strong><strong id="mrs_01_24233__en-us_topic_0000001219350531_b3162101610117"><em id="mrs_01_24233__en-us_topic_0000001219350531_i85541151114">X.X.X</em></strong><strong id="mrs_01_24233__en-us_topic_0000001219350531_b9162616213">/oozie-</strong><strong id="mrs_01_24233__en-us_topic_0000001219350531_b1916215167115"><em id="mrs_01_24233__en-us_topic_0000001219350531_i1564479213">X.X.X</em></strong><strong id="mrs_01_24233__en-us_topic_0000001219350531_b11624161114">/lib</strong> directory.</li></ul>
|
|
</div>
|
|
<div class="section" id="mrs_01_24233__en-us_topic_0000001219350531_section597138194718"><h4 class="sectiontitle">Procedure</h4><ol id="mrs_01_24233__en-us_topic_0000001219350531_ol1354144374713"><li id="mrs_01_24233__en-us_topic_0000001219350531_li96094181333"><span>On <strong id="mrs_01_24233__en-us_topic_0000001219350531_b18673113414110">FusionInsight Manager</strong>, choose <strong id="mrs_01_24233__en-us_topic_0000001219350531_b15297398111">Cluster</strong> > <strong id="mrs_01_24233__en-us_topic_0000001219350531_b31941440191317">Services</strong> > <strong id="mrs_01_24233__en-us_topic_0000001219350531_b228802281417">Oozie</strong>. On the displayed page, click the <strong id="mrs_01_24233__en-us_topic_0000001219350531_b954454219116">Configurations</strong> tab, and then click <strong id="mrs_01_24233__en-us_topic_0000001219350531_b098620105188">All Configurations</strong>. In the navigation pane, choose <strong id="mrs_01_24233__en-us_topic_0000001219350531_b18793194122012">Customization</strong> under <strong id="mrs_01_24233__en-us_topic_0000001219350531_b14402194519115">oozie(Role)</strong>, and add the configuration items listed in the following table for <strong id="mrs_01_24233__en-us_topic_0000001219350531_b223111132411">oozie.site.configs</strong>. Click <strong id="mrs_01_24233__en-us_topic_0000001219350531_b63140117834026">Save</strong> after the modification. In the displayed dialog box, click <strong id="mrs_01_24233__en-us_topic_0000001219350531_b42750588534026">OK</strong>.</span><p>
|
|
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="mrs_01_24233__en-us_topic_0000001219350531_table077016385213" frame="border" border="1" rules="all"><thead align="left"><tr id="mrs_01_24233__en-us_topic_0000001219350531_row17725319525"><th align="left" class="cellrowborder" valign="top" width="28.542854285428543%" id="mcps1.3.4.2.1.2.1.1.4.1.1"><p id="mrs_01_24233__en-us_topic_0000001219350531_p1977273165211">Parameter</p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="45.76457645764577%" id="mcps1.3.4.2.1.2.1.1.4.1.2"><p id="mrs_01_24233__en-us_topic_0000001219350531_p277217325211">Setting</p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="25.692569256925697%" id="mcps1.3.4.2.1.2.1.1.4.1.3"><p id="mrs_01_24233__en-us_topic_0000001219350531_p197721737529">Description</p>
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody><tr id="mrs_01_24233__en-us_topic_0000001219350531_row1277213365212"><td class="cellrowborder" valign="top" width="28.542854285428543%" headers="mcps1.3.4.2.1.2.1.1.4.1.1 "><p id="mrs_01_24233__en-us_topic_0000001219350531_p1077283155214">oozie.services.ext</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="45.76457645764577%" headers="mcps1.3.4.2.1.2.1.1.4.1.2 "><p id="mrs_01_24233__en-us_topic_0000001219350531_p157729315525">org.apache.oozie.service.ZKLocksService,org.apache.oozie.service.ZKXLogStreamingService,org.apache.oozie.service.ZKJobsConcurrencyService,org.apache.oozie.service.ZKUUIDService</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="25.692569256925697%" headers="mcps1.3.4.2.1.2.1.1.4.1.3 "><p id="mrs_01_24233__en-us_topic_0000001219350531_p1177313316524">Services providing enhanced HA</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="mrs_01_24233__en-us_topic_0000001219350531_row1377314317525"><td class="cellrowborder" valign="top" width="28.542854285428543%" headers="mcps1.3.4.2.1.2.1.1.4.1.1 "><p id="mrs_01_24233__en-us_topic_0000001219350531_p377343135217">oozie.zookeeper.connection.string</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="45.76457645764577%" headers="mcps1.3.4.2.1.2.1.1.4.1.2 "><p id="mrs_01_24233__en-us_topic_0000001219350531_p97739355211"><em id="mrs_01_24233__en-us_topic_0000001219350531_i2141732761">ZooKeeper instance service IP address</em><em id="mrs_01_24233__en-us_topic_0000001219350531_i5766172617716">:Port number</em>. Use commas (,) to separate multiple IP address:port pairs.</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="25.692569256925697%" headers="mcps1.3.4.2.1.2.1.1.4.1.3 "><p id="mrs_01_24233__en-us_topic_0000001219350531_p177734310523">ZooKeeper connection information</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="mrs_01_24233__en-us_topic_0000001219350531_row137738355214"><td class="cellrowborder" valign="top" width="28.542854285428543%" headers="mcps1.3.4.2.1.2.1.1.4.1.1 "><p id="mrs_01_24233__en-us_topic_0000001219350531_p377383135214">oozie.zookeeper.namespace</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="45.76457645764577%" headers="mcps1.3.4.2.1.2.1.1.4.1.2 "><p id="mrs_01_24233__en-us_topic_0000001219350531_p2077311395215">oozie</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="25.692569256925697%" headers="mcps1.3.4.2.1.2.1.1.4.1.3 "><p id="mrs_01_24233__en-us_topic_0000001219350531_p18773123185215">Oozie path on ZooKeeper</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="mrs_01_24233__en-us_topic_0000001219350531_row1177317375215"><td class="cellrowborder" valign="top" width="28.542854285428543%" headers="mcps1.3.4.2.1.2.1.1.4.1.1 "><p id="mrs_01_24233__en-us_topic_0000001219350531_p9773103165217">oozie.zookeeper.secure</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="45.76457645764577%" headers="mcps1.3.4.2.1.2.1.1.4.1.2 "><p id="mrs_01_24233__en-us_topic_0000001219350531_p111402517542">Security cluster: true</p>
|
|
<p id="mrs_01_24233__en-us_topic_0000001219350531_p157739365219">Normal cluster: not required</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="25.692569256925697%" headers="mcps1.3.4.2.1.2.1.1.4.1.3 "><p id="mrs_01_24233__en-us_topic_0000001219350531_p177736365214">Whether to enable Kerberos on ZooKeeper.</p>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</p></li><li id="mrs_01_24233__en-us_topic_0000001219350531_li1765041117510"><span>On the <strong id="mrs_01_24233__en-us_topic_0000001219350531_b43161101404">Dashboard</strong> page of Oozie, click <strong id="mrs_01_24233__en-us_topic_0000001219350531_b12485615203812">Stop Service</strong> in the upper-right corner, and select <strong id="mrs_01_24233__en-us_topic_0000001219350531_b541982514102">Restart Service</strong> to restart Oozie.</span></li></ol>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="familylinks">
|
|
<div class="parentlink"><strong>Parent topic:</strong> <a href="mrs_01_1807.html">Using Oozie</a></div>
|
|
</div>
|
|
</div>
|
|
|