Storm之——如何提交拓扑或Jar包到集群

转载请注明出处:http://blog.csdn.net/l1028386804/article/details/79408361

在Storm的开发环境下,提交拓扑到集群,主要步骤如下:

1、下载Storm发行版解压,设置Storm环境变量

下载Storm的一个稳定发行版本并解压缩,解压后的目录即为STORM_HOME,把STORM_HOME配置到环境变量里面。
STORM_HOME可以配置在系统环境变量/etc/profile中,也可以配置在用户环境变量~/.bashrc文件中,配置内容如下:

export STORM_HOME=/opt/storm
export PATH=$PATH:$STORM_HOME/bin
其中,STORM_HOME可以根据实际情况进行修改。

2、配置~/.storm/storm.yaml文件

为了能够启动和停止远程Storm集群的Topology,需要把集群信息配置在~/.storm/storm.yaml文件里面。
~/.storm/storm.yaml文件主要包含如下一行内容:
nimbus.host: "nimbusIP"
需要把nimbusIP替换为真实的Nimbus主机的主机名或者IP地址。
一种简单方面的创建~/.storm/storm.yaml文件的命令如下:
mkdir -p ~/.storm; echo 'nimbus.host: "nimbusIP"' > ~/.storm/storm.yaml

3、具体案例

比如要提交storm-jar.jar到Storm集群
首先,在Linux终端下,查看Storm的配置文件是否存在,命令如下:

cat ~/.storm/storm.yaml
如果文件不存在或者Nimbus的配置内容不对,则把Nimbus的主机名或者IP地址写入storm.yaml配置文件,命令如下:
rm -rf ~/.storm
mkdir -p ~/.storm
echo 'nimbus.host: "nimbusIP"' > ~/.storm/storm.yaml
其中nimbusIP为Nimbus的主机名或者IP地址
最后运行如下Storm命令提交jar包到Storm集群:
storm jar storm-jar.jar com.lyz.MyTopology mytopology
其中,storm jar 是命令关键字,storm-jar.jar是我们的程序打成的jar包,com.lyz.MyTopology是我们程序的入口主类,mytopology是拓扑的名称。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冰 河

可以吃鸡腿么?

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值