centos7环境下搭建storm集群

前提:
使用的zookeeper集群为:11.12.112.215:2181,11.12.112.216:2181,11.12.112.217:2181
并且zookeeper集群已经启动成功;下面将以11.12.112.210服务器上为例,说明storm的部署过程:
1、解压storm到目录/home/jason/bigdata/下:
[root@clsserv210 bigdata]# pwd
/home/jason/bigdata
[root@clsserv210 bigdata]# ll
总用量 4
drwxrwxrwx 10 root root 4096 9月 13 17:11 storm-0.9.5
2、配置环境变量:
添加如下两行storm的路径变量:
export STORM_HOME=/home/jason/bigdata/storm-0.9.5
export PATH=$PATH:$STORM_HOME/bin
到环境变量文件:/etc/profile中
执行source /etc/profile
3、设置配置文件:
先创建一个目录:/home/jason/bigdata/storm_worker_space/local_dir,下面的配置文件中将会使用。
#设置storm所依赖的zookeeper集群的地址和端口号:
storm.zookeeper.servers:
- "11.12.112.215"
- "11.12.112.216"
- "11.12.112.217"
storm.zookeeper.port: 2181
#设置
nimbus.host: "11.12.112.210"
supervisor.slots.ports:
- 6700
- 6701
- 6702
- 6703
#设置storm的本地目录
storm.local.dir: "/home/jason/bigdata/storm_worker_space/local_dir"

4、添加所依赖的Kafka、scala、metrics的库到storm的lib目录下:
kafka_2.11-0.8.2.2.jar、scala-library-2.11.5.jar、metrics-core-2.2.0.jar,这两个文件在Kafka的lib目录下,解压缩Kafka的压缩包后就能得到;

5.启动storm
执行如下命令:
storm nimbus
storm ui
storm supervisor
如果出现如下错误:
-bash: storm: 未找到命令
则说明你的storm的环境变量没有设置,或者没有生效;
执行如下命令,可不让storm输出日志:
storm nimbus > /dev/null 2>&1 &
storm ui > /dev/null 2>&1 &
storm supervisor > /dev/null 2>&1 &
如下所示:
[root@clsserv210 bin]# storm nimbus > /dev/null 2>&1 &
[1] 3126
[root@clsserv210 bin]# storm ui > /dev/null 2>&1 &
[2] 3188
[root@clsserv210 bin]# storm supervisor > /dev/null 2>&1 &
[3] 3243

6.在浏览器中输入地址: http://11.12.112.210:8080/


猜你喜欢

转载自blog.csdn.net/hjx_1000/article/details/70230673