MQ

概念
MQ就是指消息队列或者消息中间件,当前使用较多的消息队列有RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、MetaMQ等,而部分数据库如Redis、MySQL以及phxsql也可实现消息队列的功能

什么是消息队列
它是一个数据库服务,把大量的数据存进去,等到空闲时再取出来处理的等待型的开发模式

常见的MQ使用场景
广泛应用在订单,交易,充值,流计算,消息推送,日志流式处理,binglog分发等场景

  • 博客园的阅读量就是MQ
  • 微信公众号的消息推送就是MQ

Window安装RabbitMQ文章来自

  • 先安装erl环境,选择window64位,是个exe,无线下一步后,配置系统环境
  • ERLANG_HOME 是 刚才的安装位置根目录
  • 然后再 Path 里添加 %ERLANG_HOME%\bin
  • cmd执行erl查看版本好就行
  • 去到RabbitMQ官网,点击window_install,下载后安装,无限下一步就行
  • 去到MQ安装目录的sbin文件夹,打开cmd
rabbitmq-plugins enable rabbitmq_management
  • 进入sbin文件夹双击rabbitmq-server.bat,在系统服务就能看到了
  • 访问15672端口,账号密码都是guest

Linux安装RabbitMQ文章来自

# 安装erlang
wget http://www.rabbitmq.com/releases/erlang/erlang-18.3-1.el7.centos.x86_64.rpm
rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm

# 安装socat
wget http://repo.iotti.biz/CentOS/7/x86_64/socat-1.7.3.2-5.el7.lux.x86_64.rpm
rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm

# 安装rabbitmq
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.5/rabbitmq-server-3.6.5-1.noarch.rpm
rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm

# 查看rabbitmq服务状态
service rabbitmq-server status

# 启动rabbitmq服务
service rabbitmq-server start

# 检查是否启动成功
ps -ef | grep rabbitmq

# 启用后台管理插件
rabbitmq-plugins enable rabbitmq_management
# 提示Applying plugin configuration to rabbit@wangzaiplus... started 6 plugins表示启用成功

# 设置远程登陆权限
cd /etc/rabbitmq
touch rabbitmq.config
vim rabbitmq.config
写入: [{rabbit, [{loopback_users, []}]}]
service rabbitmq-server restart

# 开启防火墙端口 15672
# 开启阿里云防护端口 15672
# 浏览器远程访问http://xx.xx.xx.xx:15672, 出现登录界面
# 账号密码guest
posted @ 2020-02-13 17:22  一个年轻淫  阅读(873)  评论(0编辑  收藏  举报