环境:

No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 12.04.2 LTS
Release:	12.04
Codename:	precise

1.安装所需工具

sudo apt-get install autoconf automake libtool gcc gcc- g++ make libuuid-dev/uuid-dev git

2.下载安装ZeroMQ
2.1下载地址:

wget http://zeromq.org/area:download

2.2编译安装


$ cd zeromq-3.2.3
$ ./configure
$ make
$ sudo make install

3.下载安装jzmq
3.1下载地址:


wget https://codeload.github.com/zeromq/jzmq/zip/master

3.2编译安装


$ cd jzmq-master
$ ./autogen.sh
$ ./configure
$ make
$ sudo make install

4.配置环境变量


$ sudo bash
$ echo /usr/local/lib > /etc/ld.so.conf.d/local.conf
$ ldconfig
$ echo CLASSPATH=/usr/local/share/java/zmq.jar:. >> /etc/environment
$ echo export LD_LIBRARY_PATH=/usr/local/lib > /etc/profile.d/ldlibrarypath.sh
$ exit

经过测试上面的环境变量配置没有必要搞的那么麻烦,我们只需要修改文件~/.bashrc添加环境变量就OK


echo CLASSPATH=/usr/local/share/java/zmq.jar:. >> ~/.bashrc
echo export LD_LIBRARY_PATH=/usr/local/lib > ~/.bashrc

修改完成后加载最新环境变量:source ~/.bashrc,或者重新打开一个终端。

5.验证安装
5.1修改运行脚本添加jvm参数java.library.path


$ cd jzmq-master/perf/
$ vim local_lat.sh
#!/bin/sh
#java -classpath "../src/zmq.jar:zmq-perf.jar" local_lat $@
#如果出现错误no XXX in java.library.path,就添加jvm参数java.library.path
java -Djava.library.path=/usr/local/lib -classpath "../src/zmq.jar:zmq-perf.jar" local_lat $@

$ vim remote_lat.sh
#!/bin/sh
#java -classpath "../src/zmq.jar:zmq-perf.jar" remote_lat $@
#如果出现错误no XXX in java.library.path,就添加jvm参数java.library.path
java -Djava.library.path=/usr/local/lib -classpath "../src/zmq.jar:zmq-perf.jar" remote_lat $@

5.2运行
先运行


$ ./local_lat.sh tcp://127.0.0.1:5555 1 100

新建终端运行


$ ./remote_lat.sh tcp://127.0.0.1:5555 1 100

5.3显示结果,测试安装成功


message size: 1 [B]
roundtrip count: 100
mean latency: 60.0 [us]

ZeroMQ/jzmq安装使用的更多相关文章

  1. Centos安装zeromq, jzmq

    昨晚上帮LP一起在centos上安装zeromq.刚开始的时候,LP说在公司的机器装各种依赖包下不到,第一感觉安装起来还挺麻烦的. 然后上网搜索linux下zeromq的安装,然后先安装各种所需的依赖 ...

  2. zeromq的安装,部署(号称最快的消息队列,消息中间件)

    1:Storm作为一个实时处理的框架,产生的消息需要快速的进行处理,比如存在消息队列ZeroMQ里面. 由于消息队列ZeroMQ是C++写的,而我们的程序是运行在JVM虚拟机里面的.所以需要jzmq这 ...

  3. Linux下zeromq.js安装

    本文章主要阐述在离线环境下安装zeromq.js的方法和步骤.zeromq.js下载地址: https://www.npmjs.com/package/zeromq或者 https://github. ...

  4. Linux(CentOS)安装配置zeromq、jzmq(解决各种问题)

    今天为Hadoop配置zeromq.jzmq遇到各种问题,先是编译出错,到编译成功后测试出错等等,下面将我遇到的问题与大家分享一下. 第一个注意点是:必须先编译安装zeromq,然后在编译jzmq,否 ...

  5. storm安装(2)ZeroMQ、JZMQ、Python、Java环境的安装

    2.ZeroMQ安装 把安装本件zeromq-2.1.7.tar.gz拷贝到home文件路径下, 给文件加入权限 chmod +x /home/zeromq-2.1.7.tar.gz 解压文件 tar ...

  6. [转]Centos安装zeromq和jzmq

    Required packages: autoconf automake libtool gcc gcc-g++ make libuuid-dev git java-1.6.0-openjdk-dev ...

  7. ZeroMQ安装说明

    ZeroMQ安装说明 1.   安装 1.1.Linux zmq安装 安装过程参考地址:http://zeromq.org/intro:get-the-software的说明 安装步骤如下(在安装时参 ...

  8. (转)zeromq 安装

    http://youzifei.iteye.com/blog/1698237 zeromq 今天在安装zeromq的时候费了好大的力气才算装好 下面来回顾一下在linux安装zeromq的过程 首先 ...

  9. WINDOWS 安装ZeroMQ

    zmq看起来很好用,但是安装起来不是一般麻烦.原来以为java绑定会提供jar包直接可使用,但是官网没有提供已经编译好的库文件和jar.多么的不方便啊!最终还是要自己动手编译! 安装java版本的zm ...

随机推荐

  1. Gaussian Discriminant Analysis

    如果在我们的分类问题中,输入特征$x$是连续型随机变量,高斯判别模型(Gaussian Discriminant Analysis,GDA)就可以派上用场了. 以二分类问题为例进行说明,模型建立如下: ...

  2. C#_mvc_ajax_return data

    假设cshtml文件中是这样的: <script type="text/javascript"> $(document).ready(function(){ $(&qu ...

  3. Validation

    Validation A simple but powerful Validation Engine, in a Laravel-esque style. Its Validation Rules a ...

  4. View绘制详解,从LayoutInflater谈起

    自定义View算是Android开发中的重中之重了,很多小伙伴可能或多或少都玩过自定义View,对View的绘制流程也有一定的理解.那么现在我想通过几篇博客来详细介绍View的绘制流程,以便使我们更加 ...

  5. C++ (P160—)多继承 二义性 虚基类 “向上转型”

    1 多继承中,必须给每个基类指定一种派生类型,如果缺省,相应的基类则取私有派生类型,而不是和前一个基类取相同的派生类型 2 一个类的保护成员只能被本类的成员函数或者它的派生类成员函数访问 3 由于c+ ...

  6. 马上搞定Android平台的Wi-Fi Direct开发

    导语 移动互联网时代,很多用户趋向于将大量的资料保存在移动设备上.但在给用户带来便利的同时引发了一个新的问题——保存在移动设备上的资料该怎样共享出去?到了思考时间,普通青年这样想:折腾什么劲啊,直接用 ...

  7. c++算法联系,冒泡排序,bubble sort,插入排序,insert sort,

    #include <iostream.h> #define  MAX 100 void dispaly(int a[],int n) {     for(int i=0;i<n;i+ ...

  8. 用Java原子变量的CAS方法实现一个自旋锁

    为了防止无良网站的爬虫抓取文章,特此标识,转载请注明文章出处.LaplaceDemon/ShiJiaqi. http://www.cnblogs.com/shijiaqi1066/p/5999610. ...

  9. 读jQuery官方文档:$(document).ready()与避免冲突

    $(document).ready() 通常你想在DOM结构加载完毕之后才执行相关脚本.使用原生JavaScript,你可能调用window.onload = function() { ... }, ...

  10. Ubuntu 16.04 - 64bit 解压 rar 报错 Parsing Filters not supported

    Ubuntu 16.04 - 64bit  解压rar 文件报错: 错误如下图: 原因: 未安装解压命令 unrar 参考博客: Error - "Parsing Filters not s ...