得到的URL通过jdbc连接到马拉松应用程序
- 我有一个运行postgres的马拉松应用程序。 [即。 DB-实例]
- 我还有另一个应用程序在马拉松上运行,需要使用jdbc属性文件中的数据库URL连接到第一个应用程序。 [viz app-instance]
他们两个都是docker化的。 当马拉松旋出“db-instance”时,它会在集群中的不同从节点上启动。
那么如何在“app-instance”中指定jdbc url,以便能够连接到“db-instance”
你可以使用这个Mesos DNS 。 这样你就可以在你的app-instance
指定host:port
来连接到db-instance
而不是通过名字。 通过Marathon启动的每个应用程序都会得到一个像db-instance.marathon.mesos
这样的名称,这样你就不需要打扰IP地址,但是可以指定db连接string,例如db-instance.marathon.mesos:port
。
希望这可以帮助。