获取通过jdbc连接到马拉松应用程序的url

mrwjdhj3  于 2021-06-21  发布在  Mesos
关注(0)|答案(1)|浏览(273)

我有一个马拉松应用程序,运行postgres[即。数据库示例]
我还有一个在marathon上运行的应用程序,它需要使用jdbc属性文件中的数据库url连接到第一个应用程序[viz应用程序示例]
他们都是 Docker 。当marathon抛出“db instance”时,它在集群中的不同从属节点上启动。
那么,如何在“app instance”中指定jdbc url,以便它能够连接到“db instance”

pgx2nnw8

pgx2nnw81#

你可以用mesos dns来做这个。这样,您不仅可以指定 host:port 在你的 app-instance 连接到 db-instance 但是通过名字。通过marathon启动的每个应用程序的名称如下 db-instance.marathon.mesos 通过这种方式,您将不需要麻烦的ip地址,但将能够指定数据库连接字符串,如 db-instance.marathon.mesos:port .
希望这有帮助。

相关问题