1.简介RabbitMQ
- 首次了解到RabbitMQ是从一个源码的项目中,通过2天的学习我也了解到了RabbitMQ的一些基本的知识,我来说一下我自己的理解。RabbitMQ是一个相当于消息中间提的管理者,也可以说叫做消息中间件,为什么这么说,看一下它的流程图如下:
- 简单看一些上边的图,P相当于消息的生产者,C代表一个消费者,中间的部分RabbitMQ的消息队列,生产者通过浏览网页等操纵,将请求提交给了消息队列,后台再通过RabbitMQ拿到这个消息然后进行进一步处理。
- 你可以这么想:前后台可以不在一个服务器上部署,RabbitMQ相当于一个网页版的数据库,能处理或者保存的数据不是很大。在我的那个项目中,网页的交互通过java后端将消息提交给RabbitMQ中间件,另一部分服务则是通过Go语言来写,通过RabbitMQ来获取到消息,进行处理。
2.下载RabbitMQ
- RabbitMQ官网:https://www.rabbitmq.com/
- 百度网盘:https://pan.baidu.com/s/1L8mNJKadBgRpoEwQsrEq3g
提取码:z89r - 进入官网你会看到如下的界面:
然后点击
Erlang
- 安装RabbitMQ需要安装Erlang依赖
- Erlang官网:https://www.erlang-solutions.com/resources/download.html
进入官网页面如下:这里已经进了下载的页面
版本有很多,我是windows的电脑,自己选择合适的版本或者最新的即可
安装Erlang + RabbitMQ
- 首先先安装Erlang, 然后在安装RabbitMQ
- 傻瓜式安装,一路next,没有与要注意的地方
- 安装之后开始菜单有如下:
进入命令行,进入RabbitMQ\rabbitmq_server-3.7.17\sbin目录
输入以下代码:rabbitmq-plugins enable rabbitmq_management
然后启动浏览器访问:localhost:15672 进入到一个页面
账户:guest
密码:guest
不能访问的原因可能如下- 用户的名字是中文
- 其他原因
这里只解决名字中文乱码的情况
- 进入命令行,进入RabbitMQ\rabbitmq_server-3.7.17\sbin目录
- rabbitmq-service.bat remove
- 创建一个rabbitmq\rabbitmq_server-3.7.8\data目录
- set RABBITMQ_BASE=D:\install3\rabbitmq\rabbitmq_server-3.7.8\data
- rabbitmq-service.bat install
- rabbitmq-plugins enable rabbitmq_management
再次打开网址即可
其余情况自行百度!
有什么错误求大家指出来,我也是菜鸟!!!大家一起成长