我已经使用本手册安装了 spring 数据流,使用 docker-compose (mysql, dataflow, skipper)
https://dataflow.spring.io/docs/installation/local/docker/
除了两个问题外,该构造似乎正在工作。
Dataflow 无法在应用程序导入后立即从 jar 中读取应用程序属性。我必须重新启动数据流/船长,然后所有应用程序属性都在那里。
1可能不是问题,但重启后,
码头工人-撰写下来;码头工人组成 -d
Stream/Runtime 部分下的已部署流的状态为 UNKNOWN。
我无法取消部署流,因为缺少菜单项“取消部署”。我只能销毁流并再次创建/部署它。
这可能是一个大问题,因为每次服务器重新启动时,都必须重新创建所有流。它不是很可靠。
我试图在容器外挂载船长的 /tmp
volumes:
- /var/lib/dataflow/apps:/apps
- /var/lib/dataflow/appdata:/appdata
- /var/lib/dataflow/skipper/tmp:/tmp
Skipper 和 dataflow 配置为使用在其他容器中运行的 mysql 数据库,例如手册中的 docker-compose.yml。重启后数据库似乎恢复正常,因为所有注册的应用程序、任务、作业都在重启后出现。除了状态为 UNKNOWN 的正在运行的流。
数据流服务器如何正确配置/重新启动?
谢谢