fateboard文档 https://fate.fedai.org/fateboard/
github Fateboard文档 https://github.com/FederatedAI/FATE-Board/blob/master/README-CN.md

背景

Fateboard是FATE框架的工作看板。
在配置FATE时,Fateboard个别是被装置好了的,装置过程查看[这里]()
ATEBoard代码应用spring-boot框架并嵌入在tomcat容器中,默认的网络端口是8080,所以还要略微懂点java。
我本人并没有深究springboot,按我的了解,

启动fateboard服务

因为我是standalone装置的FATE,曾经间接装置好了,依据文档https://fate.fedai.org/fateboard/
输出以下可启动Fateboard

java -Dspring.config.location=FATE/fateboard/src/main/resources/application.properties -DFATE_DEPLOY_PREFIX=FATE/logs/ -Dssh_config_file=FATE/fateboard/src/main/resources/ -Xmx2048m -Xms2048m -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:gc.log -XX:+HeapDumpOnOutOfMemoryError -jar FATE/fateboard/target/fateboard-1.0.jar >/dev/null 2>&1 &

一些参数解释

-Dspring.config.location     path of application.properties of fateboard-Dssh_config_file     path of directory which ssh.properties lies in-DFATE_DEPLOY_PREFIX     path of logs directory which produced by fate_flow

所以看上去挺长,其实就是输出了一些门路,有点长。
拆解一下就是用java启动了springboot的一个服务,

java -A a -B b

还有一些杂项,列在上面了,基本上是java的相干的一些参数(我不是很相熟java,有错请评论指出

  • -Xms2048m :代表最小堆要2048MiB
  • -XX:+PrintGCDetails :开启了jvm的Garage Collector的日志输入
  • -XX:+PrintGCDateStamps :输入GC的工夫戳(以日期的模式,如 2013-05-04T21:53:59.2)参考这个
  • -Xloggc:gc.log : 输入GC日志到文件
  • -XX:+HeapDumpOnOutOfMemoryError : 示意当JVM产生OOM时,主动生成DUMP文件。啥是DUMP文件?
  • -jar FATE/fateboard/target/fateboard-1.0.jar
  • /dev/null 2>&1 & : 这些就是linux运维基本知识了,间接把输入的信息不要了,把stderr错误信息输入给到stdout来,参考这个

进行服务

ps -ef|grep java|grep fateboard-1.1.jar|grep -v grep|awk ‘{print $2}’kill -9 ${pid}

启动服务后,网页拜访

http://{fateboard-ip}:8080,个别就能够了,如果8080端口没有被他人占了的话。想要间接换端口应该能够在启动的时候往java那命令里加参数就能够。standalone的话个别是127.0.0.1:8080
不过搞笑的是拜访后居然还要登录……默认是账密是adminadmin
接下来都是可视化操作了。

小结

Fateboard是重要的FATE框架工作看板,即使是开发debug的时候也会罕用到这一看版。