您如何保留持久的 Zookeeper 数据,这些数据将在云环境中的服务器重启/中断中幸存下来?默认情况下,zookeeper 持久化到本地磁盘。是否有任何基于云的实现,尤其是在 azure blob 上?
问问题
258 次
1 回答
2
我不是动物园管理员专家,但看起来有一个dataDir
和dataLogDir
配置设置。您不能将这些设置为引用附加的 Azure 驱动器吗?Azure 驱动器是存储在 Azure Blob 存储中的 vhd,因此它们是持久的。使用虚拟机,每个核心最多可以连接 2 个驱动器(最多连接 16 个驱动器)。
另外:如果您正在运行虚拟机 (IaaS),则操作系统驱动器(不是临时磁盘)也是 VHD,而 VHD 又是持久存储。Web/worker 角色 (PaaS) 并非如此。但我认为您正在运行 Linux,因为 Zookeeper 的许可证仅允许 Linux 安装在生产中运行,而 Windows 和 Mac 仅允许用于开发目的(请参阅管理员指南,在支持的平台下)。
于 2013-05-10T04:51:07.433 回答