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 [email protected]
#如果出现错误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 [email protected]

$ vim remote_lat.sh
#!/bin/sh
#java -classpath "../src/zmq.jar:zmq-perf.jar" remote_lat [email protected]
#如果出现错误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 [email protected]

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]
时间: 2024-08-29 03:43:18

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

centos安装zeromq, jzmq

先安装各种所需的依赖包 # yum install gcc # yum install gcc-c++  libtool jzmq 是zeromq 的java客户端 下载地址 https://github.com/zeromq/jzmq/downloads

[zeromq] zeromq+jzmq在unix下的安装

centos 6.5环境 1. zeromq版本  3.2.5 参考: http://zeromq.org/area:download#toc1 $ wget http://download.zeromq.org/zeromq-3.2.5.tar.gz $ tar zxvf zeromq-3.2.5.tar.gz $ cd zeromq-3.2.5 $ ./configure $ make $ make install 错误: (1) unbale to find a working c++ c

消息队列ZeroMq的安装和调试

最近几天,开发到进程间通信,找来找去,感觉最合适的还是消息队列,下面是有关消息队列zeromq的安装调试方法. 一.ZeroMQ 介绍 引用官方的说法: "ZMQ (以下 ZeroMQ 简称 ZMQ)是一个简单好用的传输层,像框架一样的一个 socket library,他使得 Socket 编程更加简单.简洁和性能更高.是一个消息处理队列库,可在多个线程.内核和主机盒之间弹性伸缩.ZMQ 的明确目标是"成为标准网络协议栈的一部分,之后进入 Linux 内核".现在还未看到它

Storm单机版的安装与配置

在配置一个Storm环境之前,首先需要一个Linux操作系统.常见的linux系统有CentOS.Red Hat.Ubuntu等,我使用的是Ubuntu 14.04.系统尽量是最新的,对于旧版本的ubuntu,软件源支持不太好,apt-get install会发生错误 总的来说,storm安装配置需要如下几个步骤: 安装java jdk 安装python 安装zookeeper 安装zeromq, jzmq 安装storm 安装Java JDK 什么是JDK?JDK(Java Developme

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

今天为Hadoop配置zeromq.jzmq遇到各种问题,先是编译出错,到编译成功后测试出错等等,下面将我遇到的问题与大家分享一下. 第一个注意点是:必须先编译安装zeromq,然后在编译jzmq,否则会报zmq.h文件找不到. 官方安装配置链接:http://zeromq.org/bindings:java Step 1:安装必须的依赖包: [[email protected] ~]$ sudo yum install autoconf automake libtool gcc gcc-g++

[转]Centos安装zeromq和jzmq

Required packages: autoconf automake libtool gcc gcc-g++ make libuuid-dev git java-1.6.0-openjdk-devel 1) Download and unpack ZeroMQ 2.1.10. $ wget http://download.zeromq.org/zeromq-2.1.10.tar.gz $ tar zxf zeromq-2.1.10.tar.gz 2) Build $ cd zeromq-2.

(转)zeromq 安装

http://youzifei.iteye.com/blog/1698237 zeromq 今天在安装zeromq的时候费了好大的力气才算装好 下面来回顾一下在linux安装zeromq的过程 首先 http://download.zeromq.org/ 1.下载最新版的zeromq http://download.zeromq.org/zeromq-3.1.0-beta.tar.gz 2 解压 tar -xvf zeromq-3.1.0-beta.tar.gz 3 运行configure ./

linux 下 php 安装 ZeroMQ 扩展

一.下载安装源码包 ZeroMQ源码包下载地址: http://zeromq.org/area:download 如:zeromq-4.1.4.tar.gz php的zmq扩展源码包 https://pecl.php.net/package/zmq 或如下地址: https://github.com/mkoppanen/php-zmq 如:zmq-1.1.3.tgz 二.安装目录 ZeroMQ安装目录 /data/zeromq php安装目录 /data/nmp/php 三.安装ZeroMQ >

Mac安装 Storm 小结

Strom 安装&部署 本地执行:Storm Topology是可进行本地运行的, 必须在发布前进行本地测试, 以确保代码本身业务逻辑没有问题( Windows也可执行, 但是由于权限等原因, 执行时可能会报错, 但不影响执行结果). 本地集群执行: Storm的本地集群搭建只能在UNIX架构的系统上执行, 相对于本地测试来说, 本地集群测试可以暴露更多的问题(比如文件路径, 权限等), 像是真正的将Topology提交到生产集群一样. Storm 相关网站: 并发编程网-Storm, 官网St