一、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
执行命令:$ wget http://download.zeromq.org/zeromq-4.0.4.tar.gz
$ tar zvxf zeromq-4.0.4.tar.gz $ mv zeromq-4.0.4 zeromq $ cd zeromq
$ ./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
$ sudo yum install gcc
$ ./configure ...... checking whether the C++ compiler works... no configure: error: Unable to find a working C++ compiler
$ sudo yum install gcc-c++
$ ./configure $ make $ sudo make install