rabbitMq的安装
前言
整理之前的笔记到博客上
1、下载erlang,原因在于RabbitMQ服务端代码是使用并发式语言erlang编写的。
官网下载地址:http://www.erlang.org/downloads
安装完成之后会创建一个名为ERLANG_HOME的环境变量,其值指向erlang的安装目录,我们再将%ERLANG_HOME%\bin加入到Path中,最后打开CMD命令行,输入erl回车,如果出现erlang的版本信息就表示erlang语言环境安装成功;
2、下载RabbitMQ
官网下载地址:http://www.rabbitmq.com/
双击安装,安装路径尽量不要有空格,避免入坑。
3、安装RabbitMQ-Plugins,这个相当于是一个管理界面,方便我们在浏览器界面查看RabbitMQ各个消息队列以及exchange的工作情况,安装方法是:打开CMD命令行cd进入rabbitmq的sbin目录,输入:rabbitmq-plugins enable rabbitmq_management命令,稍等会会发现出现plugins安装成功的提示;
重启服务:
rabbitmq-service stop
rabbitmq-service start
在浏览器输入http://localhost:15672,输入用户名:guest,密码:guest就可以进入管理界面,在管理界面有修改密码的配置。
4. 默认的guest用户仅限于本地访问,我们可以创建个新用户
如果遇到报错信息,可能是本地账户权限有问题,我们去服务里找到RabbitMQ修改登录
使用Guest用户登录 http://localhost:15672 通过Admin页签 “Add a user”
Rabbitmq用户角色可分为五类:超级管理员, 监控者, 策略制定者, 普通管理者以及其他。
(1) 超级管理员(administrator)
可登陆管理控制台(启用management plugin的情况下),可查看所有的信息,并且可以对用户,策略(policy)进行操作。
(2) 监控者(monitoring)
可登陆管理控制台(启用management plugin的情况下),同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)
(3) 策略制定者(policymaker)
可登陆管理控制台(启用management plugin的情况下), 同时可以对policy进行管理。
(4) 普通管理者(management)
仅可登陆管理控制台(启用management plugin的情况下),无法看到节点信息,也无法对策略进行管理。
(5) 其他的
无法登陆管理控制台,通常就是普通的生产者和消费者。
最后我们点击上面列表中创建好的用户,可以打开详细配置,这里主要配置 Can access virtual hosts,这样本地以外的PC机才可以访问此服务。
原文地址:https://www.cnblogs.com/jnnleo/p/12096915.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 【情感分析】ABSA模型总结(PART II)
- 【NLP保姆级教程】手把手带你RCNN文本分类(附代码)
- 【NLP保姆级教程】手把手带你HAN文本分类(附代码)
- 【情感分析】基于Aspect的情感分析模型总结(PART III)
- NLP简报(Issue#6)
- python实现kNN(最近邻)
- python实现朴素贝叶斯
- Transformers Assemble(PART V)
- 面试官问我:如何加载100M的图片却不撑爆内存,一张 100M 的大图,如何预防 OOM?
- 预训练模型中的可插拔式知识融入——利用Adapter结构
- 【情感分析】基于Aspect的情感分析模型总结(PART IV)
- 详解ERNIE-Baidu进化史及应用场景
- 安排!微软UniLM 2.0解读
- SpringBoot的事务传播机制
- NLP简报(Issue#7)