为什么我在启动 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 的默认设置)
版本:
- 超级账本结构 1.1
- Openshift 3.5.5.31.66
- Kubernetes 1.5.2
更新: 由于 Gari Singh 的评论,问题已解决。 Peer1 正在使用指向与 Peer0 相同目录的生产卷安装。
谢谢
当对等方无法锁定数据库文件时,通常会发生该错误。确保 peer0 和 peer1 没有安装相同的共享卷。
我正在将超级账本网络部署到 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 的默认设置)
版本:
- 超级账本结构 1.1
- Openshift 3.5.5.31.66
- Kubernetes 1.5.2
更新: 由于 Gari Singh 的评论,问题已解决。 Peer1 正在使用指向与 Peer0 相同目录的生产卷安装。
谢谢
当对等方无法锁定数据库文件时,通常会发生该错误。确保 peer0 和 peer1 没有安装相同的共享卷。