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@clsserv210bigdata]# pwd

/home/jason/bigdata

[root@clsserv210bigdata]# ll

总用量 4

drwxrwxrwx 10root root 4096 9 13 17:11storm-0.9.5

2、配置环境变量:

添加如下两行storm的路径变量:

exportSTORM_HOME=/home/jason/bigdata/storm-0.9.5

exportPATH=$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、添加所依赖的Kafkascalametrics的库到stormlib目录下:

kafka_2.11-0.8.2.2.jarscala-library-2.11.5.jarmetrics-core-2.2.0.jar,这两个文件在Kafkalib目录下,解压缩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@clsserv210bin]# storm nimbus > /dev/null 2>&1 &

[1] 3126

[root@clsserv210bin]# storm ui > /dev/null 2>&1 &

[2] 3188

[root@clsserv210bin]# storm supervisor > /dev/null 2>&1 &

[3] 3243

 

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

 

CentOS7环境下搭建storm集群_第1张图片

你可能感兴趣的:(Linux,大数据)