zoukankan      html  css  js  c++  java
  • linux系列---【centos7离线安装RabbitMQ,官网教程】

    准备知识:

    查看系统版本号:cat /etc/redhat-release

    rpm常用命令:

    安装软件:rpm -ivh 文件名.rpm --force

    查找已安装软件:rpm -qa 文件名 (或者rpm -qa|grep rabbitmq)

    查找安装目录:rpm -ql 具体文件名

    卸载:rpm -e 具体文件名

    EL是Red Hat E nterprise L inux(EL)的缩写。

    • el6 是Red Hat 6.x、CentOS 6.x 的下载
    • el7 是Red Hat 7.x、CentOS 7.x 的下载
    • el8 是Red Hat 8.x、CentOS 8.x 的下载

    我这里用的系统如图,所以下载el7的软件:

    1.安装C++依赖环境:

    yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz

    2.先打开网站https://www.rabbitmq.com,查看erlang和rabbitmq的对应关系。

     

    3.确定你要安装的rabbitmq的版本,例如:我这里安装RabbitMQ3.8.12,那么对应的Erlang的版本最低就是22.3,最高是23.x,如下图下载Erlang安装包。

    备用下载地址:通过访问https://hub.fastgit.org/rabbitmq/erlang-rpm/tags找到对应的Erlang的版本,这里我选择了中间的版本23.2.3。

    备用解决方案:如果能联网,执行命令:wget http://erlang.org/download/otp_src_23.2.3.tar.gz

    4.下载RabbitMQ3.8.12安装包,https://www.rabbitmq.com/download.html,如下图。

    如果下面这个github仓库访问不了或者慢,请使用下面的备用地址。

     备用下载地址:https://hub.fastgit.org/rabbitmq/rabbitmq-server/tags

    点进去,拉到页面最下面,找到下载的位置,如下图

    • .src.rpm 源程序包 需编译后再安装
    • .noarch.rpm 可以在不同cpu上使用

    5.rabbitmq安装依赖于socat,所以需要下载socat,http://www.rpmfind.net/linux/rpm2html/search.php?query=socat(x86-64),如下图,根据自己的系统下载对应的版本。

    6.安装Erlang,执行命令:rpm -ivh erlang-23.2.3-1.el7.x86_64.rpm。

     输入命令:erl -v,如图,说明安装成功,按两次ctrl+c退出命令模式。

     7.安装socat,执行命令: rpm -ivh socat-1.7.3.2-2.el7.x86_64.rpm

     

    8.安装rabbitmq,执行命令:rpm -ivh rabbitmq-server-3.8.12-1.el7.noarch.rpm

     执行:rpm -qa|grep rabbitmq,若能查到,说明安装完成。

    9.开启管理界面及配置

    # 开启管理界面
    rabbitmq-plugins enable rabbitmq_management
    # 添加配置文件,解决只能localhost访问的问题
    cd /etc/rabbitmq
    vi rabbitmq.config
    # 在
    rabbitmq.config文件中写入下面的命令,不要忘了后面的点
    [{rabbit,[{loopback_users,[]}]}].

    10.启动rabbitmq

    #启动rabbitmq
    systemctl start rabbitmq-server
    
    #查看启动状态
    systemctl status rabbitmq-server
    
    #停止rabbitmq
    systemctl stop rabbitmq-server
    
    #重启rabbitmq
    systemctl restart rabbitmq-server

    11.启动之后就可以直接访问管理界面:192.168.131.224:15672,如下图,账号密码默认:guest/guest

    可能出现的问题:

    1.如图

     解决办法是:把erlang-24.0.2-1.el8.x86_64.rpm换成了erlang-24.0.2-1.el7.x86_64.rpm

    • EL7 是 Red Hat 7.x、CentOS 7.x 和 CloudLinux 7.x 的下载。

    2.问题如图,解决方案:参考第9步中的添加配置文件,添加完记得重启rabbitmq

     

    愿你走出半生,归来仍是少年!
  • 相关阅读:
    java中调用kettle转换文件
    开源游戏引擎体验
    cocos2d-x 托付模式的巧妙运用——附源代码(二)
    BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第9章节--client对象模型和REST APIs概览 Windows Phone
    redis String结构
    Redis 键命令
    Redis 基础命令
    linux curl 命令的使用
    将spring boot项目部署到tomcat容器中
    Redis常用命令
  • 原文地址:https://www.cnblogs.com/hujunwei/p/15239484.html
Copyright © 2011-2022 走看看