:original_name: mrs_01_0974.html
.. _mrs_01_0974:
HiveServer Lease Isolation
==========================
Scenario
--------
- This function applies to Hive.
- This function can be enabled to specify specific users to access HiveServer services on specific nodes, achieving HiveServer resource isolation.
Procedure
---------
This section describes how to set lease isolation for user **hiveuser** for existing HiveServer instances.
#. Log in to FusionInsight Manager. For details, see :ref:`Accessing FusionInsight Manager `.
#. Choose **Cluster** > *Name of the desired cluster* > **Services** > **Hive** > **HiveServer**.
#. In the HiveServer list, select the HiveServer for which lease isolation is configured and choose **HiveServer** > **Instance Configurations** > **All Configurations**.
#. .. _mrs_01_0974__en-us_topic_0000001173630740_li21663526200:
In the upper right corner of the **All Configurations** page, search for **hive.server2.zookeeper.namespace** and specify its value, for example, **hiveserver2_zk**.
#. Click **Save**. In the dialog box that is displayed, click **OK**.
#. Choose **Cluster** > *Name of the desired cluster* > **Services** > **Hive**, choose **More** > **Restart Service**, and enter the password to restart the service.
#. Run the **beeline -u** command to log in to the client and run the following command:
**beeline -u "jdbc:hive2://**\ *10.5.159.13*\ **:2181/;serviceDiscoveryMode=zooKeeper;zooKeeperNamespace=**\ *hiveserver2\_zk*\ **;sasl.qop=auth-conf;auth=KERBEROS;principal=hive/hadoop.**\ *@**\ **\ **"**
In the command, **10.5.159.13** is replaced with the IP address of any ZooKeeper instance, which can be viewed through **Cluster** > *Name of the desired cluster* > **Services** > **ZooKeeper** > **Instance**.
**hiveserver2_zk** following **zooKeeperNamespace=** is set to the value of **hive.server2.zookeeper.namespace** in :ref:`4 `.
As a result, only the HiveServer whose lease isolation is configured can be logged in.
.. note::
- After this function is enabled, you must run the preceding command during login to access the HiveServer for which lease isolation is configured. If you run the **beeline** command to log in to the client, only the HiveServer that is not isolated by the lease is accessed.
- You can log in to FusionInsight Manager, choose **System** > **Permission** > **Domain and Mutual Trust**, and view the value of **Local Domain**, which is the current system domain name. **hive/hadoop.**\ <*system domain name*> is the username. All letters in the system domain name contained in the username are lowercase letters.