赞
踩
MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过 队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求。其中较为成熟的MQ产品有IBM WEBSPHERE MQ等等。
为了大家方便安装,我已经将在安装过程中可能用到的所有安装包打包放在以下链接上。
CSDN资源连接:https://download.csdn.net/download/m0_37718750/86931862?spm=1001.2014.3001.5503
百度网盘链接:https://pan.baidu.com/s/1V16XpeJp917gnUVwF_xDNw
提取码:chsi
Rabbit Mq 的运行需要依赖erlang。因此我们在安装使用Rabbit Mq 时需要提前在机器上安装erlang环境。在官网上下载满足当前操作系统的最新的安装包。
下载地址 :
https://download.csdn.net/download/m0_37718750/86931862?spm=1001.2014.3001.5503
下载下来的数据包:otp_src_23.2.tar.gz
官网地址:Generic Binary Build ("Generic UNIX Build") — RabbitMQ
下载地址:https://download.csdn.net/download/m0_37718750/86931862?spm=1001.2014.3001.5503
下载下来的安装包:rabbitmq-server-generic-unix-3.8.11.tar
官网地址:/source/index.html
下载地址:https://pan.baidu.com/s/1V16XpeJp917gnUVwF_xDNw
下载下来的安装包:openssl-1.1.1i.tar.gz
官网地址:Perl Source - www.cpan.org
下载地址:https://download.csdn.net/download/m0_37718750/86931862?spm=1001.2014.3001.5503
下载下来的安装包:perl-5.36.0.tar.gz
官网地址:https://pkgs.org/download/ncurses
下载地址:https://download.csdn.net/download/m0_37718750/86931862?spm=1001.2014.3001.5503
下载下来的安装包:ncurses-devel-5.9-14.20130511.el7_4.x86_64.rpm
在离线情况下Linux服务器上安装Rabbit MQ,可能会存在环境不足的情况,我们按照一下顺序执行环境安装。
在目标服务器上指定对应程序包的上传目录,例如/toll/rabbitmq
cd /toll/rabbitmq 切换进入上传程序路径,如/toll/rabbitmq
rpm -ivh ncurses-devel-5.9-14.20130511.el7_4.x86_64.rpm
- #(1) 解压安装文件
- tar -xzf openssl-1.1.1i.tar.gz
- #(2)进入解压后目录
- cd openssl-1.1.1i/
- #(3)执行config
- ./config --prefix=/usr/local/ssl
- #(4)编译安装
- make && make install
- #(5)执行shared
- ./config shared --prefix=/usr/local/ssl
- #(6)执行make clean
- make clean
- #(7)再次编译安装
- make && make install
此步骤需要注意的是在执行第三步./config --prefix=/usr/local/ssl时可能会报错提示一下信息。
意思是当前机器上没有安装Perl 5的环境需要手动安装,如果已经安装了则不会出现错误提示。
当出现错误提示后需要手动安装Perl 5的环境。
返回到 /toll/rabbitmq 目录下执行一下指令,此步骤比较耗时请耐心等待!
- tar -xzf perl-5.36.0.tar.gz
- cd perl-5.36.0
- ./Configure -des -Dprefix=$HOME/localperl
- make
- make test
- make install
Perl 5的环境安装成功后,便可以继续之前第三步骤,继续安装编译OpenSSL 。
OpenSSL 环境安装好之后返回到/toll/rabbitmq 目录下,执行一下指令。此步骤也有些耗时请耐心等待!
- #(1)解压缩安装包
- tar -zxvf otp_src_23.2.tar.gz
- #(2)文件移动到本地目录
- mv otp_src_23.2 /usr/local/
- #(3)切换当前目录到/usr/local/otp_src_23.2/
- cd /usr/local/otp_src_23.2/
- #(4)创建目录
- mkdir ../erlang
- #(5)执行configure --with-ssl=/usr/local/ssl/ --prefix=/usr/local/erlang
- ./configure --with-ssl=/usr/local/ssl/ --prefix=/usr/local/erlang
- #(6)编译安装
- make && make install
- #(7)
- echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile
- #(6)
- source /etc/profile
以上所有环境都安装准备好之后便可以进行Rabbitmq的正式安装。同样返回到存放安装文件的目录/toll/rabbitmq,执行一下指令。
- tar -xvf rabbitmq-server-generic-unix-3.8.11.tar
-
- mv rabbitmq_server-3.8.11/ /usr/local/rabbitmq
-
- echo 'export PATH=$PATH:/usr/local/rabbitmq/sbin' >> /etc/profile
-
- source /etc/profile
- cd /usr/local/rabbitmq/sbin/
-
- rabbitmq-server -detached
-
- # 以下指令无需执行,仅供参考使用
- # 停止服务
- # rabbitmqctl stop
- # 查看状态
- # rabbitmqctl status
rabbitmq-plugins enable rabbitmq_management
- #(1)添加用户 rabbitmq 密码:root
- rabbitmqctl add_user rabbitmq root
- # 配置权限
- rabbitmqctl set_permissions -p "/" rabbitmq ".*" ".*" ".*"
- rabbitmqctl list_user_permissions rabbitmq
- rabbitmqctl set_user_tags rabbitmq administrator
- rabbitmqctl delete_user guest
在浏览器端输入服务器地址127.0.0.1:15672/#
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。