单机Broker部署(windows/linux)

在Windows/Linux上部署QPID Broker的方法。

Windows

需要预先准备的文件和程序

qpid-cpp-0.32.tar.gz:       源代码;

VS2008:                     编译工具;

boost_1_58_0:               外部库;

CMake 3.1.1:                编译工具;

Python 2.7:                 应该需要;

解压及安装所需软件

解压qpid-cpp-0.32.tar.gz;

安装VS2008;

安装CMake;

Boost可以自己编译,也可以下载已编译好的库;

http://sourceforge.net/projects/boost/files/boost-binaries/

qpid需要DATE_TIME_LIBRARY_DEBUG、DATE_TIME_LIBRARY_RELESE、PROGRAM_OPTIONS_LIBRARY_DEBUG、PROGRAM_OPTIONS _LIBRARY_RELESE、SYSTEM_LIBRARY_DEBUG、SYSTEM _LIBRARY_RELESE、THREAD_LIBRARY_DEBUG、THREAD_LIBRARY_RELESE、CHRONO_LIBRARY_DEBUG、CHRONO_LIBRARY_RELESE

使用CMake

设置好解压的路径和想要编译的路径后,点击Configure

选择VS9 2008。等待,然后将BOOST中缺失的部分填好,在点击Configure。

结束后,

将QPID_LINK_BOOST_DYNAMIC的勾去掉。点击Generate生成工程。

 使用VS2008编译

打开。

可以全部生成,也可以依次生成qpidtypes、qpidcommon、qpidclient、qpidmessaging、qpidbroker、qpidd

至此,Windows Broker和Client API生成完成。

 

Linux

需要预先准备的文件和程序

   qpid-cpp-0.32.tar.gz;

依赖:cmake boost-devel libuuid-devel pkgconfig gcc-c++ make ruby help2man doxygen graphviz cyrus-sasl-devel nss-devel nspr-devel xqilla-devel xerces-c-devel ruby ruby-devel swig libdb-cxx-devel libaio-devel db4-devel

依赖也可以通过查INSTALL文件逐个确定是否需要。

CMake

  [root@node2 qpid-cpp-0.32]# mkdir BLD-opt

  [root@node2 qpid-cpp-0.32]# cd BLD-opt

  [root@node2 BLD-opt]# cmake -DCMAKE_BUILD_TYPE=Release ..

  [root@Node04 BLD-opt]# vi CMakeCache.txt

将对应项修改如下

//Build legacystore persistent store

  BUILD_LEGACYSTORE:BOOL=OFF

//Build linearstore persistent store

  BUILD_LINEARSTORE:BOOL=ON

保存退出

  [root@node2 BLD-opt]# make -j 核心数 all

  [root@node2 BLD-opt]# make install

至此,安装完成。

查看结果:

  [root@node2BLD-opt]# qpidd -v

  qpidd (qpid-cpp) version 0.32

