我最新最全的文章都在 南瓜慢说 www.pkslow.com ,欢迎大家来喝茶!
1 前言
之前的文章《Spring Cloud Data Flow整合Cloudfoundry UAA服务做权限控制》介绍了如何用UAA
来保护Spring Cloud Data Flow
,但使用是内存数据库,重启UAA
后就丢失了配置信息。而且需要通过Ruby gem
安装uaac
命令行工具,有点麻烦,比较不是所有人都会使用Ruby
的。
本文将解决这两个问题,问题一通过引入PostgreSQL
来解决;问题二通过UAA REST API
来解决。
Spring Cloud Data Flow
相关文章:
Spring Cloud Data Flow初体验,以Local模式运行
把Spring Cloud Data Flow部署在Kubernetes上,再跑个任务试试
Spring Cloud Data Flow用Shell来操作,方便建立CICD
被Spring坑了一把,查看源码终于解决了DataFlow部署K8s应用的问题
2 连接PostgreSQL数据库
为方便,我们通过Docker
来启动PostgreSQL
,可以参考《Docker启动PostgreSQL并推荐几款连接工具》,命令如下:
docker run -itd \
--name pkslow-postgres \
-e POSTGRES_DB=pkslow \
-e POSTGRES_USER=pkslow \
-e POSTGRES_PASSWORD=pkslow \
-e PGDATA=/var/lib/postgresql/data/pgdata \
-p 5