RabbitMQ入门-环境搭建
为何用消息队列?
用于业务解耦、分布式事务最终一致性、广播、错峰流控等等。
RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现。
参考资料: 消息队列之 RabbitMQ:https://www.jianshu.com/p/79ca08116d57
Erlang不能错过的盛宴:https://www.cnblogs.com/xuan52rock/p/4597300.html
Erlang是一种面向并发(Concurrency Oriented),面向消息(Message Oriented)的函数式(Functional)编程语言。
Erlang应用场景是分布式产品,网络服务器,客户端,等各种应用环境。
RabbitMQ在windows安装时先需要安装Erlang语言的运行环境。
Mac中RabbitMQ的安装:
1)安装brew,在命令窗口执行:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装过程中提示文件夹不存在,需要按回车新建,接着输入密码即可,下载较慢,需等待下
安装完毕后执行brew update 更新brew
2)brew install rabbitmq
注意: rabbitmq的安装目录: /usr/local/Cellar/rabbitmq/版本号
3)启动:进入到目录执行:
/usr/local/Cellar/rabbitmq/3.7.7_1/sbin/rabbitmq-server
启动可能会出错,出错的原因是mq产品他们的端口都是一致的,启动多种产品会导致端口冲突
4)RabbitMQ 启动插件
待RabbitMQ 的启动完毕之后,另起终端进入
cd /Users/lidong/javaEE/rabbitmq_server-版本号/sbin
sudo ./rabbitmq-plugins enable rabbitmq_management(执行一次以后不用再次执行)
5)登陆管理界面
浏览器输入:http://localhost:15672/
账号密码初始默认都为guest,登录后可新建一个账号密码进行管理
RabbitMQ入门-环境搭建相关推荐
- NodeJS入门--环境搭建 IntelliJ IDEA
NodeJS入门–环境搭建 IntelliJ IDEA 本人也刚开始学习NodeJS,所以以此做个笔记,欢迎大家提出意见. 1.首先 下载安装NodeJS,下载安装IntelliJ IDEA 2.接下 ...
- Linux入门-环境搭建、基本指令以及权限讲解
这次我给大家介绍Linux系统,究竟怎么更快上手Linux,怎么学习Linux?接下来我给大家分享一下干货. Linux入门 环境搭建 Linux指令 基本指令 ls命令 cd指令 安装软件的指令 r ...
- Hadoop入门·环境搭建
Hadoop入门·环境搭建 1 步骤 硬件环境准备 资源下载 环境部署 2 分布式集群环境部署 2.1 硬件环境准备 本案例中使用三台服务器(仅作为学习案例),分别为Hadoop102,Hadoop1 ...
- 【Swift-Vapor服务器】0001、Swift-Vapor入门-环境搭建
[Swift-Vapor服务器]系列 [Swift-Vapor服务器]0001.Swift-Vapor入门-环境搭建 技术:Swift5.7.Vapor4.0.服务器.本地服务器.Vapor基本使用 ...
- NS3 入门环境搭建
NS3 入门环境搭建3.30版本 环境:Windows10 + Ubuntu18.04双系统 环境:Windows10 + Ubuntu18.04双系统 1.添加源 sudo vim /etc/apt ...
- 普歌-云言团队-Spring Boot入门:环境搭建Spring Boot HelloWorld
Spring Boot入门:环境搭建Spring Boot HelloWorld 前言:SpringBoot 是来简化Spring应用开发, 约定大于配置, 去繁从简, just run就能创建一个独 ...
- 合泰杯 | 合泰单片机入门 环境搭建安装(一)
最近参加福建省的合泰杯比赛,第一次接触合泰单片机,一开始学习的是51 和 32 ,虽然各类单片机的操作都万变不离其中,但是相对于51和32 的资料,合泰单片机的资料对于新手来说就不那么友好了.所以后面 ...
- vue 入门环境搭建
公司项目要用vue.js来开发,要使用vue来开发前端框架,首先要有环境,所以给大家介绍一下如何搭建vue环境.其实很简单: 1.首先下载安装node.js. 去官网https://nodejs.or ...
- Linux入门---环境搭建(腾讯云服务器)、XShell远程登陆Linux
Linux环境搭建和远程登陆Linux Linux环境搭建 XShell远程登陆Linux Linux环境搭建 主要有三种方式: 1.直接安装在物理机上,但是由于Linux桌面使用起来非常不友好,不推 ...
最新文章
- WSAStartup函数
- WCF 框架运行时类图
- python学习手册条件-Python学习手册之控制结构(一)
- kali最新国内更新源sources
- 基于梅尔频谱的音频信号分类识别(Pytorch)
- JMeter扩展JMeter插件获取更多监听器
- background使用
- leetcode 144 --- 二叉树前序遍历
- 项目中记录影响性能的缓慢数据库查询
- Linus 发文宣布Linux Kernel 5.0 正式发布
- spring+ibatis+注解开发
- apache tomcat ajp协议安全限制绕过漏洞_【高危安全通告】Apache Tomcat 文件包含漏洞(CVE20201938)...
- Mysql InnoDB行锁实现方式
- 中介者模式:还记得你到单位入职的第一天吗?你有没有遇到文中‘王二’的事呢?
- VHDL实现矩阵键盘检测
- UVA10881 Piotr‘s Ants
- 【蓝桥杯备赛】历年真题解答+知识点总结
- 关于rangeOfString判断是否存在字符串bug
- C语言n番战--共用体和枚举(八)
- 50个Pandas的奇淫技巧:向量化字符串,玩转文本处理
热门文章
- 迷宫算法——验证迷宫的可通性
- pivot 附近有语法错误,您可能需要将当前数据库的兼容级别设置为更高的值。...
- Spring中ApplicationContext和beanfactory区别
- 通向架构师的道路(第十二天)之Axis2 Web Service(三)
- imx8m开发板资料
- python学习笔记之——range()函数
- MySQL5.7.19版本压缩包安装方式的一些坑
- .NET中使用Redis总结 —— 1.Redis搭建
- 【撸码师的备忘录】java对redis的基本操作
- Android蓝牙开发