Storm是开源的分布式实时计算系统,可以让数据流处理变得简单、可靠,也所以在大数据领域有普遍的实际html
应用。下面介绍一下如何在Linux系统上安装Storm。根据Storm官网介绍,安装Storm软件分五步:git
1、Storm做为分布式系统,它的运行须要借助Zookeeper来进行协同。所以安装Storm以前须要先安装github
Zookeeper。Zookeeper的安装也很简单,详见在Linux上安装Zookeeper。web
2、若是参照上面已经安装好了Zookeeper,那么你确定已经安装好了Java;通常的Linux系统自带Python,shell
所以第二步能够跳过了。apache
3、到Storm官网上选择本身想要安装的Storm版本,因为近期参与的一个项目已经使用的是Storm0.9.6版本浏览器
的,所以我这里安装的也是Storm0.9.6版本的。下载下来后直接解压就是了。安全
4、Storm配置文件在Storm的conf/storm.yaml下。它的默认配置选项有不少,详细介绍能够点击这里;但服务器
是咱们通常正常运行的话只要修改其中几项就能够了。分布式
1)指定Zookeeper服务器
storm.zookeeper.servers: -"10.0.6.81"。我前面只在10.0.6.81上配置了一台Zookeeper服务器,因此
这里只添加一项。
2)指定Storm主节点
nimbus.host: "10.0.6.81",这里要说明的是Zookeeper和Storm是能够安装在同一台机器上的,他们
使用不一样的端口,是不一样的进程,只是这样作在生产环境中不利于安全,一台机器挂了就都挂了。
3)配置Storm数据目录
storm.local.dir: "/xxx/xxx",须要说明的是,这个目录要保证有读写权限。另外,Storm配置文件里每
一项配置冒号:后面都要跟一个空格,不然Storm没法识别。
5、启动Storm,在Storm的bin/目录下运行./storm nimbus,推荐用screen命令来运行,由于Storm运行时
会阻塞shell,按Ctrl C会杀死刚刚启的Storm进程。若是屏幕上没有报错的话说明Storm已经安装成功了。
Storm还提供了一个web来查看Storm运行状况,在Storm的bin目录下运行./storm ui,以后在浏览器里输入
http://10.0.6.81:9090进行访问。
Storm默认的ui端口是8080,可是8080端口容易被Tomcat占用,因此我在Storm配置文件strom.yaml里把端
口改为9090,ui.port: 9090。上面的网址不必定非要是Storm主节点才能访问,若是外网的那么任何联网机器都能
访问,若是是内网的,同一个局域网均可以访问。
转载请注明原文出处,谢谢