我需要在2个进程中共享一个boltdb数据库(在2个不同的linux主机上)。 一个将活着,另一个将是一个冷备用,当第一个被检测为死亡时,由起搏器唤醒。
但我看到的问题是,当冷待机启动时,它无法访问螺栓数据库,因为没有可用的锁定"错误。
当原始主服务器恢复时,它可以成功打开数据库。
是否有人知道发生了什么或我做错了什么或我能做些什么来实现我在共享磁盘上访问同一个boltdb文件的2个进程(冷备用唤醒以进行故障转移)的目标? / p>
非常感谢。
答案 0 :(得分:0)
将相同问题的答案复制到boltDB Github [https://github.com/boltdb/bolt/issues/690]:
BoltDB不允许多个进程访问同一数据库文件。在网络文件存储上使用也不安全。