---
title: 安装HAF
description: "OmniData算子下推已经实现了对接HAF，OmniData算子下推Client通过HAF提供的插件在需要下推的函数上添加注解，然后HAF自动将任务下推到卸载节点的OmniData算子下推Server中，让用户感觉好像在本地执行一样。因此在安装OmniData算子下推前所有的计算和卸载节点均需安装HAF，且使用SmartKit方式和本地方式安装HAF有所不同，该部分描述使用本地方式安装HAF。"
url: https://www.hikunpeng.com/document/detail/zh/omniruntime/omnidata/kunpengbds_omniruntime_20_0115.html
sourcePath: /source/zh/omniruntime/omnidata/kunpengbds_omniruntime_20_0115.html
indexId: 6c630e84f55264c57c8b454715fc3e23b55d7374b5fa828e3586f54a22a6f42d67
---
# 安装HAF

OmniData算子下推已经实现了对接HAF，OmniData算子下推Client通过HAF提供的插件在需要下推的函数上添加注解，然后HAF自动将任务下推到卸载节点的OmniData算子下推Server中，让用户感觉好像在本地执行一样。因此在安装OmniData算子下推前所有的计算和卸载节点均需安装HAF，且使用SmartKit方式和本地方式安装HAF有所不同，该部分描述使用本地方式安装HAF。

#### 安装软件

以下安装请按照实际安装需要调整相关设置。

1. 将下载的二进制包放入BoostKit-haf_1.4.0.zip压缩包内。

  a. 将二进制包放入haf-host。
    将libcrypto.so、libcrypto.so.1.1、libssl.so、libssl.so.1.1放入BoostKit-haf_1.4.0.zip\haf-1.4.0.tar.gz\haf-host-1.4.0.tar.gz\lib\

  b. 将二进制包放入haf-target。
    将libcrypto.so、libcrypto.so.1.1、libssl.so、libssl.so.1.1放入BoostKit-haf_1.4.0.zip\haf-1.4.0.tar.gz\haf-target-1.4.0.tar.gz\lib\

2. 在所有服务器创建目录，将从软件获取中得到的BoostKit-haf_1.4.0.zip上传到“/home/omm/omnidata-software”并解压。
  1 2 3 4 5 mkdir -p /home/omm/omnidata-software cd /home/omm/omnidata-software unzip BoostKit-haf_1.4.0.zip tar -zxvf haf-1.4.0.tar.gz tar -zxvf haf-tool-1.4.0.tar.gz

3. 卸载节点（ceph1、ceph2、ceph3）安装HAF软件安装包。

```
mkdir -p /home/omm/omnidata-install
cd /home/omm/omnidata-software
./haf_installer -m lib -p /home/omm/omnidata-software/haf-target-1.4.0.tar.gz -i
listen_ip_duration
-w
ip_white_list -j java_home
-t
install_dir
-s
communication_port
```


  脚本参数分别表示： -m lib表示CS分离场景卸载节点的方式安装。 -p /home/omm/omnidata-software/haf-target-1.4.0.tar.gz表示卸载节点软件安装包路径。 可选：-i listen_ip_duration表示卸载节点侦听IP地址的网段信息（格式样例：10.10.0.1/24），HAF在安装过程中会与当前卸载节点的IP地址匹配并完成侦听绑定。 可选：-w ip_white_list表示白名单IP地址列表，支持IP地址或IP地址网段格式，多个值使用“,”分隔（格式样例：127.0.0.1,10.10.0.2,10.10.10.0/24）。 可选：-j java_home表示节点Java安装路径，该参数若不配置，则安装时根据系统环境变量自动解析。 -t install_dir表示卸载节点软件安装包安装根目录，在安装前必须先创建好，示例中该项值为“/home/omm/omnidata-install”。 可选：-s communication_port表示服务侦听的端口号，默认为17531。

4. 计算节点（agent1、agent2、agent3）安装HAF软件安装包。
  在安装前如果需要对安装配置文件进行修改，请参见《HAF 用户指南》中“HAF卸载节点安装(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/system-lib/ug-haf/kunpengaccel_haf_06_0023.html)”章节步骤2修改安装配置文件的说明。

  1 2 mkdir -p /home/omm/omnidata-install ./haf_installer -m host -p /home/omm/omnidata-software/haf-host-1.4.0.tar.gz -t /home/omm/omnidata-install -s communication_port

  脚本参数分别表示： -m host表示计算节点方式安装。 -p /home/omm/omnidata-software/haf-host-1.4.0.tar.gz表示计算节点软件安装包路径。 -t /home/omm/omnidata-install表示计算节点软件安装包安装根目录，在安装前必须先创建好。 可选：-s communication_port表示服务侦听的端口号，默认为17531。


#### 获取签发HAF证书

在打开TLS身份认证和数据加解密开关（target_tls_switch，host_tls_switch）时，HAF需要使用证书来进行通信的计算节点与存储节点的身份认证，因此需要获取可信的证书，HAF不提供默认证书，需要用户操作生成。

获取签发HAF证书，详情请参见《HAF 用户指南》中获取签发HAF证书(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/system-lib/ug-haf/kunpengaccel_haf_06_0025.html)章节。

用户参见《HAF 用户指南》文档时，需要将HAF安装路径（“/home/omm/haf-install”）修改为OmniData的安装路径（“/home/omm/omnidata-install”）。
