zoukankan      html  css  js  c++  java
  • ubuntu安装rabbitmq

    查看ubuntu当前版本命令: cat /etc/issue 

    由于rabbitMq需要erlang语言的支持,在安装rabbitMq之前需要安装erlang,执行命令:

    sudo apt-get install erlang-nox

     安装rabbitMq命令:

    sudo apt-get update
    sudo apt-get install rabbitmq-server

    启动、停止、重启、状态rabbitMq命令:

    启动:sudo rabbitmq-server start
    关闭: sudo rabbitmq-server stop
    重启: sudo rabbitmq-server restart
    查看状态:sudo rabbitmqctl status

    启用rabbitmq自带的一个web插件,可以用来管理消息队列,命令:

    rabbitmq-plugins enable rabbitmq_management
    //rabbitmq默认端口号5672,web管理端口号是15672,管理地址为http://ip:15672

    创建用户,指定用户名以及密码

    rabbitmqctl add_user admin 123456 //用户名admin,密码123456

    给admin用户分配角色,administrator是可以操作和guest本地用户一样的功能,当登录上rabbitmq_management之后,里面的所有功能都可以使用。

    rabbitmqctl set_user_tags admin administrator

    给admin用户授权,队列的操作管理权限。如果不配置,那么客户端在连接消息队列时会出问题。

    rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

    rabbitmq延时队列(插件版)

    1.下载rabbitmq_delayed_message_exchange插件
        https://github.com/rabbitmq/rabbitmq-delayed-message-exchange
      并把该插件放到%RABBIT_HOME%/plugins目录下面,以docker中rabbitmq为例
      docker cp C:UsersadminDownloads abbitmq_delayed_message_exchange-3.8.0.ez rabbitmq:/opt/rabbitmq/plugins 2.启用插件
      rabbitmq-plugins enable rabbitmq_delayed_message_exchange
    3.重启rabbitmq

    最后,附上spring boot整合rabbitmq的源码

    https://github.com/lixyu/spring-boot-rabbitmq-demo.git
    https://github.com/lixyu/spring-lee/tree/master/springboot-amqp
  • 相关阅读:
    CD4051
    sbit和sfr的定义
    EEPROM与FLASH的区别
    九LWIP学习笔记之最后的战役
    八LWIP学习笔记之用户编程接口(NETCONN)
    七LWIP学习笔记之传输控制协议(TCP)
    六LWIP学习笔记之用户数据报协议(UDP)
    java实现二叉查找树
    线程的锁对象
    MAP
  • 原文地址:https://www.cnblogs.com/lixyu/p/9811966.html
Copyright © 2011-2022 走看看