zoukankan      html  css  js  c++  java
  • 安装RabbitMq

    安装参考:

    参考:https://www.jianshu.com/p/ed07a5a913c6 (简书:erlang版本过低啊,安装失败)

    参考:https://jingyan.baidu.com/article/456c463b16f3820a583144a1.html (百度:No package rabbitmq-server-3.6.8-1.el7.noarch.rpm available)

    安装过程:

    1,yum安装基本依赖

    yum -y update
    yum install gcc gcc-c++ glibc-devel make epel-release ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel git wget wxBase.x86_64 socat

    2,安装erlang依赖

    #一般安装:貌似版本偏低
    yum install -y erlang
    //验证是否成功
    erl #进入erlang执行环境
    
    #安装新版本的erlang
    wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
    rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
    yum install -y erlang
    erl -version

    3,安装rabbitmq

    //方法1:百度的(失败)
    //导入RabbitMQ源
    
    rpm -Uvh https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.8/rabbitmq-server-3.6.8-1.el7.noarch.rpm
    
    //安装RabbitMQ公共库秘钥
    
    rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
    
    //安装RabbitMQ:结果是 no package available
    
    yum install rabbitmq-server-3.6.8-1.el7.noarch.rpm
    
    
    //方法2:(知乎的:配合安装新版本的erlang成功了)
    //安装rabbitmq
    wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.15/rabbitmq-server-3.7.15-1.el7.noarch.rpm
    
    //导入秘钥
    rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
    
    //安装
    yum install rabbitmq-server-3.7.15-1.el7.noarch.rpm

    4,操作和管理

    #安装成功后需要启动
    systemctl start rabbitmq-server
    systemctl enable rabbitmq-server
    
    
    # 启用web管理界面
    rabbitmq-plugins enable rabbitmq_management
    
    # guest用户只能用于localhost访问
    # 添加新用户及授权
    
    rabbitmqctl add_user fort fort #账号:fort 密码:fort
    
    rabbitmqctl set_user_tags fort administrator
    
    rabbitmqctl set_permissions -p / fort '.*' '.*' '.*'
    
    rabbitmqctl list_permissions
    
    # 访问ip:15672即可进入管理界面 #需要开启防火墙

    安装遇到问题

    1,yum源问题:参考: https://www.runoob.com/linux/linux-yum.html

    //备份默认的yum源
    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
    
    //配置国内163源
    wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
    mv CentOS7-Base-163.repo CentOS-Base.repo
    
    //生成缓存
    yum clean all
    yum makecache
    
    //配置rpm包
    rpm -uvh XXXX
    //使用rpm包安装
    yun intall XXXX

    2,安装RabbitMQ报错

    rpm -ivh rabbitmq-server-3.6.15-1.el7.noarch.rpm 
    warning: rabbitmq
    -server-3.6.15-1.el7.noarch.rpm: Header V4 RSA/SHA1 Signature, key ID 6026dfca: NOKEY error: Failed dependencies: socat is needed by rabbitmq-server-3.6.15-1.el7.noarch

    //解决:
    yum install socat
  • 相关阅读:
    docker参数--restart=always的作用
    docker参数expose使用
    Linux主机添加路由和端口转发
    docker自动开启端口转发功能
    【Tips】【UE】总结自己常用的UltraEdit使用技巧
    浅谈I2C总线
    I2C总线简介(很经典)
    ECN
    视频编码未来简史
    爬虫与反爬虫
  • 原文地址:https://www.cnblogs.com/tkzc2013/p/13545151.html
Copyright © 2011-2022 走看看