apache-storm-1.0.3安装部署
CentOS7-1 |
CentOS7-2 |
CentOS7-3 |
CentOS7-4 |
nimbus |
supervisor |
supervisor |
supervisor |
core(UI) |
|
|
|
1、首先安装配置zookeeper
2、Python安装(官网要求2.6.6以上),CentOS7系统自带2.7.x版本。
3、配置/opt/apache-storm-1.0.3/conf/storm.yaml
storm.zookeeper.servers:
- "CentOS7-1"
- "CentOS7-2"
- "CentOS7-3"
nimbus.seeds: ["CentOS7-1"]
supervisor.slots.ports:
- 6700
- 6701
- 6702
- 6703
storm.local.dir: "/storm/localdir/"
ui.port: 10080
注意:上面配置参数前的空格符、TAB符不要去掉,否则会报错。
4、同步以上配置到其他服务器。
5、 在各个节点上增加storm集群本地存储文件,该目录被Nimbus和Supervisor进程用于存储少量状态,如jars、confs等的本地磁盘目录,需要提前创建该目录并给以足够的访问权限。然后在storm.yaml中配置该目录
sudo mkdir -p /storm/localdir/
6、启动Storm各个后台进程
在hostname=master节点(CentOS7-1)启动Nimbus进程服务,放置于后台运行
nohup bin/storm nimbus >/dev/null 2>&1 &
在各个hostname-slavery节点(CentOS7-2,CentOS7-3,CentOS7-4)启动Supervisor
nohup bin/storm supervisor >/dev/null 2>&1 &
在hostname=master(CentOS7-1)节点启动UI进程服务,放置于后台运行
nohup bin/storm ui >/dev/null 2>&1 &
7、 启动后打开浏览器,访问http://10.79.115.111:10080,打开的storm ui界面如下:
最新文章
- jquery 实现 返回顶部
- react native 学习资料整理
- 查看oracle当前session
- C#多线程管理代码
- static静态类与非静态类的区别
- curl 浏览器模拟请求实战
- Maven常用命令及在Eclipse中的应用
- [POI2007]POW-The Flood
- 第5-7次OO作业总结分析
- Spring 缓存注解之@Cacheable,@CacheEvit
- App 性能相关
- 小程序实践(三):九宫格实现及item跳转
- 【POJ2182】Lost Cows 树状数组+二分
- js的简单介绍
- Json 网络传递解析异常
- bootstrap-switch 使用
- java 线程 (三)线程并发的安全性 同步代码块
- codeforce150A(简单的求质数问题)
- 理解--->;Java中的值传递&;引用传递
- 局外者看 -- 美团 vs 滴滴