zoukankan      html  css  js  c++  java
  • CentOS 6.9 安装配置zeromq、jzmq

    官方安装配置链接

    安装zeromq

    步骤一、准备C语言环境

    yum -y install gcc-c++
    

    步骤二、解压缩zeromq

    tar -zxf zeromq-4.1.6.tar.gz
    

    步骤三、检测编译环境

    去zeroMQ目录下面对编译环境进行检测

    ./configure
    

    如果正常,最后一行如下所示

    config.status: executing libtool commands

    步骤四、编译

    在ZeroMQ目录下面输入make命令,进行编译操作

    make
    

    步骤五、安装

    在ZeroMQ目录下面输入make install命令,进行安装操作

    make install
    

    安装jzmq(Java调用C++的桥梁)

    步骤一、下载安装git

    yum install git
    

    步骤二、从github上下载jzmq

    git clone git://github.com/nathanmarz/jzmq.git
    

    步骤三、安装jzmq需要的libtool包

    yum install libtool
    

    步骤四、下载安装jdk

    步骤五、生成configure

    去jzmq目录下面运行如下脚本生成configure命令:

    ./autogen.sh
    

    步骤六、检测编译环境

    使用configure命令对编译环境进行检测(需要Java的编译环境):

    ./configure
    

    步骤七、编译

    make
    

    步骤七、安装

    make install
    

    测试

    测试是否安装成功,切换至jzmq/perf/目录下,执行
    ./local_lat.sh tcp://127.0.0.1:5000 1 100
    进行测试:

    Exception in thread "main" java.lang.UnsatisfiedLinkError: no jzmq in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1738)
    at java.lang.Runtime.loadLibrary0(Runtime.java:823)
    at java.lang.System.loadLibrary(System.java:1028)
    at org.zeromq.ZMQ.<clinit>(ZMQ.java:34)
    at local_lat.main(local_lat.java:36)
    

    no jzmq in java.library.path???
    解决办法:

    [mdrill01@mdrill01 perf]$ vi ~/.bashrc 
    export LD_LIBRARY_PATH=/usr/local/lib
    [mdrill01@mdrill01 perf]$ source ~/.bashrc 
    

    再次执行./local_lat.sh tcp://127.0.0.1:5000 1 100进行测试,ok了!

  • 相关阅读:
    三层浅析及演示样例分析
    WIN7 以下创建cocos2d-x3.0+lua项目
    hdu1814 Peaceful Commission,2-sat
    卸载mysql残留
    OA 权限控制
    开源 java CMS
    BestCoder Round #3 A,B
    K-近邻算法python实现
    04-08移动字母
    移动web开发前准备知识了解(html5、jquery)笔记
  • 原文地址:https://www.cnblogs.com/lijinshan950823/p/9366551.html
Copyright © 2011-2022 走看看