---
title: 安装OmniShuffle Shuffle加速
description: "以下步骤需要在所有节点下执行。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/230RC5/bds/kunpengbds_omniruntime_20_0140.html
sourcePath: /source/zh/kunpengboostkithistory/230RC5/bds/kunpengbds_omniruntime_20_0140.html
indexId: ef9b8fbbc3e97a214cdfdabf1236cfbfecfd9ebde2bf75f2e2196fb4eb149f5f80
---
# 安装OmniShuffle Shuffle加速

以下步骤需要在所有节点下执行。


1. 依次进入需要安装的节点，从表3下载OmniShuffle Shuffle加速软件安装包下载到“/home”目录下。

```
tar -zxvf /home/BoostKit-omnishuffle_1.3.0.tar.gz
cd /home/BoostKit-omnishuffle_1.3.0
tar -zxvf omnishuffleUtils_openeuler-aarch64.tar.gz
```


2. 执行如下命令，打开common_params.sh修改参数。

  a. 进入“omnishuffleUtils/common”目录。

```
cd omnishuffleUtils/common
```


  b. 打开“common_params.sh”文件。

```
vim common_params.sh
```


  c. 按“i”进入编辑模式，在文件中修改以下内容。

```
ock_root_path=/opt
spark_version="spark-3.1"
```


  d. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
3. 进入“bin”目录，安装OCKD。

```
cd ../bin
sh ock_install.sh
source /root/.bashrc
```


4. 修改mf.conf的本地路径为当前的配置文件路径。修改规则依据配置文件说明mf.conf。
  a. 进入“/opt/ock/conf”目录。

```
cd /opt/ock/conf
```


  b. 打开“mf.conf”文件。

```
vim mf.conf
```


  c. 按“i”进入编辑模式，在文件中修改数据目录。

```
ock.mf.ip_mask =
192.168.xx.xx
-
192.168.xx.xx
#区间包含所有节点的IP地址
ock.mf.protocol = tcp
ock.ucache.rpc.enableAuthentication = false
ock.ucache.rpc.enableTLS = false
ock.ucache.rpc.enableAuthorization = false
```


  d. 删除ock.ucache.rpc.tls.crl.path和ock.ucache.rpc.tls.sdk.crl.path。
  e. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
5. 修改ock.conf的本地路径为当前的配置文件路径。修改规则依据配置文件说明ock.conf。
  a. 打开文件。

```
vim ock.conf
```


  b. 按“i”进入编辑模式，在文件中修改数据目录。

```
ock.ucache.rpc.transport.protocol = tcp
ock.ucache.meta.node_lists = xx
ock.zookeeper.server.url = xx:2181 #xx为zookeeper节点ip
ock.ucache.rpc.enableAuthentication = false
ock.ucache.rpc.enableTLS = false
ock.ucache.rpc.enableAuthorization = false
ock.zookeeper.security.enable = false
ock.ucache.rpc.auth.meta.principle.mapping = xx:master #xx为管理节点IP地址和名称
ock.ucache.server.swap.path = /data/data1/ock_swap,/data/data2/ock_swap,/data/data3/ock_swap,/data/data4/ock_swap,/data/data5/ock_swap,/data/data6/ock_swap,/data/data7/ock_swap,/data/data8/ock_swap,/data/data9/ock_swap,/data/data10/ock_swap,/data/data11/ock_swap,/data/data12/ock_swap #根据挂盘数量填写
ock.ucache.rpc.openssl.path=/opt/ock/ucache/23.0.0/linux-aarch64/lib/common/openssl/libssl.so
ock.ucache.rpc.crypto.path = /opt/ock/ucache/23.0.0/linux-aarch64/lib/common/openssl/libcrypto.so
```


  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
    “/home”目录用户可自行定义。 ock.ucache.meta.node_lists是管理节点IP地址。 ock.zookeeper.server.url是配置ZooKeeper的IP地址。 ZooKeeper单节点部署，配置示例如下。 ock.zookeeper.server.url = 192.168.1.85:2181 ZooKeeper集群部署，配置示例如下。 ock.zookeeper.server.url = 192.168.1.85:2181,192.168.1.86:2181,192.168.1.87:2181
