一共做了两个demo程序
第一:http://edu.csdn.net/course/detail/350 中介绍的WordCountTopology,这个在Storm单机下就可以完成
第二:http://edu.51cto.com/lesson/id-24513.html 做了这个示例项目,具体大家看视频来学习好了
其中用到的技术有
Storm 0.9.1
Kafka0.8.1.1
memcached
mysql
zookeeper锁
1. 安装libevent 注意 ./configure --prefix /usr/local/libevent
2. 安装memcached 注意 ./configure --prefix /usr/local/memcached -with-libevent /usr/local/libevent
不要忘记启动memcached ./memcached -d .....
3. 安装mysql数据库
在这个地方我是用yum来安装的,
yum install mysql-server
service mysqld start
但是安装之后storm启动总是报错 原因是安装mysql过程中java -version改变了
gcj版本要在1.5.0以上才能使用storm
解决方法是 rpm -qa | grep jdk yum -y remove..掉
rpm -qa | grep gcj yum -y remove...掉
再重新安装jdk和storm storm和mysql就都能正常使用了
推荐一个工具,在主机可视化操作虚拟机中的mysql,SQLyog
4. 使用Curator对zookeeper集群进行加锁操作