ZeroMQ/jzmq安装使用
环境:
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安装使用的更多相关文章
- Centos安装zeromq, jzmq
昨晚上帮LP一起在centos上安装zeromq.刚开始的时候,LP说在公司的机器装各种依赖包下不到,第一感觉安装起来还挺麻烦的. 然后上网搜索linux下zeromq的安装,然后先安装各种所需的依赖 ...
- zeromq的安装,部署(号称最快的消息队列,消息中间件)
1:Storm作为一个实时处理的框架,产生的消息需要快速的进行处理,比如存在消息队列ZeroMQ里面. 由于消息队列ZeroMQ是C++写的,而我们的程序是运行在JVM虚拟机里面的.所以需要jzmq这 ...
- Linux下zeromq.js安装
本文章主要阐述在离线环境下安装zeromq.js的方法和步骤.zeromq.js下载地址: https://www.npmjs.com/package/zeromq或者 https://github. ...
- Linux(CentOS)安装配置zeromq、jzmq(解决各种问题)
今天为Hadoop配置zeromq.jzmq遇到各种问题,先是编译出错,到编译成功后测试出错等等,下面将我遇到的问题与大家分享一下. 第一个注意点是:必须先编译安装zeromq,然后在编译jzmq,否 ...
- 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 ...
- [转]Centos安装zeromq和jzmq
Required packages: autoconf automake libtool gcc gcc-g++ make libuuid-dev git java-1.6.0-openjdk-dev ...
- ZeroMQ安装说明
ZeroMQ安装说明 1. 安装 1.1.Linux zmq安装 安装过程参考地址:http://zeromq.org/intro:get-the-software的说明 安装步骤如下(在安装时参 ...
- (转)zeromq 安装
http://youzifei.iteye.com/blog/1698237 zeromq 今天在安装zeromq的时候费了好大的力气才算装好 下面来回顾一下在linux安装zeromq的过程 首先 ...
- WINDOWS 安装ZeroMQ
zmq看起来很好用,但是安装起来不是一般麻烦.原来以为java绑定会提供jar包直接可使用,但是官网没有提供已经编译好的库文件和jar.多么的不方便啊!最终还是要自己动手编译! 安装java版本的zm ...
随机推荐
- java_jdbc_利用结果集元数据将查询结果封装为map_MetaData
package cn.itcast.batch; import java.sql.Connection; import java.sql.ParameterMetaData; import java. ...
- Controllers
Controllers Controllers are the bread and butter of the framework they control when a model is used ...
- Android_Intent_data_type
layout.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" x ...
- vim高亮显示
在当期用户的主目录下创建文件.vimrc,打开编辑内容(~/.vimrc): filetype on syntax on
- 《Mysql 公司职员学习篇》 第二章 小A的惊喜
第二章 小A的惊喜 ---- 认识数据库 吃完饭后,小Y和小A回到了家里,并打开电脑开始学习Mysql. 小Y:"小A,你平时的Excell文件很多的情况下,怎么样存放Exce ...
- 《Mysql 公司职员学习篇》 第三章 小A的疑问
第三章 小A的疑问 ---- 数据类型和自增列 小A拿着鸡腿,回到了房间里面,咬了一嘴油,说:"我有2个疑问,在Excell里面,像列PetAge(宠物年龄)这样的数字,我一般会设置成数值 ...
- 关于常用的git命令列表
我博客园中所写的git内容几乎都是看的蒋鑫老师的<git权威指南>这本书实在太好了. 常用的Git命令. git add 添加到暂存区 git add interactive 交互式添 ...
- golang 依赖控制反转(IoC)
主流开发语言,为了达到项目间的低耦合,都会借助IoC框架来实现.即抽象和实现分离,使用抽象层,不用关心这些抽象层的具体实现:抽象层的实现,可以独立实现.现在比较流行的领域驱动设计(ddd),为了达到将 ...
- List的add方法与addAll方法的区别
add是将传入的参数作为当前List中的一个Item存储,即使你传入一个List也只会另当前的List增加1个元素addAll是传入一个List,将此List中的所有元素加入到当前List中,也就是当 ...
- 精妙SQL语句介绍
说明:复制表(只复制结构,源表名:a 新表名:b) SQL: select * into b from a where 1<>1 说明:拷贝表(拷贝数据,源表名:a 目标表名:b) SQL ...