训练五:storm安装部署

本文介绍如何下载、解压并安装 Apache Storm 到指定目录,并详细说明了配置文件 storm.yaml 的设置方法,包括 Zookeeper 集群地址、主控节点及日志目录等。此外还提供了启动和停止所有 Storm 组件的 shell 脚本示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 . 下载解压安装storm

tar -zxvf apache-storm-1.2.1.tar.gz

解压安装包到“/home/hadoop/tools/storm"文件夹中

2. 修改conf下"storm.yaml"配置文件

# 注意:严格遵守ymal格式,相同层级关系必须左对齐
storm.zookeeper.servers:
    - "master"
    - "slave01"
    - "slave02"
nimbus.seeds: ["master"]
drpc.servers:
    - "master"
storm.local.dir: "/home/hadoop/tools/storm/log"

配置解释:

      1、storm.zookeeper.servers表示配置Zookeeper集群地址。注意,如果zookeeper集群中使用的不是默认端口,则还需要配置storm.zookeeper.port.

      2、nimbus.seeds表示配置主控节点,可以配置多个

3. 启动和停止strom

启动

echo -e "\033[31m ==========================Starting Storm Now !!!=============================== \033[0m"
#启动所有的nimbus
for nim in $nimbusServers
do
	ssh hadoop@$nim "source /etc/profile && /home/hadoop/tools/storm/bin/storm nimbus >/dev/null 2>&1 &"
echo 从节点 $nim 启动nimbus...[ done ]
sleep 1
done

#启动所有的ui
for u in $nimbusServers
do
	ssh hadoop@$u "source /etc/profile && /home/hadoop/tools/storm/bin/storm ui >/dev/null 2>&1 &"
echo 从节点 $u 启动ui...[ done ]
sleep 1
done

#启动所有的supervisor
for visor in $supervisorServers
do
	ssh hadoop@$visor "source /etc/profile && /home/hadoop/tools/storm/bin/storm supervisor >/dev/null 2>&1 &"
echo 从节点 $visor 启动supervisor...[ done ]
sleep 1
done

停止

echo -e "\033[31m ===================================Stoping Storm Now !!!==================================== \033[0m"

#停止所有的nimbus和ui
for nim in $nimbusServers
do
    echo 从节点 $nim 停止nimbus和ui...[ done ]
    ssh $nim "kill -9 `ssh $nim ps -ef | grep nimbus | awk '{print $2}'| head -n 1`" >/dev/null 2>&1
    ssh $nim "kill -9 `ssh $nim ps -ef | grep core | awk '{print $2}'| head -n 1`" >/dev/null 2>&1
done

#停止所有的supervisor
for visor in $supervisorServers
do
    echo 从节点 $visor 停止supervisor...[ done ]
    ssh $visor "kill -9 `ssh $visor ps -ef | grep supervisor | awk '{print $2}'| head -n 1`" >/dev/null 2>&1
done

4、验证是否启动完成

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值