从单机运行分片数据库

发布于 2024-09-01 16:54:21 字数 114 浏览 7 评论 0原文

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

关于如何实现这一点有什么想法吗?有很多关于如何实现相反目标的资源,但关于如何做到这一点的资源却很少

This sounds kinda dumb, but I have a sharded DB that I no longer think I need to run on 2 machines, and would like to run on one single machine instead.

Any ideas on how that can potentially be done? There are lots of resources on how i can achieve the converse, but very little on how this can be done

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

染墨丶若流云 2024-09-08 16:54:21

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

  1. 两次启动数据库的可执行文件,每次从不同的配置文件(指定不同的端口)启动。客户端需要能够通过各自的端口连接到两个实例。根据您的数据库和操作系统,这可能不可能。
  2. 在每个数据库/分片上运行两个虚拟映像。客户端通过您为虚拟机配置的任何 IP 地址连接到每个服务器。

If you're moving two separate database processes (and their storage) to a single machine, you pretty much have two options

  1. Start the executable for the database twice, each from different config files (which specify different ports). The client will need to be able to connect to the two instances on their respective ports. Depending on your database and operating system, this might not be possible.
  2. Run two virtual images, on per db/shard. The client connects to each by whatever IP address you configure the VM to have.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文