从一台机器运行分片数据库

时间:2010-05-19 01:58:52

标签: mysql database database-design sharding

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

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

1 个答案:

答案 0 :(得分:1)

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

  1. 启动数据库的可执行文件两次,每次都来自不同的配置文件(指定不同的端口)。客户端需要能够连接到各自端口上的两个实例。可能无法实现,具体取决于您的数据库和操作系统。
  2. 在每个db / shard上运行两个虚拟映像。客户端通过您配置VM所具有的任何IP地址连接到每个客户端。