【发布时间】:2015-06-24 07:33:15
【问题描述】:
我有三种情况,认为它们有共同的解决方案:
1) 我在我唯一的 vps 机器上有繁重的后台任务,并决定将它们分布在多个 vps 上。
根据负载,我想使用云提供商动态添加新机器。
2) 我决定将rabbitmq 服务器移到另一台机器上。首先,我需要更改生产者和消费者的 ip 地址。
3) 我决定对我的基础架构进行 docker 化。 Docker 容器可以位于不同的网络中。 Docker 容器可以动态创建。有时我会将docker master mysql、rabbitmq、搜索引擎等容器移动到不同的主机上。
问题:
- 在创建新机器之前我不知道它们的 IP 地址;
- 我不想在我的应用程序、conf 文件中手动编辑 IP 地址;
- 如果 mysql 服务器更改了它的位置,我希望我的应用程序不依赖 ip 地址 mysql 位置。
我认为我的问题可以使用 DNS 服务器解决。 但是如果我决定将 mysql server/rabbitmq/search engine 移到其他机器上,我不知道如何自动更新 DNS 服务器。
我确信有一些概念可以解决我的问题。
【问题讨论】:
-
这个问题充其量是离题而且太宽泛了。您可以尝试 google 搜索“如何设置 DNS 服务”或其他内容。我不太确定 - 听起来您的问题本质上是非常基本的,可能需要咨询专业的系统管理员。
标签: dns docker cloud rabbitmq distributed