
# 更新MRS集群加密密钥
在安装集群时，系统将自动生成加密密钥key值以对集群的部分安全信息（例如所有数据库用户密码、密钥文件访问密码等）进行加密存储。在集群安装成功后，如果原始密钥不慎意外泄露或者需要使用新的密钥，系统管理员可以通过以下操作手动更改密钥值。
#### 对系统的影响
- 更新集群密钥后，集群中新增加一个随机生成的新密钥，用于加密解密新保存的数据。旧的密钥不会删除，用于解密旧的加密数据。在修改安全信息后，例如修改数据库用户密码，新密码将使用新的密钥加密。
- 更新集群密钥需要停止集群，集群停止时无法访问。
 
#### 前提条件
- 已确认主备管理节点IP。
- 停止依赖集群运行的上层业务应用。
 
#### 更新MRS集群密钥（MRS 3.x及之后版本）
1. 登录MRS集群Manager界面。 
   登录集群Manager界面请参考[访问MRS集群Manager](https://support.huaweicloud.com/usermanual-mrs/mrs_01_0128.html)。
   
   
2. 选择"集群 \> 停止"（MRS 3.3.0及之后版本，在主页右上角选择"更多 \> 停止"），输入当前登录的用户密码确认身份。 
   在确认停止的对话框单击"确定"，等待界面提示停止成功。
   
   
3. 以**omm**用户登录主管理节点。
4. 执行以下命令，防止超时退出。 
   **TMOUT=0**
   执行完本章节操作后，请及时恢复超时退出时间，执行命令**TMOUT=** *超时退出时间*。
   例如**TMOUT=** **600**，表示用户无操作600秒后超时退出。
   
   
5. 执行以下命令，切换目录。 
   **cd ${BIGDATA_HOME}/om-server/om/tools**
   
   
6. 执行以下命令，更新集群密钥。 
   **sh updateRootKey.sh**
   根据界面提示，输入**y**：
   ```
   The root key update is a critical operation. 
   Do you want to continue?(y/n):
   ```
   界面提示以下信息表示更新密钥成功：
   ```
   Step 4-1: The key save path is obtained successfully. 
   ... 
   Step 4-4: The root key is sent successfully.
   ```
   
   
7. 在Manager界面，选择"集群 \> 启动"（MRS 3.3.0及之后版本，在主页右上角选择"更多 \> 启动"）。 
   在弹出窗口中单击"确定"，等待界面提示启动成功。
   登录集群Manager具体操作，请参考[访问MRS集群Manager](https://support.huaweicloud.com/usermanual-mrs/mrs_01_0128.html)。
   
   
 
#### 更新集群密钥（MRS 2.x及之前版本）
1. 登录MRS集群Manager界面。 
   登录集群Manager界面请参考[访问MRS集群Manager](https://support.huaweicloud.com/usermanual-mrs/mrs_01_0128.html)。
   
   
2. 选择"服务管理 \> 更多 \> 停止集群"。 
   在弹出窗口勾选"我已阅读此信息并了解影响。"，单击"确定"，界面提示"操作成功。"，单击"完成"，集群成功停止。
   
   
3. 登录主管理节点。
4. 执行以下命令切换用户： 
   **sudo su - omm**
   
   
5. 执行以下命令，防止超时退出。 
   **TMOUT=0**
   
   
6. 执行以下命令，切换目录。 
   **cd ${BIGDATA_HOME}/om-0.0.1/tools**
   
   
7. 执行以下命令，更新集群密钥。 
   **sh updateRootK** **ey.sh**
   根据界面提示，输入**y**：
   ```
   The root key update is a critical operation.
   Do you want to continue?(y/n):
   ```
   界面提示以下信息表示更新密钥成功：
   ```
   ...
   Step 4-1: The key save path is obtained successfully.
   ...
   Step 4-4: The root key is sent successfully.
   ```
   
   
8. 在MRS Manager界面，选择"服务管理 \> 更多 \> 启动集群"。 
   在弹出的提示框中单击"是"，开始启动集群。界面提示"操作成功。"，单击"完成"，集群成功启动。
   
   
 
