从应用程序内运行zookeeper

时间:2014-07-06 19:51:56

标签: distributed-computing apache-zookeeper configuration-management

我想在我的一个应用程序中使用zookeeper进行分布式配置管理。该应用程序当前正在分布式环境中运行,并且必须重新启动节点才能进行配置文件更

但是,我们希望从应用程序中启动zookeeper进程。重点是降低启动依赖性并降低运营成本。我们已经为应用程序提供了启动/关闭脚本,我们需要减少对运营团队的影响。

有没有人做过类似的事情?是建议使用此设置还是有更好的解决方案?任何提示或反馈都表示赞赏。

1 个答案:

答案 0 :(得分:3)

我有一个blog post,它描述了如何在应用程序中嵌入Zookeeper。但是,Zookeeper开发人员并不推荐它,我现在倾向于同意,尽管我有同样的理由来嵌入它 - 减少移动部件的数量。

您希望保持ZK群集稳定,但您需要重新启动应用以执行代码更新等,从而影响ZK群集的稳定性。

最终,您将最终将ZK群集用于多个应用程序,这些额外的移动部件将在许多项目中摊销。