全部博文(626)
分类: 架构设计与优化
2014-04-27 10:23:48
一、ZeroMQ介绍
ZeroMQ是一个开源的消息队列系统,按照官方的定义,它是一个消息通信库,帮助开发者设计分布式和并行的应用程序。
首先,我们需要明白,ZeroMQ不是传统的消息队列系统(比如ActiveMQ、WebSphereMQ、RabbitMQ等)。ZeroMQ可以帮助我们建立自己的消息队列系统,它只是一个库。二、ZeroMQ特征
1)ZeroMQ很简单
我们可以做异步I/O操作,ZeroMQ可以在一个I/O线程中把消息队列化。ZeroMQ的I/O线程是异步的,当处理网络交通时,它可以帮助我们完成很多剩余的工作。三、准备条件
OS:CentOS 6.5 x64
ZeroMQ:4.0.4版四、安装ZeroMQ
1)下载ZeroMQ
执行命令:$ wget2)解压ZeroMQ
$ tar zvxf zeromq-4.0.4.tar.gz $ mv zeromq-4.0.4 zeromq $ cd zeromq3)编译安装
$ ./configure ...... checking for gcc... no checking for cc... no checking for cl.exe... no configure: error: in `/home/chuser/zeromq': configure: error: no acceptable C compiler found in $PATH See `config.log' for more details提示缺少C编译器,先安装GCC。
$ sudo yum install gcc安装OK!再次执行
$ ./configure ...... checking whether the C++ compiler works... no configure: error: Unable to find a working C++ compiler提示缺少C++编译器,先安装G++。
$ sudo yum install gcc-c++安装OK!再次执行
$ ./configure $ make $ sudo make installZeroMQ安装成功!