---
title: 卸载软件
description: "卸载OmniShuffle Shuffle加速组件软件前需先停止所有运行业务，并在所有安装OmniShuffle Shuffle加速组件的节点进行卸载操作。"
url: https://www.hikunpeng.com/document/detail/zh/omniruntime/omnishuffle/kunpengbds_omniruntime_20_0343.html
sourcePath: /source/zh/omniruntime/omnishuffle/kunpengbds_omniruntime_20_0343.html
indexId: ed92b173daa896bb0f1e31922ae6fc7ed1c8ef1a6349d4472cffa519a2bfec5570
---
# 卸载软件

卸载OmniShuffle Shuffle加速组件软件前需先停止所有运行业务，并在所有安装OmniShuffle Shuffle加速组件的节点进行卸载操作。

#### 操作步骤

1. 可选：清理证书密钥文件。
如果开启安全特性，需要清除Spark用户和Zookeeper用户与OmniShuffle Shuffle加速组件相关的证书和密钥文件。


  a. 首先通过echo $OCK_HOME确定系统是否有OCK_HOME环境变量，如果没有则设置到对应的OmniShuffle Shuffle加速组件安装目录。默认是“/home/ockadmin/opt/ock”。确认OCK_HOME环境变量之后，通过以下操作设置LD_LIBRARY_PATH。

```
export LD_LIBRARY_PATH="${OCK_HOME}/ucache/${OCK_VERSION}/${OCK_BINARY_TYPE}/lib/common:${OCK_HOME}/ucache/${OCK_VERSION}/${OCK_BINARY_TYPE}/lib/common/openssl:${OCK_HOME}/ucache/${OCK_VERSION}/${OCK_BINARY_TYPE}/lib/mf:${OCK_HOME}/ucache/${OCK_VERSION}/${OCK_BINARY_TYPE}/lib/datakit:${LD_LIBRARY_PATH}"
```


  b. 以Spark用户为例，清理密钥文件。

```
.${OCK_HOME}/ucache/24.0.0/linux-aarch64/bin/kmc_tool all --secureEraseAllKeystore ${SPARK_HOME}/huawei/ock/security/pmt/master/ksfa ${SPARK_HOME}/huawei/ock/security/pmt/standby/ksfb
```


  c. 删除OmniShuffle Shuffle加速组件相关的证书。

```
rm -rf ${SPARK_HOME}/huawei/ock
```


2. 执行如下命令卸载OmniShuffle Shuffle加速组件。

```
cd /home/ockadmin/BoostKit-omnishuffle_1.9.0/omniShuffleUtils/bin
sh ock_uninstall.sh
```


3. 清理证书密钥文件。
如果开启安全特性，需要清除Spark用户和Zookeeper用户与OmniShuffle Shuffle加速组件相关的证书和密钥文件。


  a. 首先通过echo $OCK_HOME确定系统是否有OCK_HOME环境变量，如果没有则设置到对应的OmniShuffle Shuffle加速组件安装目录。默认是“/home/ockadmin/opt/ock”。确认OCK_HOME环境变量之后，通过以下操作设置LD_LIBRARY_PATH。

```
export LD_LIBRARY_PATH="${OCK_HOME}/ucache/${OCK_VERSION}/${OCK_BINARY_TYPE}/lib/common:${OCK_HOME}/ucache/${OCK_VERSION}/${OCK_BINARY_TYPE}/lib/common/openssl:${OCK_HOME}/ucache/${OCK_VERSION}/${OCK_BINARY_TYPE}/lib/mf:${OCK_HOME}/ucache/${OCK_VERSION}/${OCK_BINARY_TYPE}/lib/datakit:${LD_LIBRARY_PATH}"
```


    - OCK_HOME：OCK工具安装目录。
    - OCK_VERSION：OCK工具版本。
    - OCK_BINARY_TYPE：OCK可执行文件类型。
  b. 以Spark用户为例，清理密钥文件。

```
.${OCK_HOME}/ucache/24.0.0/linux-aarch64/bin/kmc_tool all --secureEraseAllKeystore ${SPARK_HOME}/huawei/ock/security/pmt/master/ksfa ${SPARK_HOME}/huawei/ock/security/pmt/standby/ksfb
```


  c. 删除OmniShuffle Shuffle加速组件相关的证书。

```
rm -rf ${SPARK_HOME}/huawei/ock
```
