索引:

目录索引

参看代码 GitHub:

rabbitmq.txt

一、Linux (DeepinOS) 环境

  1. .安装:
  2. sudo apt install rabbitmq-server
  3. .进入目录 -- /usr/lib/rabbitmq/lib/rabbitmq_server-3.6./sbin
  4. 输入命令启动:
  5. sudo rabbitmq-server
  6. .安装以后可以通过下面的命令,停止:
  7. sudo rabbitmqctl stop
  8. .开启web管理插件:
  9. sudo rabbitmq-plugins enable rabbitmq_management
  10. .创建管理用户:
  11. sudo rabbitmqctl add_user lm
  12. .设置管理员:
  13. sudo rabbitmqctl set_user_tags lm administrator
  14. .设置权限:
  15. sudo rabbitmqctl set_permissions -p / lm ".*" ".*" ".*"

二、Windows 环境

  1. .安装
  2.   Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装RabbitMQ之前要先安装Erlang
  3.    erlanghttp://www.erlang.org/download.html
  4.    rabbitmqhttp://www.rabbitmq.com/download.html
  5. . 安装完以后erlang需要手动设置ERLANG_HOME 的系统变量。
  6.   输入:set ERLANG_HOME=C:\Program Files\erl9.
  7. .激活Rabbit MQ's Management Plugin
  8.    使用Rabbit MQ 管理插件,可以更好的可视化方式查看Rabbit MQ 服务器实例的状态,你可以在命令行中使用下面的命令激活。
  9.    输入:rabbitmq-plugins.bat enable rabbitmq_management
  10. 在windows服务中 RabbitMQ-->右键-->属性-->登录-->此账户-->保存设置
  11. .创建管理用户
  12.    输入:rabbitmqctl.bat add_user lm
  13. . 设置管理员
  14.    输入:rabbitmqctl.bat set_user_tags lm administrator
  15. .设置权限
  16.    输入:rabbitmqctl.bat set_permissions -p / lm ".*" ".*" ".*"
  17. . 其他命令
  18.    a. 查询用户: rabbitmqctl.bat list_users
  19.    b. 查询vhosts: rabbitmqctl.bat list_vhosts
  20.    c. 启动RabbitMQ服务: net stop RabbitMQ && net start RabbitMQ

三、消息队列主要概念

  1. 消息队列的使用过程大概如下:
  2.  ()客户端连接到消息队列服务器,打开一个channel
  3.  ()客户端声明一个exchange,并设置相关属性。
  4.  ()客户端声明一个queue,并设置相关属性。
  5.  ()客户端使用routing key,在exchangequeue之间建立好绑定关系。
  6.  ()客户端投递消息到exchange
  7. exchange接收到消息后,就根据消息的key和已经设置的binding,进行消息路由,将消息投递到一个或多个队列里。
  8. P Producer,数据的发送方。
  9. C:为Consumer,数据的接收方。
  10. Exchange:消息交换机,它指定消息按什么规则,路由到哪个队列。
  11. Queue:消息队列载体,每个消息都会被投入到一个或多个队列。
  12. Binding:绑定,它的作用就是把exchangequeue按照路由规则绑定起来。
  13. Routing Key:路由关键字,exchange根据这个关键字进行消息投递。
  14. vhost:虚拟主机,一个broker里可以开设多个vhost,用作不同用户的权限分离。
  15. channel:消息通道,在客户端的每个连接里,可建立多个channel,每个channel代表一个会话任务。

                                         蒙

                                    2018-05-12 20:38 周六

