RabbitMQ消息队列安装(一)

593 阅读2分钟

今天我们来说说消息对列,即MQ(Message Queue),简单的来说,就是把消息放入到队列中,即生产者把生产的消息放入到队列中,消费者则可以获取到消息,然后进行处理。至于消息队列优缺点这里就不说了。

  消息队列的产品有很多,例如RabbitMQ,RocketMQ,ActiveMQ,ZeroMQ,Kafka,IBM WebSphere等等,今天就来说说用得比较多的RabbitMQ,下面直接开始。

1. 我的系统版本如下

image.png

2. 安装RabbitMQ服务端,安装命令yum install rabbitmq-server

image.png

3. (1)启动mq的命令为 systemctl start rabbitmq-server

(2)查看mq 的状态 systemctl status rabbitmq-server

image.png

(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

image.png   (2)解压源代码并转到源代码目录 unzip v0.13.0.zip && cd rabbitmq-c-0.13.0

image.png

(3)配置安装选项

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/rabbitmq-c .

运行这个命令时却报了这个错,主要说我的CMake版本太低了,我目前的版本为2.8.12 ,要求要3.12以上。没办法,只能升级下CMake

image.png

(4)先删除旧版本 yum remove -y cmake

image.png

(5)删除完成

image.png

(6)创建cmake文件夹 mkdir /opt/cmake

image.png

(7)切换到cmake文件下  cd /opt/cmake/

image.png

(8)获取cmake

wget https://cmake.org/files/v3.16/cmake-3.16.6.tar.gz

image.png

(9)解压压缩包 tar -zxvf cmake-3.16.6.tar.gz

image.png

(10)安装基本工具 yum install -y gcc gcc-c++

image.png

我这里已经安装过了

(11)进入到cmake-3.16.6文件夹 cd cmake-3.16.6

image.png

(12)配置安装选项

./configure --prefix=/usr/local/cmake

image.png

(13)进行安装make && make install 

image.png

(14)创建软链接

ln -s /usr/local/cmake/bin/cmake /usr/bin/cmake 

image.png

(15)查看cmake -version的版本cmake -version

image.png

结果显示3.16.6,说明我们安装成功了。

今天就到这里了,还没安装完的,下一篇继续,可能写的过程中还有很多不好的地方,希望大家能指出来,在此,谢谢大家