当前位置:   article > 正文

Linux 离线环境下安装RabbitMQ_linux离线安装rabbitmq

linux离线安装rabbitmq

简单介绍

        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

1、准备 Erlang 安装包 

        Rabbit Mq 的运行需要依赖erlang。因此我们在安装使用Rabbit Mq 时需要提前在机器上安装erlang环境。在官网上下载满足当前操作系统的最新的安装包。

        官网地址:Downloads - Erlang/OTP

        下载地址 :

https://download.csdn.net/download/m0_37718750/86931862?spm=1001.2014.3001.5503

        下载下来的数据包:otp_src_23.2.tar.gz

2、准备Rabbit Mq 安装包

        官网地址: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

3、准备OpenSSL安装包  

        官网地址:/source/index.html

        下载地址:https://pan.baidu.com/s/1V16XpeJp917gnUVwF_xDNw 

        下载下来的安装包:openssl-1.1.1i.tar.gz

4、准备好的Perl安装包

        官网地址:Perl Source - www.cpan.org

        下载地址:https://download.csdn.net/download/m0_37718750/86931862?spm=1001.2014.3001.5503

        下载下来的安装包:perl-5.36.0.tar.gz

5、准备好的Ncurses

        官网地址: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

1、第一步安装ncurses

rpm -ivh ncurses-devel-5.9-14.20130511.el7_4.x86_64.rpm

2、第二步安装OpenSSL 

  1. #(1) 解压安装文件
  2. tar -xzf openssl-1.1.1i.tar.gz
  3. #(2)进入解压后目录
  4. cd openssl-1.1.1i/
  5. #(3)执行config
  6. ./config --prefix=/usr/local/ssl
  7. #(4)编译安装
  8. make && make install
  9. #(5)执行shared
  10. ./config shared --prefix=/usr/local/ssl
  11. #(6)执行make clean
  12. make clean
  13. #(7)再次编译安装
  14. make && make install

 此步骤需要注意的是在执行第三步./config --prefix=/usr/local/ssl时可能会报错提示一下信息。

 意思是当前机器上没有安装Perl 5的环境需要手动安装,如果已经安装了则不会出现错误提示。

当出现错误提示后需要手动安装Perl 5的环境。

返回到 /toll/rabbitmq 目录下执行一下指令,此步骤比较耗时请耐心等待!

  1. tar -xzf perl-5.36.0.tar.gz
  2. cd perl-5.36.0
  3. ./Configure -des -Dprefix=$HOME/localperl
  4. make
  5. make test
  6. make install

Perl 5的环境安装成功后,便可以继续之前第三步骤,继续安装编译OpenSSL 。

3、第三步安装Erlang环境

        OpenSSL 环境安装好之后返回到/toll/rabbitmq 目录下,执行一下指令。此步骤也有些耗时请耐心等待!

  1. #(1)解压缩安装包
  2. tar -zxvf otp_src_23.2.tar.gz
  3. #(2)文件移动到本地目录
  4. mv otp_src_23.2 /usr/local/
  5. #(3)切换当前目录到/usr/local/otp_src_23.2/
  6. cd /usr/local/otp_src_23.2/
  7. #(4)创建目录
  8. mkdir ../erlang
  9. #(5)执行configure --with-ssl=/usr/local/ssl/ --prefix=/usr/local/erlang
  10. ./configure --with-ssl=/usr/local/ssl/ --prefix=/usr/local/erlang
  11. #(6)编译安装
  12. make && make install
  13. #(7)
  14. echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile
  15. #(6)
  16. source /etc/profile

 4、第四步安装Rabbitmq

        以上所有环境都安装准备好之后便可以进行Rabbitmq的正式安装。同样返回到存放安装文件的目录/toll/rabbitmq,执行一下指令。

  1. tar -xvf rabbitmq-server-generic-unix-3.8.11.tar
  2. mv rabbitmq_server-3.8.11/ /usr/local/rabbitmq
  3. echo 'export PATH=$PATH:/usr/local/rabbitmq/sbin' >> /etc/profile
  4. source /etc/profile

三、Rabbitmq 的管理设置

1、启动Rabbitmq

  1. cd /usr/local/rabbitmq/sbin/
  2. rabbitmq-server -detached
  3. # 以下指令无需执行,仅供参考使用
  4. # 停止服务
  5. # rabbitmqctl stop
  6. # 查看状态
  7. # rabbitmqctl status

2、启动Rabbitmq web服务

rabbitmq-plugins enable rabbitmq_management

3、添加用户,配置权限

  1. #(1)添加用户 rabbitmq 密码:root
  2. rabbitmqctl add_user rabbitmq root
  3. # 配置权限
  4. rabbitmqctl set_permissions -p "/" rabbitmq ".*" ".*" ".*"
  5. rabbitmqctl list_user_permissions rabbitmq
  6. rabbitmqctl set_user_tags rabbitmq administrator
  7. rabbitmqctl delete_user guest

四、Web端浏览控制台

在浏览器端输入服务器地址127.0.0.1:15672/#

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/584141
推荐阅读
相关标签
  

闽ICP备14008679号