-
Notifications
You must be signed in to change notification settings - Fork 78
源码打包部署
forgivedengkai edited this page Feb 28, 2020
·
8 revisions
fate-serving 使用mvn作为jar包管理以及打包的工具,在打包前必须满足几个先决条件:
- 安装jdk 1.8+
- 有良好的网络
- 已安装maven 3.5+
- 能够提供可用的zookeeper地址(Zookeeper 3.4+)
当前版本注意事项: 同一组件一台机器建议只部署一个实例,原因是当前版本使用了本地文件持久化了服务发现相关的信息、模型相关信息,若是在同一机器上部署多个实例,有可能会在文件路径上产生冲突。这个问题将在之后的版本解决
具体的打包部署分为两个部分
采取以下的步骤
- 从github上克隆代码git clone https://github.com/FederatedAI/FATE-Serving.git
- 执行 cd FATE-Serving ,进入源码的根目录。
- 执行 mvn clean package命令
- 拷贝 serving-server/target/fate-serving-server-{version}-release.zip 到想要部署的路径下,并解压。(version为当前版本)
- 修改部署目录下 serving-server.properties文件,具体的配置项解释见 serving-server配置解释
- sh service.sh restart 启动应用(windows 脚本暂时不 支持,如有需要可自行编写)
- 从github上克隆代码git clone https://github.com/FederatedAI/FATE-Serving.git (若已执行过,则不需要再次执行)
- 执行 cd FATE-Serving ,进入源码的根目录。
- 执行 mvn clean package命令 (若已执行过,则不需要再次执行)
- 拷贝 serving-proxy/target/fate-serving-proxy-{version}-release.zip 到想要部署的路径下,并解压。(version为当前版本)
- 修改部署目录下 application.properties文件,具体的配置项解释见 serving-proxy配置详解
- router_table.json文件,具体的配置项解释见 路由表配置
- sh service.sh restart 启动应用(windows 脚本暂时不 支持,如有需要可自行编写)