肖恩-python

人生哪有那么多如意,万事只求半称心

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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 系统架构:
 
posted on 2019-06-13 00:54  肖恩怀特  阅读(60)  评论(0)    收藏  举报