---
title: 部署HAF应用服务
description: "在卸载节点服务化安装中，可使用如下命令配置HAF应用服务。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/2200SPC6/accel/kunpengaccel_haf_06_0059.html
sourcePath: /source/zh/kunpengboostkithistory/2200SPC6/accel/kunpengaccel_haf_06_0059.html
indexId: 23ace8e35665fa32b5831256f86e1763896b0abbefd5655f7537948d08277f3378
---
# 部署HAF应用服务

在卸载节点服务化安装中，可使用如下命令配置HAF应用服务。

/home/omm/haf-install/haf-target/tools/haf-tool service -j <jar_file> -f <main_func> -x <jvm_config> --timeout <timeout_value> --classpath <classpath_dir> -s <service_name>

jar_file&classpath_dir建议在“run/haf_user”中的service_name的路径下，若非该路径则由用户保证haf_user用户对相关文件有读取和执行权限。


**表1 命令参数说明**

| 选项 | 说明 | 必选 |
| --- | --- | --- |
| \-j Executor file/\-\-jar=Executor file | 应用服务执行文件路径，服务主JAR包的名称。 | √ |
| \-f Main function | 应用服务包内的主函数名，默认值：空。 | × |
| \-x JVM extra options | 应用服务的JVM配置，默认值：空。 说明： 用户根据自身JVM的使用情况进行配置，未配置则采用JVM默认配置，例如JVM错误日志默认生成于运行目录。 | × |
| \-\-timeout=Channel timeout | 应用服务和主节点通信通道的超时设置，默认为120。 | × |
| \-\-classpath=Class path | 应用服务依赖的class文件的路径。 | × |
| \-s Service Name | 应用服务对应的服务名称。 | √ |


以example.jar为例，将其放于“/home/omm/haf-install”目录下，example.jar的具体开发流程参考算子下推模式。

修改JAR包的用户属组为omm，执行部署命令，其余参数使用默认值:

chmod omm:omm /home/omm/haf-install/example.jar

/home/omm/haf-install/haf-target/tools/haf-tool service -j /home/omm/haf-install/example.jar -s example

1. 选择“命令执行”，单击“添加”。
2. 编辑任务内容，单击“保存”。| 参数 | 内容 |
| --- | --- |
| 任务名称 | 配置应用服务 |
| 任务描述 | 配置应用服务 |
| 运行目录 | / |
| 执行命令 | /home/omm/haf\-install/haf\-target/tools/haf\-tool service \-j main\_jar \-f main\_func \-x jvm\_config \-\-classpath classpath \-s service\_name |
