2010-05-19 7 views
0

Cela semble un peu stupide, mais j'ai une base de données partitionnée que je ne pense plus avoir besoin d'exécuter sur deux machines et que je souhaite utiliser sur une seule machine.Exécution d'une base de données partitionnée à partir d'une seule machine

Des idées sur la façon dont cela peut potentiellement être fait? Il y a beaucoup de ressources sur comment je peux obtenir l'inverse, mais très peu sur la façon dont cela peut être fait

Répondre

1

Si vous déplacez deux processus de base de données distincts (et leur stockage) à une seule machine, vous avez à peu près deux options

  1. Démarrez l'exécutable pour la base de données deux fois, chacun à partir de différents fichiers de configuration (qui spécifient des ports différents). Le client devra pouvoir se connecter aux deux instances sur leurs ports respectifs. Selon votre base de données et votre système d'exploitation, cela peut ne pas être possible.
  2. Exécutez deux images virtuelles, sur par db/shard. Le client se connecte à chaque adresse IP que vous configurez.
+0

merci dave! Je l'apprécie beaucoup. La première option semble plus probable. –