centos下安装storm
centOS安装ZeroMQ
centOS安装ZeroMQ所需组件及工具:
yum install gcc
yum install gcc-c++
yum install make
yum install uuid-devel
yum install libuuid-devel
JZMQ安装过程中错误及所需组件:
错误:autogen.sh: error: could not find libtool. libtool is required to run autogen.sh.
安装:yum install libtool
1.1.1 安装JZMQ
从官方网站下载最新稳定的JZMQ
git clone https://github.com/nathanmarz/jzmq.git
报错找不到git,
先安装git
apt-get install git
然后
git clone https://github.com/nathanmarz/jzmq.git
cd jzmq
然后继续运行 ./autogen.sh
报错
autogen.sh: error: could not find pkg-config. pkg-config is required to run autogen.sh.
需要安装pkg-config
安装 sudo apt-get install pkg-config
sudo apt-get install libtool
sudo apt-get install autoconf
再次安装./autogen.sh
安装成功后,继续./configure
运行make
报错
make[1]: *** No rule to make target `classdist_noinst.stamp', needed by `org/zeromq/ZMQ.class'. Stop.
make: *** [all-recursive] Error 1
从网上找了下。
需要做如下的额外动作。
$ touch src/classdist_noinst.stamp
$ make
make[1]: *** No rule to make target `org/zeromq/ZMQException.class, needed by `all'. Stop.
make: *** [all-recursive] Error 1
需要继续做
$ cd src/org/zeromq/
$ /jzmq/src/org/zeromq$ javac *.java
$ cd ../../../
运行以上命令后,就可以make 和make install了
$ make
$ sudo make install
只要没报错,JZMQ安装成功
1.1.1 安装Storm
下载最新稳定版本 0.82
wget https://www.dropbox.com/s/fl4kr7w0oc8ihdw/storm-0.8.2.zip
unzip storm-0.8.2.zip
cd /data/justfortest/stormsingle/storm-0.8.2/conf
vi storm.yaml
添加内容如下:
注意每个行头、冒号和-后面都要有空格
storm.zookeeper.servers:
- "xxx.xxx.xxx.xxx"
storm.zookeeper.port: 2181
nimbus.host: "xxx.xxx.xxx.xxx"
ui.port: "18080"
storm.local.dir: "/data/justfortest/stormsingle/storm-0.8.2/localdata"
supervisor.slots.ports:
- 6700
- 6701
- 6702
- 6703
1.1.1 启动Storm服务器
先启动zookeeper
cd /data/justfortest/stormsingle/zookeeper-3.4.5/bin
./zkServer.sh start
启动nimbus进程
./storm nimbus &
启动supervisor进程
./storm supervisor &
启动ui进程
./storm ui &
验证是否成功
通过 netstat -aon |grep 18080 查看ui是否正常启动
在浏览器输入
http://xxx.xxx.xxx.xxx:18080/
另外,通过jps命令,也可查看当前运行的进程
如果出错,可以查看相关日志
日志在 /data/justfortest/stormsingle/storm-0.8.2/logs
每个进程分别对应一个日志
1.1.1 启动Storm服务器
直接kill掉各个进程即可
Kill -9 5666
Kill -9 5171
Kill -9 8839
停止zookeeper
cd /data/justfortest/stormsingle/zookeeper-3.4.5/bin
./zkServer.sh stop
centos下安装storm的更多相关文章
- CentOS下安装hadoop
CentOS下安装hadoop 用户配置 添加用户 adduser hadoop passwd hadoop 权限配置 chmod u+w /etc/sudoers vi /etc/sudoers 在 ...
- CentOS下安装使用start-stop-daemon
CentOS下安装使用start-stop-daemon 在centos下下了个自启动的服务器脚本 执行的时候发现找不到start-stop-daemon命令 好吧 执行手动编译一下 加上这个命令 w ...
- 从零开始学 Java - CentOS 下安装 Tomcat
生活以痛吻我,我仍报之以歌 昨天晚上看到那个冯大辉老师的微信公众号,「小道消息」上的一篇文章,<生活以痛吻我,我仍报之以歌>.知乎一篇匿名回答,主题为<冯大辉到底是不是技术大牛,一个 ...
- CentOS 下安装
2016年12月5日15:25:58 ----------------------------------- 通常情况下在centos下安装软件就用yum. 关键是,使用yum你要知道安装包的名字是什 ...
- [Linux]CentOS下安装和使用tmux
前天随意点开博客园,看到了一篇关于tmux的文章 Tmux - Linux从业者必备利器,特意还点进去看了.毕竟Linux对于做游戏服务端开发的我来说,太熟悉不过了.不过我就粗略地看了一眼,就关掉了. ...
- CentOS下安装JDK7 转载
转载地址:http://www.cnblogs.com/rilley/archive/2012/02/02/2335395.html CentOS下安装JDK7 下载地址:http://www.ora ...
- Centos下安装mysql 总结
一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...
- 在centos下安装django
这里有一个不错的Django的学习资料.先收藏一下,以备后用.谢谢 http://www.ziqiangxuetang.com/django/django-install.html 在centos下安 ...
- centos下安装php环境
centos下安装php环境 安装apache yum install httpd-devel 启动apache /etc/init.d/httpd start 安装mysql yum install ...
随机推荐
- 我的第一个Python小程序
猜年龄,如果大了提示小点,如果小了,提示大点 涉及的知识点: 1.变量 2.注释 3.接收交互式的输入 4.类型转换 5.while循环 6.if..elif..else多条件分支语句 # Autho ...
- 'is' in Python
在Python中应该避免将“is”运算符用于比较 像“数值”和“字符串”这种不可变的值.由于Python内部操作这些对象的方式,使得对这些对象使用“is”运算符的结果将是不可预测的. 下面以两个例子加 ...
- gearman管理
通常,Gearman被用来分发任务,以便实现异步操作.下面捋捋如何管理Gearman. 说明:请自行安装好Gearman和PHP PECL Gearman. (我之前安装的gearman php的c语 ...
- Linux CentOS7安装Mysql5.7
一.下载mysql mkdir /home/install #创建install目录 在/home/install目录下下载mysql5.7 wget https://cdn.mysql.com//D ...
- Android 电容屏驱动
Android 电容屏(一):电容屏基本原理篇 Android 电容屏(二):驱动调试之基本概念篇 Android 电容屏(三):驱动调试之驱动程序分析篇
- 0802 DRF 视图
昨日回顾: 1. Serializer(序列化) 1. ORM对应的query_set和ORM对象转换成JSON格式的数据 1. 在序列化类中定义自定义的字段:SerializerMethodFiel ...
- EG:nginx反向代理两台web服务器,实现负载均衡 所有的web服务共享一台nfs的存储
step1: 三台web服务器环境配置:iptables -F; setenforce 0 关闭防火墙:关闭setlinux step2:三台web服务器 装软件 step3: 主机修改配置文件:vi ...
- MySQL几个重要的目录
MySQL几个重要的目录 1 数据库目录 /var/lib/mysql/ 2 配置文件 /usr/share/mysql(mysql.server命令及配置文件) 3 相关命令 /usr/bin(my ...
- Android编译系统简要介绍【转】
本文转载自:http://blog.csdn.net/luoshengyang/article/details/18466779 在Android源码环境中,我们开发好一个模块后,再写一个Androi ...
- 一个gpio 不受控制的bug
前几天调试一个flash灯的驱动程序,这可ic 有两个控制pin, 一个叫en1 一个叫en2, 根据spec的说明,不同的组合将产生不同的输出电流.但我发现,那个en1 这个pin 死活是拉不高的, ...