0

这听起来有点愚蠢,但我有一个分片数据库,我不再认为我需要在两台机器上运行,而是希望在一台机器上运行。

关于如何做到这一点的任何想法?关于如何实现相反的资源有很多资源,但关于如何做到这一点的资源很少

4

1 回答 1

1

如果您将两个单独的数据库进程(及其存储)移动到一台机器上,您几乎有两个选择

  1. 启动数据库的可执行文件两次,每次都来自不同的配置文件(指定不同的端口)。客户端需要能够连接到各自端口上的两个实例。根据您的数据库和操作系统,这可能是不可能的。
  2. 在每个 db/shard 上运行两个虚拟映像。客户端通过您将 VM 配置为具有的任何 IP 地址连接到每个 IP 地址。
于 2010-05-19T05:15:45.487 回答