【大数据】Linux下Storm(0.9版本以上)的环境配置和小Demo
2015-09-08 11:48
621 查看
一、引言:
在storm发布到0.9.x以后,配置storm将会变得简单很多,也就是只需要配置zookeeper和storm即可,而不再需要配置zeromq和jzmq,由于网上面的storm配置绝大部分都是0.9以前的storm版本,所以有很多工作是不需要进行的,下面就storm的0.9.5版本在linux环境下进行配置进行详细解析。
由于配置storm只需要两个步骤,大大简化了配置,也是storm团队做了很大的努力,让程序员们专注于程序,让storm配置进行异常简单,好了,废话说了不少,下面正式开始讲解。
二、配置zookeeper
1.打开shell,可以根据自身的习惯设置下载文件的位置信息,使用如下命令进行下载(下载3.4.6版本,此版本位稳定版):
wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz
2.下载完成后,使用如下命令进行解压缩:
tar -zxvf zookeeper-3.4.6.tar.gz
会出现一个名为zookeeper-3.4.6的文件夹
3.进入zookeeper-3.4.6的conf文件夹,复制zoo_sample.cfg,重命名为zoo.cfg
4.修改zoo.cfg的内容,添加的内容如下:
dataDir=/home/leesf/program/zookeeper/data //(注释:放置数据信息)
dataLogDir=/home/leesf/program/zookeeper/log //(注释:放置日志信息)
server.1=127.0.0.1:2888:3888 //(注释:使用本地模式,如果有多个机器,可以进行配置(server.1=xxx.xxx.xxxx:xxxx:xxxx
//server.2=xxx.xxx.xxx:xxxx:xxxx ....))
5.在shell命令行里进入zookeeper-3.4.6/bin目录,使用如下命令可以开启、测试、停止zookeeper服务
./zkServer.sh start //(注释:开启服务)
./zkServer.sh status //(注释:查看状态)
./zkServer.sh stop //(停止服务)
截图如下:
View Code
words.txt可以放在任何地方,相应的程序中的路径也要进行修改,保证路径一致。
2.添加依赖库
将storm/lib目录下的所有文件添加到本项目中,截图如下:
3.运行程序
运行程序,可以得到如下的结果:
至此,关于storm的所有配置就已经完成了,下面可以进行相应的storm的开发了。
总结:storm在发布了0.9b版本以后,其配置工作就变得很简单,不再需要配置zeromq和jzmq,现在网上面的配置信息绝大部分都是0.9版本以前的,所以配置显得很累赘,在此记录此次的配置过程,方便各位园友的同时也方便自己以后再去配置这样的信息。在配置的过程中有任何问题也欢迎交流,谢谢各位观看。
参考链接:
http://blog.csdn.net/w13770269691/article/details/38982397
在storm发布到0.9.x以后,配置storm将会变得简单很多,也就是只需要配置zookeeper和storm即可,而不再需要配置zeromq和jzmq,由于网上面的storm配置绝大部分都是0.9以前的storm版本,所以有很多工作是不需要进行的,下面就storm的0.9.5版本在linux环境下进行配置进行详细解析。
由于配置storm只需要两个步骤,大大简化了配置,也是storm团队做了很大的努力,让程序员们专注于程序,让storm配置进行异常简单,好了,废话说了不少,下面正式开始讲解。
二、配置zookeeper
1.打开shell,可以根据自身的习惯设置下载文件的位置信息,使用如下命令进行下载(下载3.4.6版本,此版本位稳定版):
wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz
2.下载完成后,使用如下命令进行解压缩:
tar -zxvf zookeeper-3.4.6.tar.gz
会出现一个名为zookeeper-3.4.6的文件夹
3.进入zookeeper-3.4.6的conf文件夹,复制zoo_sample.cfg,重命名为zoo.cfg
4.修改zoo.cfg的内容,添加的内容如下:
dataDir=/home/leesf/program/zookeeper/data //(注释:放置数据信息)
dataLogDir=/home/leesf/program/zookeeper/log //(注释:放置日志信息)
server.1=127.0.0.1:2888:3888 //(注释:使用本地模式,如果有多个机器,可以进行配置(server.1=xxx.xxx.xxxx:xxxx:xxxx
//server.2=xxx.xxx.xxx:xxxx:xxxx ....))
5.在shell命令行里进入zookeeper-3.4.6/bin目录,使用如下命令可以开启、测试、停止zookeeper服务
./zkServer.sh start //(注释:开启服务)
./zkServer.sh status //(注释:查看状态)
./zkServer.sh stop //(停止服务)
截图如下:
storm test are great is an storm simple application but very powerfull really StOrm is great
View Code
words.txt可以放在任何地方,相应的程序中的路径也要进行修改,保证路径一致。
2.添加依赖库
将storm/lib目录下的所有文件添加到本项目中,截图如下:
3.运行程序
运行程序,可以得到如下的结果:
至此,关于storm的所有配置就已经完成了,下面可以进行相应的storm的开发了。
总结:storm在发布了0.9b版本以后,其配置工作就变得很简单,不再需要配置zeromq和jzmq,现在网上面的配置信息绝大部分都是0.9版本以前的,所以配置显得很累赘,在此记录此次的配置过程,方便各位园友的同时也方便自己以后再去配置这样的信息。在配置的过程中有任何问题也欢迎交流,谢谢各位观看。
参考链接:
http://blog.csdn.net/w13770269691/article/details/38982397
相关文章推荐
- 高手进阶必读:Linux内核的同步机制
- Linux及OMAPL138双核开发学习
- linux时间同步,ntpd、ntpdate 【转】
- Linux系统内存错误产生的原因及调试方法
- 查看linux机器配置&内核版本
- linux下vi命令大全
- linux运维实战练习-2015年9月5日课程作业(练习)安排
- (转)Linux: su sudo sudoer
- CentOS下添加新硬盘
- linux系统下获取本地IP地址方法
- ssh远程登录服务器时提示'Permission denied (publickey)'的解决办法
- Linux c 源码(readn:从fd中读取n字节数据)
- Linux初学者的简易脚本---- 匹配合法ip
- linux信号量机制(semaphore)
- linux(centos)搭建SVN服务器
- 使用sam-ba烧写linux4sam_4.7系统到SAMA5D3 Xplained开发板Send Boot File
- Linux部署Resin4.0.44
- Linux部署Resin4.0.44
- linux 笔记
- Linux(centOS)Java环境配置