RabbitMQ 学习-【部分】
RabbitMQ 介绍
1 安装sudo apt-get install erlang
备注:安装完毕后,输入erl 查看erlang 版本
为什么要安装:Erlang具有重要作用:RabbitMQ,面向消息的中间件是用Erlang编程语言编写的。
2 安装RabbitQM :sudo apt-get install rabbitmq-server
3 查看rabbitqm 运行状态:sudo service rabbitmq-server status
4 启动 停止,重启命令 sudo service rabbitmq-server start sudo service rabbitmq-server stop sudo service rabbitmq-server restart
5 启用 web端可视化操作界面,需要配置Management Plugin插件: sudo rabbitmq-plugins enable rabbitmq_management # 启动插件 sudo service rabbitmq-server restart # 重启
6 通过web浏览器访问http://127.0.0.1:15672 登录查看可视化操作界面 默认账号密码:guest/guest
7 查看用户:sudo rabbitmqctl list_users 默认会创建guest用户,但是只能服务器本机登录,建议创建其他新用户,授权,用来做其他操作。
8 添加管理员用户 sudo rabbitmqctl add_user yourname yourpassword ubuntu16.04 设置为admin/admin
9 给新增用户分配管理员权限 sudo rabbitmqctl set_user_tags yourname administrator
10 为用户设置读写权限 sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*"
11 RabbitMq概念: MQ 全称Message Queue ,是一种分布式应用程序的通信方法,他是消费者和生产者模型的一个典型,producer 往消息队列中不断写入消息,另一端consumer则可以读取或者订阅队列中的消息。 RabbitMq 是MQ 产品的一个典型代表,是一款基于AMQP协议可复用的企业消息系统。业务上,可以实现服务提供者和消费者之间的数据解耦,提供高可用性的消息传输机制 消息中间件也可以称消息队列,是指用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息队列模型,可以在分布式环境下扩展进程的通信。 消传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信
12 系统架构:
引用:人生哪有那么多如意,万事只求半称心。
本人小白,欢迎共同学习讨论:QQ-1317535384
希望本文可以给与您或多或少一点启发,感谢您的阅读。
浙公网安备 33010602011771号