Почему я получаю ошибку «недоступен ресурс» в БД при запуске peer pod? - PullRequest
0 голосов
/ 01 февраля 2019

Я развертываю сеть Hyperledger в инфраструктуре Openshift (Kubernetes).Я уже запустил CA, orderer и peer0, но используя ту же конфигурацию yaml, которую я использовал для запуска peer0 (с очевидными изменениями) для запуска peer1, модуль никогда не запускается.Проверяя журналы peer1, я вижу сообщение:

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

Есть идеи, почему это могло произойти?Здесь есть связанный вопрос Hyperledger Fabric "паника: ошибка при попытке открыть БД: ресурс временно недоступен" при запуске однорангового узла , но это предложение не относится к моему случаю, потому что я не работаю в сетина локальном компьютере, но в среде openshift работает kubernetes в фоновом режиме, а peer0 и peer1 находятся в разных модулях.

Я пытаюсь запустить одноранговые узлы с помощью LevelDB (по умолчанию для HLF)

Версии:

  • Hyperledger Fabric 1.1
  • Openshift 3.5.5.31.66
  • Kubernetes 1.5.2

Обновление: Проблема решена благодаря комментарию Гари Сингха.Peer1 использовал монтирование рабочего тома, указывающее на тот же каталог, что и Peer0.

Спасибо

1 Ответ

0 голосов
/ 04 февраля 2019

Эта ошибка обычно возникает, когда узел не может получить блокировку файлов БД.Убедитесь, что peer0 и peer1 не монтируют один и тот же общий том.

...