storm集群使用经验
来源:互联网 发布:clover软件官网 编辑:程序博客网 时间:2024/05/29 05:11
本文会不断完善,今天开个头
slot数量配置
slot就是worker, 就是worker machine上的可运行的进程数,每个进程监听一个端口号。
整个集群的slot的总数 = 所有supervisor上的监听端口port的数目之和
建议是CPU总核数 - 1 。在24核服务器上,port数目应该最大是23才对。下面是20个的配置如下:
supervisor.slots.ports: - 6700 - 6701 - 6702 - 6703 - 6704 - 6705 - 6706 - 6707 - 6708 - 6709 - 6710 - 6711 - 6712 - 6713 - 6714 - 6715 - 6716 - 6717 - 6718 - 6719
查找服务进程,并重启
ps -def | grep daemon.supervisor | grep -v grep | awk '{print $2}'然后运行kill命令后重新启动
/etc/hosts配置
在storm集群节点中配置/etc/hosts要十分注意
如果你的topology程序需要访问kafka集群,需要在storm节点上/etc/hosts里添加
1. kafka的broker节点的hostname与IP对应关系
2. kafka使用的zookeeper节点的hostname与IP对应关系
可以通过kafka使用的zookeeper存储的信息找到kafka broker的hostname信息。具体查找方法:
连接zookeeper server -> 获取你的znode root目录下的你的topic的任意一个partition的状态 -> 用状态的leader id再次查找获得状态信息 -> 提取leader的hostname
重复这样查询,获得所有的leader的hostname即可。
bin/zkCli.sh -server kafka_zookeeper_one_host:21818get /your_root_znode/brokers/topics/your_topic/partitions/your_id/state{"controller_epoch":14,"leader":0,"version":1,"leader_epoch":0,"isr":[0]}get /your_root_znode/brokers/ids/your_leader_id{"jmx_port":-1,"timestamp":"1429168027485","host":"your_leader_hostname","version":1,"port":9092}
如果你的topology程序需要访问hdfs集群,也需要在storm节点上/etc/hosts里添加
hdfs集群的namenode/datanode的hostname与IP对应关系
当topology出现zookeeper连接问题时,首先要检查/etc/host是否配置的有问题。
修改/etc/hosts后,不需要重启storm的服务,只需要重新提交topology即可。
- storm集群使用经验
- Storm实际使用经验
- Camopus dv storm xa使用经验
- 使用Thrift API监控Storm集群
- 【storm】storm集群安装
- storm笔记:storm集群
- storm 集群
- Twitter Storm: 搭建storm集群
- Storm 使用经验与性能优化(一)
- Storm 使用经验与性能优化(二)
- Storm集群搭建、storm集群部署
- 使用Thrift API监控Storm集群和Topology
- 使用Thrift API监控Storm集群和Topology
- 使用Thrift API监控Storm集群和Topology
- storm开发经验分享
- storm开发经验分享
- storm开发经验分享
- storm开发经验分享
- servlet与filter的url-pattern设置方式及映射规则
- 【Jquery】jquery为select添加option
- Camera构图之三分法
- 拷贝构造函数
- 【RMAN】数据库备份之常用备份命令
- storm集群使用经验
- XShell连接不了虚拟机linux Could not connect to '127.0.0.1' (port 22): Connection failed.
- iOS 隐藏/去掉 导航栏返回按钮中的文字
- OFBIZ 账户与Party PartyRelationship关系分析
- NOI库7650 不定方程求解
- 磁盘驱动器卷标名称
- QT5 学习之路05---QT5基本对话框2
- QCustomPlot之布局系统
- Java四种线程池的使用