linux上安装storm集群

集群内的服务器需要安装JDK7+、zookeeper、各服务器配置好ssh免密登录 - 之前参考别的博文都说要安装Python,但是我没有安装也成功的运行了,不知道这里不安装会不会对后续有没有影响,暂时先记录下来。

官网下载storm安装包 ,选定目录解压出来
配置etc/profile 环境变量
export STORM_HOME=/usl/local/storm
export PATH= PATH: P A T H : {STORM_HOME}/bin

配置conf/storm.yaml 文件
修改 storm.zookeeper.servers:
- “hserver1”
- “hserver2”
- “hserver3”
storm.local.dir: “/usl/local/storm/data”
nimbus.host: “hserver1”
ui.port: 10088
supervisor.slots.ports:
- 6700
- 6701
- 6702
这里需要注意的是 在每一个冒号后边 一定要加一个空格,不然storm识别不出来

storm.zookeeper.servers 配置的是集群内服务器的hostname 我这里有三台就写了三台 且zookeeper的端口全是默认的
storm.local.dir 这个目录是storm的数据目录 一定要有读写权限
nimbus.host 这个是storm的主节点
ui.port 这个是storm UI页面的访问端口
supervisor.slots.ports 这几个端口是storm的工作节点端口 每配置一个就意味着工作节点上启动一个worker

将修改好的strom发往集群内的服务器 可以用命令行也可以用SSH工具上传
scp -pr storm [email protected]:/usr/local/

启动strom前 一定要先行启动zookeeper
进入bin目录 执行 ./storm nimbus &
./storm ui &
进入其余的服务器的bin目录 执行 ./storm supervisor &

这时候可以到浏览器上访问 http://192.168.1.117:10088 (这个IP记得换成你本地的)可以看到storm UI页面已经成功打开了,在下面的Supervisor Summary 也有集群内的其它服务器出现

你可能感兴趣的:(Storm)