2.4. 数据存储注意事项
有效的数据存储基础架构对于 AMQ Streams 的最佳性能至关重要。
AMQ Streams 需要块存储,并可搭配基于云的块存储解决方案,如 Amazon Elastic Block Store (EBS)。不建议使用文件存储。
尽可能选择本地存储。如果本地存储不可用,您可以使用可通过光纤通道或 iSCSI 等协议访问的存储区域网络(SAN)。
2.4.1. Apache Kafka 和 ZooKeeper 存储支持 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
为 Apache Kafka 和 ZooKeeper 使用单独的磁盘。
Kafka 支持 JBOD (Just a Bunch of Disks)存储,这是多个磁盘或卷的数据存储配置。JBOD 为 Kafka 代理提供更高的数据存储。它还可以提高性能。
虽然使用固态驱动器 (SSD) 并不是必须的,但它可以在大型集群中提高 Kafka 的性能,其中数据会异步发送到多个主题,并从多个主题接收。SSD 与 ZooKeeper 特别有效,这需要快速、低延迟数据访问。
注意
您不需要置备复制存储,因为 Kafka 和 ZooKeeper 都有内置数据复制。
2.4.2. 文件系统 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
建议您将存储系统配置为使用 XFS 文件系统。AMQ Streams 也与 ext4 文件系统兼容,但这可能需要额外配置才能获得最佳结果。
其他资源
- 有关 XFS 的更多信息,请参阅 XFS 文件系统。