1

我需要在 2 个进程之间共享一个 boltdb 数据库(在 2 个不同的 linux 主机上)。一个将是活着的,另一个将是一个冷待机,当第一个被检测到死亡时被起搏器唤醒。

但我看到的问题是,当冷待机启动时,由于“没有可用的锁”错误,它无法访问螺栓数据库。

原master恢复后,就可以成功打开数据库了。

有谁知道发生了什么或者我做错了什么或者我可以做些什么来实现我的 2 个进程的目标(为故障转移而唤醒冷待机)访问共享磁盘上的同一个 boltdb 文件?

非常感激。

4

1 回答 1

0

在 boltDB Github [ https://github.com/boltdb/bolt/issues/690]上复制同一问题的答案:

BoltDB 不允许多个进程访问同一个数据库文件。在网络文件存储上使用也不安全。

于 2019-10-30T20:58:47.493 回答