部署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用户对相关文件有读取和执行权限。
选项 |
说明 |
必选 |
---|---|---|
-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
- 选择“命令执行”,单击“添加”。
- 编辑任务内容,单击“保存”。
参数
内容
任务名称
配置应用服务
任务描述
配置应用服务
运行目录
/
执行命令
/home/omm/haf-install/haf-target/tools/haf-tool service -j main_jar -f main_func -x jvm_config --classpath classpath -s service_name