启动对等Pod时,为什么在DB上收到“资源不可用”错误?

时间:2019-02-01 11:57:32

标签: kubernetes hyperledger-fabric leveldb

我正在将Hyperledger网络部署到Openshift(Kubernetes)基础架构。我已经启动了CA,订购者和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这里有一个相关问题,但是该建议不适用于我的情况,因为我不是在本地计算机上运行网络,而是在openshift环境中在后台运行kubernetes,并且peer0和peer1是在不同的豆荚中。

我正在尝试使用LevelDB运行同位体(HLF的默认设置)

版本:

  • 超级账本面料1.1
  • Openshift 3.5.5.31.66
  • Kubernetes 1.5.2

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

谢谢

1 个答案:

答案 0 :(得分:0)

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