【问题标题】:When using Hyperledger Fabric with Kafka consensus, is persistent storage required for kafka and zookeeper nodes?当使用带有 Kafka 共识的 Hyperledger Fabric 时,kafka 和 zookeeper 节点是否需要持久存储?
【发布时间】:2018-05-11 17:38:34
【问题描述】:
我使用的是 hyperledger fabric 1.1 设置。所有服务都在 docker swarm 中进行容器化。我正在尝试计划以防某些节点出现故障。对于这种情况,是否需要将任何卷映射到我的 Kafka 或 Zookeeper 容器,或者是否使 /var/hyperledger/production 在 orderer 和 peer 容器上持久化足以在停机时重新建立链?
【问题讨论】:
标签:
docker
apache-kafka
apache-zookeeper
hyperledger-fabric
【解决方案1】:
您确实需要为 Kafka 和 Zookeeper 节点保留存储空间。
对于 Kafka,您可以设置 KAFKA_LOG_DIRS 环境变量,然后确保将外部卷附加到该目录。
对于 Zookeeper,默认数据目录是 /data,因此只需将外部卷附加到该目录