使用具有 Kafka 共识的 Hyperledger Fabric 时,kafka 和 zookeeper 节点是否需要持久存储?
When using Hyperledger Fabric with Kafka consensus, is persistent storage required for kafka and zookeeper nodes?
我正在使用 hyperledger fabric 1.1 设置。所有服务都容器化在 docker 群中。我正在尝试制定应急计划,以防某些节点出现故障。对于这种情况,是否需要将任何卷映射到我的 Kafka 或 Zookeeper 容器,或者是否使 /var/hyperledger/production 在排序者和对等容器上持久化足以在停机时重新建立链?
您确实需要保留 Kafka 和 Zookeeper 节点的存储。
对于 Kafka,您可以设置 KAFKA_LOG_DIRS 环境变量,然后确保将外部卷附加到该目录。
对于 Zookeeper,默认数据目录是 /data 所以只需将外部卷附加到该目录
我正在使用 hyperledger fabric 1.1 设置。所有服务都容器化在 docker 群中。我正在尝试制定应急计划,以防某些节点出现故障。对于这种情况,是否需要将任何卷映射到我的 Kafka 或 Zookeeper 容器,或者是否使 /var/hyperledger/production 在排序者和对等容器上持久化足以在停机时重新建立链?
您确实需要保留 Kafka 和 Zookeeper 节点的存储。
对于 Kafka,您可以设置 KAFKA_LOG_DIRS 环境变量,然后确保将外部卷附加到该目录。
对于 Zookeeper,默认数据目录是 /data 所以只需将外部卷附加到该目录