今天我们来说说消息对列,即MQ(Message Queue),简单的来说,就是把消息放入到队列中,即生产者把生产的消息放入到队列中,消费者则可以获取到消息,然后进行处理。至于消息队列优缺点这里就不说了。
消息队列的产品有很多,例如RabbitMQ,RocketMQ,ActiveMQ,ZeroMQ,Kafka,IBM WebSphere等等,今天就来说说用得比较多的RabbitMQ,下面直接开始。
1. 我的系统版本如下
2. 安装RabbitMQ服务端,安装命令yum install rabbitmq-server
3. (1)启动mq的命令为 systemctl start rabbitmq-server
(2)查看mq 的状态 systemctl status rabbitmq-server
(3)停止mq
systemctl stop rabbitmq-server
(4)重启 mq
systemctl restart rabbitmq-server
4.在安装php扩展前,还需安装rabbitmq-c,接下来我们安装下
(1)下载源代码rabbitmq-c:
wget https://github.com/alanxz/rabbitmq-c/archive/v0.13.0.zip
(2)解压源代码并转到源代码目录
unzip v0.13.0.zip && cd rabbitmq-c-0.13.0
(3)配置安装选项
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/rabbitmq-c .
运行这个命令时却报了这个错,主要说我的CMake版本太低了,我目前的版本为2.8.12 ,要求要3.12以上。没办法,只能升级下CMake
(4)先删除旧版本 yum remove -y cmake
(5)删除完成
(6)创建cmake文件夹 mkdir /opt/cmake
(7)切换到cmake文件下 cd /opt/cmake/
(8)获取cmake
wget https://cmake.org/files/v3.16/cmake-3.16.6.tar.gz
(9)解压压缩包 tar -zxvf cmake-3.16.6.tar.gz
(10)安装基本工具 yum install -y gcc gcc-c++
我这里已经安装过了
(11)进入到cmake-3.16.6文件夹 cd cmake-3.16.6
(12)配置安装选项
./configure --prefix=/usr/local/cmake
(13)进行安装make && make install
(14)创建软链接
ln -s /usr/local/cmake/bin/cmake /usr/bin/cmake
(15)查看cmake -version的版本cmake -version
结果显示3.16.6,说明我们安装成功了。
今天就到这里了,还没安装完的,下一篇继续,可能写的过程中还有很多不好的地方,希望大家能指出来,在此,谢谢大家