linux安装Rabbitmq(CentOS)

     安装 Rabbitmq

1.安装Erlang

  1.1什么是 Erlang Erlang

    是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信所辖的 CS-Lab 开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境

  

  1.2安装 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 erlang
 

  1.3查看是否安装成功

    erl -version

2.安装Rabbitmq

  2.1查看erlang otp版本

    rpm -qa|grep erlang

      

      

  2.2下载对应版本 RabbitMQ Server

    wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.9/rabbitmq-server-3.7.9-1.el6.noarch.rpm

  2.3安装Rabbitmq

    rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc

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

      

  2.4启动Rabbitmq

    配置为守护进程随系统自动启动,root 权限下执行:
    chkconfig rabbitmq-server on
    启动 rabbitMQ 服务
    /sbin/service rabbitmq-server start
    

    如出现以下错误:

    Starting rabbitmq-server (via systemctl): Job for rabbitmq-server.service failed because the control process exited with error code. See "systemctl status rabbitmq-  server.service" and "journalctl -xe" for details.

      [FAILED]

    

    如果还是启动不起来,多半是erlang和Rabbitmq版本对应问题。建议卸载重装。

   

3.安装 Web 管理界面插件

  3.1安装命令
    rabbitmq-plugins enable rabbitmq_management
  3.2安装成功后会显示如下内容
    The following plugins have been enabled:
    mochiweb
    webmachine
    rabbitmq_web_dispatch
    amqp_client
    rabbitmq_management_agent
    rabbitmq_management
    Plugin configuration has changed. Restart RabbitMQ for changes
    to take effect.

4.设置Rabbitmq远程ip登录 

  注:这里我的用户名: liulebin 密码:123456

  4.1创建用户

    rabbitmqctl add_user liulebin 123456

  4.2设置用户角色

    rabbitmqctl set_user_tags liulebin administrator

  4.3设置用户权限  

    rabbitmqctl set_permissions -p "/" liulebin ".*" ".*" ".*"

  4.4设置完成后可以查看当前用户和角色(需要开启服务)

    rabbitmqctl list_users

     

  浏览器输入:serverip:15672。其中 serverip 是 RabbitMQ-Server 所在主机的 ip

猜你喜欢

转载自www.cnblogs.com/liulebin/p/10867638.html