我有在服务器1,服务器2和服务器3上运行的zookeeper设置,同样在服务器1,服务器2和服务器3上也运行的kafka。

安装程序正在kubernetes中运行。

问题陈述:

  • 如果一个动物园管理员设置失败,则整个设置都会失败,因为kafka依赖于动物园管理员。我对吗?
  • 如果Q1正确-是否可以进行任何设置,例如如果一台Zookeeper服务器停机,那么kafka应该按原样运行?
  • 如何在kubernetes安装程序中公开kafka端口?
  • 建议在生产服务器的kubernetes中持久保存数据的推荐方法是什么?
  • 请您参考如下方法:

    我看不到Zookeeper问题与k8的关系...但是您绝对应该设置相似性规则,以使Zookeeper和Kafka不在同一台物理服务器上或共享同一磁盘上

    如果三分之一的Zookeeper出现故障,您将最终陷入脑裂事件,因为没有哪个Zookeeper知道哪个应该负责领导。是的,这实际上可以使Kafka崩溃或损坏。

    为了减轻这种风险,您可以选择运行5个Zookeeper,在这种情况下,您最多可能丢失3台服务器才能达到相同状态。最终指南书在前几章中介绍了这些概念。

    关于其他问题-一般来说,NodePort和PVC。

    在Github上使用最受欢迎的Kafka运算符之一,您无需费心设置这些属性

    在任何安装中,您仍然必须手动执行Kafka管理任务。不过,如果您想减少工作量,可以使用Cruise Control等额外服务


    评论关闭
    IT序号网

    微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!