couchdb - 如何在 AWS 设置中将分类帐数据存储在某个持久存储位置
问题描述
我已经使用三个 ec2 实例在 aws 中设置了超级账本结构网络。我想将分类帐数据和 couchdb 数据存储在某个持久性位置,如果 AWS ec2 实例被破坏,我可以在其中获取它。
解决方案
您必须将 docker 内容映射到 docker 之外。
订购者的分类帐内容位于/var/hyperledger/production/orderer/中。对等点的分类帐内容位于/var/hyperledger/production/中。
这个想法是,首先,您创建一个文件夹,我们称之为“分类帐”。接下来,您将在该文件夹中映射之前提到的文件夹中的内容。您可以通过将以下卷添加到 docker-compose.yaml 文件来执行此操作:
对于订购者:
volumes:
- ./ledgers/orderer1.example.com/:/var/hyperledger/production/orderer/
对于同行:
volumes:
- ./ledgers/peer1.example.com/:/var/hyperledger/production/
现在启动你的容器,你会看到在里面你会找到分类帐内容。您已经正确映射了正在运行的 docker 的生产内容。该文件夹现在位于您的本地计算机上,您可以根据需要与其他 AWS 计算机共享它,从这里可以轻松设置。
推荐阅读
- debugging - 如何调试在 Spyder IPython 控制台上声明的函数
- django - 如何从 ModelViewSet 中另一个对象的 PK 访问一个对象
- python - 如何在子数据帧上过滤多维数据帧
- symfony - Symfony - 实体和表单类型中的组序列定义部分
- php - 匹配 2 个数字正则表达式 PHP,不包括一个组合
- python - RuntimeError: Event loop is closed 任务被破坏,但它正在等待 Discord Python
- scala - 从名称加载 RDD
- javascript - 在 React 中基于 onBlur 函数更改组件属性
- python - 在 pytest 库中运行测试时出现 ModuleNotFoundError
- ios - 使用自定义布局获取 UICollectionViewCell 的动态高度