zoukankan      html  css  js  c++  java
  • CentOS-Docker安装RabbitMQ(单点)

    这里注意获取镜像的时候要获取management版本的,不要获取last版本的,management版本的才带有管理界面。

    获取镜像

    $ docker pull rabbitmq:management

    运行镜像

    $ docker run --restart=unless-stopped -d -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:management

    $ docker run --restart=unless-stopped -d -p 5672:5672 -p 15672:15672 --name rabbitmq -e RABBITMQ_DEFAULT_USER=guest -e RABBITMQ_DEFAULT_PASS=123456 rabbitmq:management

    访问管理界面

    访问管理界面的地址就是 http://[宿主机IP]:15672,没指定用户名密码默认的账户guest/guest

    创建指定配置文件RabbitMQ

    $ mkdir -p /home/rabbitmq/lib /home/rabbitmq/etc /home/rabbitmq/log

    $ docker cp -a rabbitmq:/var/lib/rabbitmq /home/rabbitmq/lib/

    $ docker cp -a rabbitmq:/etc/rabbitmq /home/rabbitmq/etc/

    $ docker cp -a rabbitmq:/var/log/rabbitmq /home/rabbitmq/log/

    $ useradd -s /sbin/nologin rabbitmq

    $ cd /home/

    $ chown -Rf rabbitmq:rabbitmq rabbitmq/

    $ docker kill rabbitmq

    $ docker rm -f -v rabbitmq

    创建带有目录映射的容器

    $ docker run --restart=unless-stopped -d -p 5672:5672 -p 15672:15672 --name rabbitmq -v /home/rabbitmq/etc/rabbitmq:/etc/rabbitmq -v /home/rabbitmq/lib/rabbitmq:/var/lib/rabbitmq -v /home/rabbitmq/log/rabbitmq/:/var/log/rabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=123456 rabbitmq:management

    性能测试

    首先下载官方提供的rabbitmq测试工具perf-test,下载地址

    常用命令

    $ rabbitmqctl add_user root root //用户名密码都是root
    $ rabbitmqctl list_queues 查看等待队列
    $ rabbitmqctl stop_app 停止节点
    $ rabbitmqctl reset 重置节点
    $ rabbitmqctl start_app 启动节点
    $ rabbitmqctl cluster_status 查看集群状态
    $ rabbitmqctl change_cluster_node_type disc/ram –更改节点为磁盘或内存节点
    $ rabbitmqctl set_policy ha-all "hello" '{"ha-mode":"all"}' 将"hello"的队列设置为同步给其它节点,即开启高可用模式
    $ rabbitmqctl forget_cluster_node rabbit@rabbit1 将节点从集群中移除

    人生没有彩排,每天都是现场直播~
  • 相关阅读:
    bzoj3997 [TJOI2015]组合数学
    bzoj1143 [CTSC2008]祭祀river
    bzoj 2208 [Jsoi2010]连通数
    bzoj3713 [PA2014]Iloczyn
    bzoj1054 [HAOI2008]移动玩具
    习题6-5 使用函数验证哥德巴赫猜想(20 分)
    习题6-4 使用函数输出指定范围内的Fibonacci数(20 分)
    习题6-3 使用函数输出指定范围内的完数(20 分)
    习题6-2 使用函数求特殊a串数列和(20 分)
    分类统计字符个数(15 分)
  • 原文地址:https://www.cnblogs.com/zyrs/p/13653183.html
Copyright © 2011-2022 走看看