Linux & Windows 环境下 RabbitMQ 安装与基本配置的更多相关文章

  1. Linux & Windows 环境下 Redis 安装与基本配置

    索引: 目录索引 参看代码 GitHub: redis.txt 一.Linux (DeepinOS) 环境 .安装Redis服务 sudo apt-get install redis-server . ...

  2. windows环境下 RabbitMQ 安装时创建用户流程命令

    https://blog.csdn.net/xiaojieblog/article/details/70332469

  3. Nginx在windows环境下的安装与简单配置

    版权声明:本文为博主原创文章,未经博主允许不得转载. 一. 下载并安装Nginx 去Nginx官网下载 我这里选取nginx/Windows-1.10.3版本,下载后解压出来即可,解压出来的路径不能含 ...

  4. 4.windows环境下如何安装memcached教程(转载+自己整理)

     Memcached 是一个开源免费高性能的分布式内存对象缓存系统,能够加快网站访问速度和减轻数据库压力,本文向大家介绍下windows环境下如何安装memcached.百度经验:jingyan. ...

  5. 01.1 Windows环境下JDK安装与环境变量配置详细的图文教程

    01.1 Windows环境下JDK安装与环境变量配置详细的图文教程 本节内容:JDK安装与环境变量配置 以下是详细步骤 一.准备工具: 1.JDK JDK 可以到官网下载 http://www.or ...

  6. GITHUB个人博客搭建-Pelican 在Windows环境下的安装及配置

    GITHUB个人博客搭建-Pelican 在Windows环境下的安装及配置 前言 此篇博客主要为Pelican在Windows平台下的配置安装所写,在此过程中主要参考资料烟雨林博客.poem_of_ ...

  7. windows环境下如何安装memcached教程

    Memcached 是一个开源免费高性能的分布式内存对象缓存系统,能够加快网站访问速度和减轻数据库压力,本文向大家介绍下windows环境下如何安装memcached. 工具/原料   memcach ...

  8. Linux/CentOS环境下如何安装和配置PhantomJS工作环境

    PhantomJS 是一个基于WebKit的服务器端 JavaScript API.它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS 选择器, JSON, C ...

  9. RabbitMQ在windows环境下的安装

    最近一直想入手一台电脑,作为linux服务器,由于经济状况也没有入手,现在就先介绍windows环境下安装rabbitMQ. RabbitMQ是什么 ? RabbitMQ是一个在AMQP基础上完整的, ...

随机推荐

  1. [Swift]LeetCode946. 验证栈序列 | Validate Stack Sequences

    Given two sequences pushed and popped with distinct values, return true if and only if this could ha ...

  2. J2EE-tomcat的配置

    修改web.xml文件里面的内容:  路径:D:\software\apache-tomcat-8.0.44\webapps\ROOT\WEB-INF\web.xml: 内容:<?xml ver ...

  3. scala转换date提取年月日时分秒

    从数据库提取出来的时间为 String 格式,现在需要转换为 date 并提取出里面的 小时 时间段: import java.text.SimpleDateFormat import java.ut ...

  4. BBS论坛(二)

    2.1.cms后台登录界面完成 (1)templates/cms/cms_login.html <!DOCTYPE html> <html lang="zh-CN" ...

  5. RTMP、HTTP-FLV、HLS,你了解常见的三大直播协议吗

    随着直播行业大火,游戏.乐秀.教育.发布会等直播类产品层出不穷,能够满足各方人员的需求.在直播中,总能在其中找到适合自己的产品内容.喜欢玩游戏的可以看游戏直播,想学点工作技能的,也可以观看大牛现场授课 ...

  6. java基础(一)-----java的三大特性之封装

    面向对象编程有三大特性:封装.继承.多态.本文将介绍java的三大特性之封装 封装 封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成 ...

  7. 使用ML.NET和Azure Function进行机器学习 - 第2部分

    本文是<使用ML.NET和AzureFunction进行机器学习 - 第1部分>的续篇. 像机器一样识别鸢尾花 回顾第1部分,您将使用Visual Studio创建一个新的Azure Fu ...

  8. Android 开发工具类 19_NetworkStateReceiver

    检测网络状态改变类: 1.注册网络状态广播: 2.检查网络状态: 3.注销网络状态广播: 4.获取当前网络状态,true为网络连接成功,否则网络连接失败: 5.注册网络连接观察者: 6.注销网络连接观 ...

  9. dotnet core高吞吐Http api服务组件FastHttpApi

    简介 是dotNet core下基于Beetlex实现的一个高度精简化和高吞吐的HTTP API服务开源组件,它并没有完全实现HTTP SERVER的所有功能,而是只实现了在APP和WEB中提供数据服 ...

  10. java~spring-ioc的使用

    spring-ioc的使用 IOC容器在很多框架里都在使用,而在spring里它被应用的最大广泛,在框架层面 上,很多功能都使用了ioc技术,下面我们看一下ioc的使用方法. 把服务注册到ioc容器 ...