zoukankan      html  css  js  c++  java
  • RabbitMQ 常用命令

    1. 给centos安装epel yum 源

      # rpm -ivh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
    2. 安装erlang运行环境
      # yum install erlang
    3. 安装rabbitmq server
      # rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
      # rpm -ivh http://www.rabbitmq.com/releases/rabbitmq-server/v3.0.0/rabbitmq-server-3.0.0-1.noarch.rpm
    4. 打开server
      # chkconfig rabbitmq-server on
      # rabbitmqctl status

      会报异常:

      # rabbitmqctl status
      Status of node rabbit@devnote ...
      Error: unable to connect to node rabbit@devnote: nodedown
      
      DIAGNOSTICS
      ===========
      
      nodes in question: [rabbit@devnote]
      
      hosts, their running nodes and ports:
      - devnote: [{rabbitmqctl24923,51045}]
      
      current node details:
      - node name: rabbitmqctl24923@devnote
      - home dir: /var/lib/rabbitmq
      - cookie hash: TblHThacrBHJzl5Vt7Y4Ww==

      执行命令:

      # /sbin/service rabbitmq-server stop
      # /sbin/service rabbitmq-server start
      # rabbitmqctl status 测试正确

    查看所有队列信息

    # rabbitmqctl list_queues

    关闭应用

    # rabbitmqctl stop_app

    启动应用,和上述关闭命令配合使用,达到清空队列的目的

    # rabbitmqctl start_app

    清除所有队列

    # rabbitmqctl reset

    更多用法及参数,可以执行如下命令查看

    # rabbitmqctl

    (1)首先关闭rabbitmq: rabbitmqctl stop_app

    (2)还原: rabbitmqctl reset

    (3)启动: rabbitmqctl start_app

    (4)添加用户: rabbitmqctl add_user root root

    (5)设置权限:rabbitmqctl set_permissions -p / root ".*" ".*" ".*"

    (6)查看用户: rabbitmqctl list_users

  • 相关阅读:
    Replication:The replication agent has not logged a progress message in 10 minutes.
    分区管理
    获取URL最后一个 ‘/’ 之后的字符
    Replication 第四篇:事务复制中Subscriber的主键列是只读的
    窗口和窗口函数
    SQL Server 日期格式和日期操作
    约束4:唯一约束,Check约束和null
    约束3:default约束
    Merge语句中NULL的陷阱
    查询“全部”
  • 原文地址:https://www.cnblogs.com/sunzhentian/p/11589152.html
Copyright © 2011-2022 走看看