zoukankan      html  css  js  c++  java
  • RabbitMQ系列(一)基于Docker容器的RabbitMQ在Ubuntu上的环境搭建

    基于Docker容器的RabbitMQ在Ubuntu上的环境搭建

    参考自 RabbitMQ系列(一)

    环境配置

    • Ubuntu 18.04
    • RabbitMQ lastest

    安装之前

    可配置国内镜像源,增加下载安装的速度。

    快速上手

    • 依次执行以下命令
    $ docker pull rabbitmq
    
    $ docker run -d --restart=unless-stopped --hostname kris-rabbit -p 5673:5672  --name rabbit -p 15673:15672 rabbitmq:latest
    
    $ docker exec -it rabbit /bin/bash
    
    $ rabbitmqctl add_user kris kris6575
    
    # 设为管理员
    $ rabbitmqctl set_user_tags kris administrator
    
    # 授予超级权限
    $ rabbitmqctl set_permissions -p / kris ".*" ".*" ".*"
    
    $ rabbitmqctl list_users
    
    $ exit
    
    $ docker restart rabbit
    
    • 打开https://localhost:15673 游客guest登录,或者kris管理登录,OK!

    其他安装方式

    详见 https://www.rabbitmq.com/download.html

    RabbitMQ配置明细

    • 加载镜像
    $ docker search rabbitmq  # 找到官方正式版
    $ docker pull rabbitmq
    

    启用RabbitMQ服务

    $ docker run -d --restart=unless-stopped --hostname kris-rabbit -p 5673:5672  --name rabbit -p 15673:15672 rabbitmq:latest
    
    • docker容器启动所有的容器命令
    $ docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
    
    • docker容器关闭所有的容器命令
    $ docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
    
    • docker容器删除所有的容器命令(慎用)
    docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2)
    
    • docker容器关闭所有的镜像命令(慎用)
    docker rmi $(docker images | awk '{print $3}' |tail -n +2)
    

    注:如果使用sudo install 安装的rabbitmq,可以直接指向以下命令;如果使用docker安装,则需要执行

    $ docker exec -it rabbit /bin/bash
    

    其中rabbit 为docker启用rabbitmq时定义的别名,切换到rabbitmq服务环境下才能执行。

    服务常用命令

    • 启动rabbit服务

      $ service rabbitmq-server start
      
    • 停止rabbit服务

      $ service rabbitmq-server stop
      
    • 后台启动

      $ rabbitmq-server -detached
      
    • 运行状态

      $ rabbitmqctl status
      

    用户管理命令

    • 查看所有用户

      $ rabbitmqctl list_users
      Listing users ...
      user	tags
      guest	[administrator]
      
    • 添加用户

      $ rabbitmqctl add_user kris kris6575
      
    • 添加用户权限

      $ rabbitmqctl set_user_tags kris management
      $ rabbitmqctl list_users
      Listing users ...
      user	tags
      kris	[management]
      guest	[administrator]
      
    • 删除用户

      $ rabbitmqctl delete_user kris
      
    • 修改密码

      $ rabbitmqctl change_password kris new123456
      

    开启rabbit网页控制台

    通过网页控制台,我们可以管理用户、查看连接、查看通道、管理和查看rabbit节点信息,日志信息。

    • 查看已安装的插件

      $ rabbitmq-plugins list
      
    • 开启网页版控制台

      $ rabbitmq-plugins enable rabbitmq_management
      Enabling plugins on node rabbit@kris-rabbit:
      rabbitmq_management
      The following plugins have been configured:
        rabbitmq_management
        rabbitmq_management_agent
        rabbitmq_web_dispatch
      Applying plugin configuration to rabbit@kris-rabbit...
      The following plugins have been enabled:
        rabbitmq_management
        rabbitmq_management_agent
        rabbitmq_web_dispatch
      
      started 3 plugins.
      
    • 重启rabbitmq服务

      $ docker restart rabbit
      
    • 输入网页访问地址http://localhost:15673/

    • 使用账号:guest/guest或者kris/123456登录

  • 相关阅读:
    think in java
    TASLock TTASLock
    多线程
    jenkins unable to delete file
    ubuntu sun-jdk
    py2exe
    memcached安装
    redis安装
    ubuntu安装ssh
    mysql远程访问
  • 原文地址:https://www.cnblogs.com/louis6575/p/12578846.html
Copyright © 2011-2022 走看看