背景介绍:

需要部署2个kafka独立环境,但是只有一个zookeeper集群。

需要部署2个独立的storm环境,但是只有一个zookeeper集群。

--------------------------

kafka配置

--------------------------

kafka的config/server.properties中通过zookeeper.connect配置zookeeper,通常情况下,我们配置

zookeeper.connect=192.168.1.101:2181,192.168.1.102:2181,192.168.1.103:2181

这个时候,如果两个kafka的broker.id都为0的话,第二个kafka无法启动,启动时会报异常:

java.lang.RuntimeException: A broker is already registered on the path /brokers/ids/0. This probably indicates that you either have configured a brokerid that is already in use, or else you have shutdown this broker and restarted it faster than the zookeeper timeout so it appears to be re-registering.

如果修改第二个kafka的broker.id,则kafka变成了一个集群,而我想要的是两套独立的kafka使用同一个zk。

此时需要使用zk的命名空间进行配置,只需要在zookeeper.connect配置后,定义不同的命名空间即可,kafka启动后,会在zk上自动创建命名空间。

kafka1:zookeeper.connect=192.168.1.101:2181,192.168.1.102:2181,192.168.1.103:2181/kafka_namespace1

kafka2:zookeeper.connect=192.168.1.101:2181,192.168.1.102:2181,192.168.1.103:2181/kafka_namespace2

-------------------------------------------------------------------------------------------------------

------------------

storm配置

------------------

在storm.yaml(${STORM_HOME}/conf目录下)中,配置

Storm 1:

storm.zookeeper.servers:
- "192.168.1.101"
- "192.168.1.102"
- "192.168.1.103"

storm.zookeeper.root: "/storm_xxxx"

Storm 2:

storm.zookeeper.servers:
- "192.168.1.101"
- "192.168.1.102"
- "192.168.1.103"

storm.zookeeper.root: "/storm_ssss"

最新文章

  1. request对象和response对象
  2. CSS实现垂直居中的4种思路
  3. Android中Activity的四种启动模式
  4. 构建单页Web应用
  5. 转: 使用virtualenv搭建独立的Python环境
  6. unity 环境增强
  7. COUNT(*),count(1),COUNT(ALL expression),COUNT(DISTINCT expression) BY Group by
  8. mybatis系列-09-订单商品数据模型
  9. Android中图表AChartEngine学习使用与例子
  10. Linux安装mysql-python库时报错解决办法
  11. 安装Java Cer证书
  12. SQL Server-聚焦深入理解动态SQL查询(三十二)
  13. 使用了UnityEditor中的API,打包时却不能打包UnityEditor的问题
  14. 设计APP时我们该怎么做
  15. hadoop上的C++程序开发
  16. Matlab:正则Euler分裂
  17. python Strip函数和Split函数的用法总结 (python2.0,但用法与3.0是差不多的)
  18. 对于submit text3运行Python脚本的解决方法
  19. spring 之 init-method & InitializingBean
  20. 弧形菜单2(动画渐入)Kotlin开发(附带java源码)

热门文章

  1. BZOJ2095:[POI2010]Bridges(最大流,欧拉图)
  2. BZOJ5018:[SNOI2017]英雄联盟(背包DP)
  3. java util.Date 转换为sql.Date
  4. day13,day14
  5. jqgrid 设置行编辑为本地端编辑状态
  6. “System.Reflection.AmbiguousMatchException”类型的异常在 mscorlib.dll 中发生
  7. 在ASP.NET非MVC环境中(WebForm中)构造MVC的URL参数,以及如何根据URL解析出匹配到MVC路由的Controller和Action
  8. 软件设计、DDD概念及落地时的一些零碎思考和记录2
  9. 20155209 林虹宇 Exp3 免杀原理与实践
  10. C++中的this和Python的self对比