Apache Qpid CPP的编译与安装的更多相关文章

  1. Apache编译与安装 RedHat enterprises 6.2

    引自:http://blog.chinaunix.net/uid-26881541-id-3336614.html http://apr.apache.org/download.cgi 命令: yum ...

  2. 以Apache模块的方式编译安装php-5.4.27

    为什么要安装低版本的php? 由于apc,xcache的更新版本跟不上php版本的速度,所以,我们需要安装比较稳定的php低版本程序,再安装其它与之相匹配的扩展. 开工: 新建用户及用户组 group ...

  3. 以Apache模块的方式编译安装php-5.5.4

    新建用户及用户组 groupadd webuser useradd -g webuser webuser 下载php-5.5 下载地址:http://pan.baidu.com/s/1o6I6Lnk ...

  4. [转]在ubuntu linux下以编译方式安装LAMP(apache mysql php)环境

    FROM : http://www.cnblogs.com/eleganthqy/archive/2010/02/28/1675217.html 最近转向到了使用ubuntu做桌面,安装好系统以来一直 ...

  5. Linux下编译,安装Apache httpd服务器

    环境:ubuntu 16.0.4 Apache官网下载Apache httpd压缩包:httpd-2.4.27.tar.gz,安装之前请确定安装了make工具,我安装的是GNU make 解压文件 s ...

  6. Apache:编译和安装

    1.在Fedora / CentOS / Red Hat Enterprise Linux上安装 sudo yum install httpd sudo systemctl enable httpd ...

  7. linux 编译式安装apache

    apache的安装需要两个组件,APR对于Tomcat最大的作用就是socket调度 组件下载解压完成 ,讲两个组件解压包移动到apache的类库文件夹内 注:如果系统自带了apr和apr-util可 ...

  8. Apache Qpid 高可用集群

    一.RHCS RHCS是Red Hat Cluster Suite(红帽子集群套件)的缩写.RHCS是一个功能完备的集群应用解决方案,它从应用的前端访问到后端的数据存储都提供了一个行之有效的集群架构实 ...

  9. qwt6在Windows下Qt5的编译,安装,初步使用

    今晚把qwt的编译,安装,初级使用放上来,以便需要的人,能更快部署好编程环境,不至于每次都像我这样花很多时间. 注意:Qtcreater使用的是什么编译器编译出来的,就要用那个编译器来编译qwt. 我 ...

随机推荐

  1. 关于面试总结-python笔试题

    关于面试总结4-python笔试题 前言 现在面试测试岗位,一般会要求熟悉一门语言(python/java),为了考验求职者的基本功,一般会出2个笔试题,这些题目一般不难,主要考察基本功. 要是给你一 ...

  2. centos dhcp 服务器搭建 多vlan

    centos dhcp 服务器搭建   多vlan centos 6.5   版本     /etc/dhcp/dhcpd.conf         服务器配置文件 /etc/rc.d/init.d/ ...

  3. gitlab简介配置和参数修改

    一.Gitlab基本简介 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,可通过Web界面进行访问公开的或者私人项目,非常适合在团队内部使用. 在gitlab中有三个版本, ...

  4. BZOJ 1879 [Sdoi2009]Bill的挑战 ——状压DP

    本来打算好好写写SDOI的DP题目,但是忒难了, 太难了,就写的这三道题仿佛是可做的. 生在弱省真是兴奋. 这题目直接状压,f[i][j]表示匹配到i,状态集合为j的方案数,然后递推即可. #incl ...

  5. 【leetcode dp】629. K Inverse Pairs Array

    https://leetcode.com/problems/k-inverse-pairs-array/description/ [题意] 给定n和k,求正好有k个逆序对的长度为n的序列有多少个,0& ...

  6. 将SSM架构中原来关于springSecurity3.x版本的写法配迁移到SpringBoot2.0框架中出现的问题解决记

    迁移过程中关于这个安全框架的问题很麻烦,springBoot自带的stater中的版本是5.0,原来系统有通过实现"org.springframework.security.authenti ...

  7. linux的内存性能评估

    linux的内存性能评估 参考自:自学it网,http://www.zixue.it/. (1)使用free指令监控内存,参数-m以M为单位显示,-h人性化显示单位. [test@localhost ...

  8. 让Mac OS X专用高速移动硬盘在Linux下也能被读写

    MacBook Pro以及iMac等设备都具备雷电接口和USB 3.0接口,配合使用Mac OS X格式化的专用高速移动硬盘读写数据都非常快.那么这种硬盘可以在Linux下被读写吗?其实,Mac OS ...

  9. vba功能语句

    VBA语句集(第1辑) 定制模块行为(1) Option Explicit '强制对模块内所有变量进行声明Option Private Module '标记模块为私有,仅对同一工程中其它模块有用,在宏 ...

  10. Strom运行监控

    https://blog.csdn.net/wenxuechaozhe/article/details/80548709