如何在云环境中保留持久的zookeeper数据,使其在服务器重启/宕机中幸存下来?默认情况下,zookeeper保留在本地磁盘上。是否有任何基于云的实现,尤其是在azure blob上?
发布于 2013-05-10 12:51:07
我不是zookeeper专家,但是看起来有一个dataDir和dataLogDir配置设置。你不能只将这些设置为引用附加的Azure驱动器吗?Azure驱动器是存储在Azure Blob存储中的vhd,因此它们是持久的。使用虚拟机,您可以为每个核心连接最多2个驱动器(最多连接16个驱动器)。
另外:如果您运行的是虚拟机(IaaS),那么OS驱动器(不是临时磁盘)也是一个虚拟硬盘,而后者又是持久存储。这不是web/worker角色(PaaS)的情况。但我认为您正在运行Linux,因为Zookeeper的许可证只允许Linux安装在生产环境中运行,而Windows和Mac仅允许用于开发目的(参见administrator's guide,在支持的平台下)。
https://stackoverflow.com/questions/16475249
复制相似问题