RabbtiMQ常用命令

安装(centos版)

  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. 加入开机启动项

    chkconfig rabbitmq-server on
    rabbitmqctl status
    
  5. 启动

    service rabbitmq-server start
    
  6. 查看各节点中的RabbitMQ brokers

    rabbitmqctl cluster_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
    

建立集群

  • 登录rabbitmq node节点:

     rabbitmqctl stop_app
     rabbitmqctl reset
     rabbitmqctl join_cluster --ram  rabbit@rabbitmq-node1  --ram 设置rabbitmq为内存存储模式   --disc 设置rabbitmq为硬盘存储模式 
     rabbitmqctl start_app
    

工作笔记

docker搭建

rabbitmq 管理节点
docker run -d --hostname rabbitmq-node1 --name rabbitmq-cluster -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=123456 -v /qj/rabbitmq-cluster/data:/var/lib/rabbitmq -p 45672:15672 -p 4672:5672 -p 25672:25672 -p 4369:4369 -e RABBITMQ_ERLANG_COOKIE='rabbitcookie' 1347445564/rabbitmq-15672

rabbitmq node节点
docker run -d --hostname rabbitmq-node2 --add-host rabbitmq-node1:10.1.1.11 --name rabbitmq-cluster -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=123456 -v /qj/rabbitmq-cluster/data:/var/lib/rabbitmq   -p 4672:5672 -p 4369:4369 -e RABBITMQ_ERLANG_COOKIE='rabbitcookie' 1347445564/rabbitmq-15672
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值