美文网首页
CentOS7安装最新版RabbitMQ

CentOS7安装最新版RabbitMQ

作者: 风静花犹落 | 来源:发表于2019-05-29 20:44 被阅读0次

    一.配置环境变量

    下载erlang

    wget https://github.com/rabbitmq/erlang-rpm/releases/download/v22.0.1/erlang-22.0.1-1.el7.x86_64.rpm
    

    安装erlang

    (1)正常安装

    yum install -y erlang-22.0.1-1.el7.x86_64.rpm
    

    (2)强制安装erlang

    如果发生冲突需要强制安装

    rpm -ivh --force erlang-22.0.1-1.el7.x86_64.rpm
    

    查看erlang包

    [root@code rabbitmq]# rpm -q erlang
    erlang-22.0.1-1.el7.x86_64
    

    卸载erlang

    注意卸载erlang同时也会卸载rabbitmq-server

    yum remove -y erlang
    

    二.安装RabbitMQ

    下载rabbitmq

    wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.15/rabbitmq-server-3.7.15-1.el7.noarch.rpm
    

    安装rabbitmq

    yum install -y rabbitmq-server-3.7.15-1.el7.noarch.rpm
    

    配置rabbitmq

    创建配置文件

    vim /etc/rabbitmq/rabbitmq.config
    

    编辑内容如下:

    [
      {rabbit,[{tcp_listeners, [{"0.0.0.0", 5672}]}]},
      {rabbitmq_stomp, [{tcp_listeners, [15673]}]},
      {rabbitmq_web_stomp, [{tcp_listeners, [15674]}]}
    ].
    

    rabbitmq默认创建的用户guest,密码也是guest,这个用户默认只能是本机访问,localhost或者127.0.0.1

    启动服务

    rabbitmq-server start
    

    启用web界面

    rabbitmq-plugins enable rabbitmq_management
    

    访问http://127.0.0.1:15672即可看到管理界面

    添加用户

    #添加帐号:admin 密码:admin 
    rabbitmqctl add_user admin admin 
    
    #赋予其administrator角色
    rabbitmqctl set_user_tags admin administrator
    
    #设置权限
    rabbitmqctl set_permissions -p / admin '.*' '.*' '.*'
    
    #查看权限列表
    rabbitmqctl list_permissions
    

    js调用RabbitMQ

    文档 https://www.rabbitmq.com/web-stomp.html

    #查看插件状态
    rabbitmq-plugins list
    
    #启用
    rabbitmq-plugins enable rabbitmq_web_stomp
    
    #关闭
    rabbitmq-plugins disable rabbitmq_web_stomp
    

    查看相关端口状态

    netstat -nplt | grep beam
    
    [root@code rabbitmq]# netstat -nplt | grep beam
    tcp        0      0 0.0.0.0:5672            0.0.0.0:*                LISTEN      84590/beam.smp      
    tcp        0      0 0.0.0.0:25672           0.0.0.0:*               LISTEN      84590/beam.smp      
    tcp        0      0 0.0.0.0:15672           0.0.0.0:*               LISTEN      84590/beam.smp
    

    查看服务状态

    service rabbitmq-server status
    
    Redirecting to /bin/systemctl status  rabbitmq-server.service
    ● rabbitmq-server.service - RabbitMQ broker
       Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; disabled; vendor preset: disabled)
       Active: active (running) since 三 2018-01-24 11:13:30 CST; 31min ago
      Process: 84559 ExecStop=/bin/sh -c while ps -p $MAINPID >/dev/null 2>&1; do sleep 1; done (code=exited, status=0/SUCCESS)
      Process: 84405 ExecStop=/usr/sbin/rabbitmqctl stop (code=exited, status=0/SUCCESS)
     Main PID: 84590 (beam.smp)
       Status: "Initialized"
       Memory: 70.5M
       CGroup: /system.slice/rabbitmq-server.service
               ├─84590 /usr/lib64/erlang/erts-5.10.4/bin/beam.smp -W w -A 128 -P 1048576 -t 5000000 -stbt db -zdbbl 128000 -K true -- -root /usr/lib64/erlang -progname erl -- -home /var/lib/rabbitmq -- -pa /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.15/ebin -noshell -noinp...
               ├─84771 /usr/lib64/erlang/erts-5.10.4/bin/epmd -daemon
               ├─84975 inet_gethost 4
               └─84976 inet_gethost 4
    
    1月 24 11:13:25 127.0.0.1 rabbitmq-server[84590]: RabbitMQ 3.6.15. Copyright (C) 2007-2018 Pivotal Software, Inc.
    1月 24 11:13:25 127.0.0.1 rabbitmq-server[84590]: ##  ##      Licensed under the MPL.  See http://www.rabbitmq.com/
    1月 24 11:13:25 127.0.0.1 rabbitmq-server[84590]: ##  ##
    1月 24 11:13:25 127.0.0.1 rabbitmq-server[84590]: ##########  Logs: /var/log/rabbitmq/rabbit@code.log
    1月 24 11:13:25 127.0.0.1 rabbitmq-server[84590]: ######  ##        /var/log/rabbitmq/rabbit@code-sasl.log
    1月 24 11:13:25 127.0.0.1 rabbitmq-server[84590]: ##########
    1月 24 11:13:25 127.0.0.1 rabbitmq-server[84590]: Starting broker...
    1月 24 11:13:30 127.0.0.1 rabbitmq-server[84590]: systemd unit for activation check: "rabbitmq-server.service"
    1月 24 11:13:30 127.0.0.1 systemd[1]: Started RabbitMQ broker.
    1月 24 11:13:30 127.0.0.1 rabbitmq-server[84590]: completed with 6 plugins.
    

    开机启动

    chkconfig rabbitmq-server on
    

    官方文档

    http://www.rabbitmq.com/configure.html#configuration-file
    http://www.rabbitmq.com/management.html
    http://www.rabbitmq.com/configure.html
    http://www.rabbitmq.com/networking.html
    

    相关文章

      网友评论

          本文标题:CentOS7安装最新版RabbitMQ

          本文链接:https://www.haomeiwen.com/subject/bwuutctx.html