• centos6.5安装RabbitMQ


    安装前需要看清楚版本关系,不然徒劳无功,https://www.rabbitmq.com/which-erlang.html

    1. 执行

    yum -y install http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm

    2. 安装依赖

    yum install xmlto gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel wxBase wxGTK wxGTK-gl perl -y
    
    yum -y install socat

    3. 安装Erlang,默认安装最新版的erlang版本

    yum -y install erlang

    4. 查看Erlang版本

    erl -version

    5. 安装rabbitMQ,先下载对应的版本到本地,再上传到服务器。下载地址http://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.7.x/el/6/noarch/

    yum install rabbitmq-server-3.7.7-1.el6.noarch.rpm

     6. 配置开机启动

    chkconfig rabbitmq-server on

    7. 启动RabbitMQ

    service rabbitmq-server start

    8. 查看启动状态

    service rabbitmq-server status

    9. 安装web管理界面

    rabbitmq-plugins enable rabbitmq_management

    10. 设置RabbitMQ用户和授权

    创建账号
    rabbitmqctl add_user test 123456
    
    设置用户角色
    rabbitmqctl  set_user_tags  test  administrator
    
    设置用户权限
    rabbitmqctl set_permissions -p "/" test ".*" ".*" ".*"
    
    设置完成后可以查看当前用户和角色(需要开启服务)
    rabbitmqctl list_users

    11. 浏览器访问管理界面 

    http://rabbitmq-server-ip:15672,登录test/123456

    12. 在SpringBoot项目中,配置rabbitMQ的信息,查看状态信息可知,集群端口:25672,amqp端口:5672,web访问http端口:15672

    {listeners,[{clustering,25672,"::"},{amqp,5672,"::"},{http,15672,"::"}]}
    spring.rabbitmq.port=5672

     

    问题归纳

    a) 启动失败,{"init terminating in do_boot",{error,{"no such file or directory","asn1.app"}}},原因是没有将之前版本的erlang卸载干净

    yum remove -y  rabbitmq-server erlang erlang-* 
    rm -rf /usr/lib64/erlang
    rm -rf /var/lib/rabbitmq

     b) 启动失败,noproc

    erlang版本不对!!!
  • 相关阅读:
    11.文件操作
    10.模块和包
    9.异常
    8.单例模式
    7.类属性、类方法、静态方法
    小学口算题卡---田青正
    个人技术流程(四则运算)--马伟杰
    个人开发流程(四则运算)--张文龙
    个人技术流程(四则运算)--王潮玉
    个人技术流程(四则运算)--毛明明
  • 原文地址:https://www.cnblogs.com/yangjiming/p/10335004.html
Copyright © 2020-2023  润新知