码迷,mamicode.com
首页 > 其他好文 > 详细

ActiveMQ概述和安装

时间:2020-08-11 13:07:12      阅读:78      评论:0      收藏:0      [点我收藏+]

标签:压缩   进程   页面   inux   work   是的   jdk   windows   企业   

概述

面向消息的中间件(MOM),是指利用高效可靠的消息传递机制与平台无关的数据交流,并基于数据通信来进行分布式系统的集成
大致过程是这样的:
发送者把消息发送给消息服务器,消息服务器将消息存放在若干队列/主题topic中,在合适的时候,消息服务器会将消息转发给接受者,在这个过程中,发送和接收是异步的,也就是发送无需等待,而且发送者的生命周期也没有必然的关系
尤其在发布pub/订阅sub模式下,也可以完成一对多的通信,即让一个消息有多个接受者

特点:

  1. 解耦
  2. 削峰
  3. 异步

削峰:例如,马上开始春节火车票抢购,大量的用户需要同一时间去抢购,以及双11的秒杀,短时间上亿的用户涌入,瞬时流量巨大(高并发)
减少高峰时期对服务器的压力

官网:http://activemq.apache.org/

怎么玩?

最主要的功能

  1. 实现高可用,高性能,可伸缩,易用和安全的企业级面对消息服务的系统
  2. 异步消息的消费和处理
  3. 可以和spring或者springboot整合简化代码
  4. 配置集群容错的MQ集群

Linux安装

1. /opt目录下面
2. 加压缩apache-activemq-5.15.9-bin.tar.gz
3. 在根目录下 mkdir /myactiveMQ
4. cp -r apache-activemq-5.15.9 /myactiveMQ/

查看进程
ps -ef|grep activemq|grep -v grep

netstat -anp|grep 61616

lsof -i:61616

普通启动

./activemq start

默认端口为61616

普通关闭

./activemq stop

带日志启动

./activemq start > /run_activemq.log

Apache ActiveMQ控制台

http://127.0.0.1:8161/admin
默认的用户名和密码:admin/admin

  1. 部署在linux 上的acvtiveMQ 要可以通过前台windows 的页面访问,必须把linux 的IP和 windows的 IP 地址配置到同一个网关下 。这种情况一般都是修改 linux 的IP 地址,修改网卡文件对应的IP 地址 修改linux 的ip 地址:
cd   /etc/sysconfig/network-scripts
vi  ifcfg-eth0     

这是修改之后的网卡文件配置,IP 地址为:192.168.17.3 (因为我的windows 的IP 地址为192.168.17.1,将他们配置在了同一个网关下)

技术图片

配置成功后 ,可以用 windows ping linux , linux ping windows ,当全部ping 通后,可以使用图形化界面访问activeMQ

// ActiveMQ 的前台端口为 8161 , 提供控制台服务 后台端口为61616 ,提供 JMS 服务

技术图片

// 192.168.17.3 为 linux 的IP 地址, 使用 IP+端口 访问了ActiveMQ , 登陆之后的样子如上。(能访问成功首先得在linux 上启动activeMQ 的服务),首次登录的默认账户密码为 账号:admin 密码:admin

访问不到的坑:

1 可能是你的linux 和 windows 没有在一个网关下

2 可能你windows 的防火墙或者 linux 的防火墙没有关掉(是的,先得关掉防火墙)

3 你忘记启动activemq 的服务了

4 你启动失败了,可能是你得java 环境没配好,必须是jdk 8 或者以上

ActiveMQ概述和安装

标签:压缩   进程   页面   inux   work   是的   jdk   windows   企业   

原文地址:https://www.cnblogs.com/qiuwenli/p/13474953.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!