rabbitMQ部署以及使用详细记录@TOC
rabbitMQ部署如下
首先我们要知道mq的应用场景用那些以及都有哪些mq
1.应用场景
我们公司最近业务上面用到的场景,我们公司是多个平台进行调用,平台又是不同语言写的有java,.Net等其他语言,业务就是A平台下发一个到B平台----然后B平台---------又转发到C平台—然后又把状态回到A平台 其中要改变已有的状态,如果mq没有生产或者消费就会全部失败,所以要采用手动消费,ack确认机制。当然还有很多应用场景就不一一描述
2.linux部署rabbitMQ
首先要下载erlang版本:21 RabbitMQ版本:3.7.8
安装依赖包:
[root@localhost ~]# yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC unixODBC-devel httpd python-simplejson
[root@localhost ~]# yum -y install epel-release # 之后再执行yum -y install socat,有先后顺序
[root@localhost ~]# yum -y install socat
安装erlang环境
[root@localhost ~]# wget http://erlang.org/download/otp_src_19.3.tar.gz
[root@localhost ~]# tar xf otp_src_19.3.tar.gz
[root@localhost ~]# cd otp_src_19.3/