为什么我在启动 peer pod 时在 DB 上收到 "resource unavailable" 错误?

Why do I get a "resource unavailable" error on DB, while launching peer pod?

我正在将超级账本网络部署到 Openshift (Kubernetes) 基础设施。我已经启动了 CA、orderer 和 peer0,但是使用我用来启动 peer0(有明显更改)来启动 peer1 的相同 yaml 配置,pod 永远不会启动。检查 peer1 日志我可以看到消息:

panic: Error while trying to open DB: resource temporarily unavailable.

知道为什么会这样吗?这里有一个相关的问题 Hyperledger Fabric "panic: Error while trying to open DB: resource temporarily unavailable" during starting a peer,但是这个建议不适用于我的情况,因为我不是 运行ning 在本地机器上的网络,而是在 openshift 环境中 运行ning后台是kubernetes,peer0和peer1是不同的pods.

我正在尝试 运行 具有 LevelDB 的同行(HLF 的默认设置)

版本:

更新: 由于 Gari Singh 的评论,问题已解决。 Peer1 正在使用指向与 Peer0 相同目录的生产卷安装。

谢谢

当对等方无法锁定数据库文件时,通常会发生该错误。确保 peer0 和 peer1 没有安装相同的共享卷。