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的更多相关文章

  1. CentOS下安装hadoop

    CentOS下安装hadoop 用户配置 添加用户 adduser hadoop passwd hadoop 权限配置 chmod u+w /etc/sudoers vi /etc/sudoers 在 ...

  2. CentOS下安装使用start-stop-daemon

    CentOS下安装使用start-stop-daemon 在centos下下了个自启动的服务器脚本 执行的时候发现找不到start-stop-daemon命令 好吧 执行手动编译一下 加上这个命令 w ...

  3. 从零开始学 Java - CentOS 下安装 Tomcat

    生活以痛吻我,我仍报之以歌 昨天晚上看到那个冯大辉老师的微信公众号,「小道消息」上的一篇文章,<生活以痛吻我,我仍报之以歌>.知乎一篇匿名回答,主题为<冯大辉到底是不是技术大牛,一个 ...

  4. CentOS 下安装

    2016年12月5日15:25:58 ----------------------------------- 通常情况下在centos下安装软件就用yum. 关键是,使用yum你要知道安装包的名字是什 ...

  5. [Linux]CentOS下安装和使用tmux

    前天随意点开博客园,看到了一篇关于tmux的文章 Tmux - Linux从业者必备利器,特意还点进去看了.毕竟Linux对于做游戏服务端开发的我来说,太熟悉不过了.不过我就粗略地看了一眼,就关掉了. ...

  6. CentOS下安装JDK7 转载

    转载地址:http://www.cnblogs.com/rilley/archive/2012/02/02/2335395.html CentOS下安装JDK7 下载地址:http://www.ora ...

  7. Centos下安装mysql 总结

    一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...

  8. 在centos下安装django

    这里有一个不错的Django的学习资料.先收藏一下,以备后用.谢谢 http://www.ziqiangxuetang.com/django/django-install.html 在centos下安 ...

  9. centos下安装php环境

    centos下安装php环境 安装apache yum install httpd-devel 启动apache /etc/init.d/httpd start 安装mysql yum install ...

随机推荐

  1. Java基础—Java运行原理

    Java程序运行原理 在Java中引入了虚拟机(JVM,Java Virtual Machine)的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器.虚拟机在任何平台上都提供给编译程序一个的共同 ...

  2. C#如何打印RichTextBox控件的内容

      本任务的内容 摘要 创建 RichTextBoxPrintCtrl 控件 测试控件 参考 概要 本分步指南介绍了如何打印 RichTextBox 控件的内容.RichTextBox 控件没有提供任 ...

  3. 在GCE上安装Apache、tomcat等

    1.安装Apache2.2.3 (虚机的操作系统是CentOS7) sudo yum install wget -y cd /opt sudo wget http://archive.apache.o ...

  4. etl接口测试总结

    刚做完一个项目接触到了etl接口,趁还热乎做个总结. etl接口功能测试点总结:1.数据量的检查:目标表与源表数据量是否一致2.字段正确性:拉取源表字段是否为目标表所需要字段(会出现拉错字段情况)3. ...

  5. DP专题(不定期更新)

    1.UVa 11584 Partitioning by Palindromes(字符串区间dp) 题意:给出一个字符串,划分为若干字串,保证每个字串都是回文串,同时划分数目最小. 思路:dp[i]表示 ...

  6. Ubuntu输入su命令提示认证失败的解决办法

    Ubuntu安装后,root用户默认是被锁定了的,不允许登录,也不允许执行"su命令到root".对于桌面用户而言,这样可以提高安全性.但对于服务器可以设置成允许"su命 ...

  7. 【转】Linux rpm 安装卸载操作

    rpm 是红帽(RedHat)软件包管理工具,实现类似于 Windows 中的添加/删除程序功能.下面,就来向大家介绍 rpm 命令的用法. 1. 安装rpm包: rpm -ivh 软件包名 安装软件 ...

  8. BlockingQueue阻塞队列

    java.util.concurrent包: 1.Excutors类:通过这个类可获得多种线程池的实例 Excutors.newSingleThreadExecutor():获得单线程的Executo ...

  9. Linux文件系统管理 fdisk分区命令

    概述 我们在安装操作系统的过程中已经对系统硬盘进行了分区,但是如果我新添加了一块硬盘,想要正常使用时,在Linux中有专门的分区命令 fdisk 和 parted.其中 fdisk 命令较为常用,但不 ...

  10. 【HackerRank】Sherlock and MiniMax

    题目连接:Sherlock and MiniMax Watson gives Sherlock an array A1,A2...AN. He asks him to find an integer  ...