【发布时间】:2020-07-20 17:18:48
【问题描述】:
PostgreSQL 如何使用共享数据目录在不同机器上运行多个服务器?它会自动在后台处理这个问题吗?有可能,但需要一些特殊配置吗?还是一般来说这是个坏主意?
我在高性能机器集群上做一些数据科学,在那里我提交作业,作业由随机机器运行,每台机器都可以访问共享网络驱动器。目前,我正在使用 SQLite,这个用例可以正常工作。一个共享的 SQLite 数据库文件可以毫无问题地处理来自不同机器的多个连接。
我现在正尝试切换到 PostgreSQL。令人惊讶的是,集群机器之间的相互通信并不简单。因此,虽然直接的解决方案应该是让所有其他机器都连接到一台服务器,但这可能最终不切实际。理想情况下,我可以继续使用 SQLite 设置做我一直在做的事情。也就是说,让每台机器运行它自己的 PostgreSQL 服务器,然后连接到共享数据库。
【问题讨论】:
-
"使用共享数据目录处理在不同机器上运行多个服务器" - 它没有。那只会破坏您的数据库。不要那样做。
标签: postgresql