ActiveMQ在Center OS7上的安装以及在windows上访问activemq

什么是消息中间件

  百度:消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成,

     通过提供消息床底和消息排队模型,它可以在分布式环境下扩展进程间的通信。

  总结:简单来说就是:可以通过消息排队模型在进程间传递数据的独立组件。

JMS的概念与规范

点对点(p2p)

  1. 每个消息只能有一个消费者
  2. 消息的生产者和消费者之间没有时间上的相关性。无论消费者在生产者发送消息的时候是否处于运行状态,都可以提取消息
  3. 每个消息可以有多个消费者

发布订阅(pub/sub)

  消息的生产者和消费者之间存在时间上的相关性,订阅一个主题的消费者只能消费自它订阅之后发布的消息。JMS规范允许提供客户端创建持久订阅

什么是ActiveMQ

   Apache ActiveMQ ™是最受欢迎和功能最强大的开源消息传递和Integration Patterns服务器。

   Apache ActiveMQ速度快,支持许多跨语言客户端和协议,具有易于使用的企业集成模式和许多高级功能,同时完全支持JMS 1.1和J2EE 1.4。Apache ActiveMQ是在Apache 2.0许可发布的

   官方网址:http://activemq.apache.org/index.html

ActiveMQ在Center OS 7下的安装步骤

1. 下载安装包

下载地址:http://archive.apache.org/dist/activemq/,在此地址下,选择自己要使用的版本

这里我选择的是 5.15.0的版本 ,点击如下图:

 下载 apache-activemq-5.15.0-bin.tar.gz 文件

2. 上传到Center OS7 上 ,命令 rz ,然后选择中下载的文件上传 (建议centeros7登录时使用 root账号,这样不会有权限的问题,如果遇到权限的问题的话,那就要修改目录的权限了)

3. 查看文件并解压文件到指定目录

查看

ll

复制文件到目录  /usr/local/src

cp apache-activemq-5.15.0-bin.tar.gz /usr/local/src

解压文件

tar -zxvf apache-activemq-5.14.1-bin.tar.gz

查看解压后的目录

cd /usr/local/src/apache-activemq-5.15.0 

有三个地方可以启动服务:

1.  apache-activemq-5.15.0 目录下的 activemq  启动命令:

  ./activemq start

2.  apache-activemq-5.15.0/linux-x86-32 目录下的 activemq 启动命令相同 :

  ./activemq start

3.  apache-activemq-5.15.0/linux-x86-64 目录下的 activemq 启动命令相同 :

  ./activemq start

三选一即可,我直接选择的是第一个。

启动成功后,在linux 系统上访问 (activemq默认端口61616,(官方文档:ActiveMQ's default port is 61616. )

后台管理地址 http://localhost:8161/admin 看看是否可以成功访问
默认登录用户:admin 密码:admin 

不过我们一般不在linux上的浏览器访问,是在本地windows上访问的,所以需要开通 linux 的防火墙端口

那怎么开启一个端口呢 ?
 
添加
firewall-cmd  --zone=public --add-port=61616/tcp --permanent    (--permanent永久生效,没有此参数重启后失效)
firewall-cmd --zone=public --add-port=8161/tcp --permanent 
 
重新载入
firewall-cmd --reload
 
查看
firewall-cmd --zone= public --query-port=80/tcp
 
删除
firewall-cmd  --zone= public --remove-port=80/tcp --permanent
 
完成之后,测试是否OK
 
在windows 中,访问浏览器 
  http://ip:8161/admin   登录 用户名:admin 密码 admin 




windows上已经可以访问 center os7 上的activemq 了

至此结束
安装的时候遇到了防火墙发的问题,所以看了下其他人的文章以及linux系统的书
参考 :https://www.cnblogs.com/shamo89/p/7645651.html
参考:https://blog.csdn.net/dandan2zhuzhu/article/details/78453737
参考:https://www.cnblogs.com/moxiaoan/p/5683743.html
参考:https://blog.csdn.net/csdn_lqr/article/details/53885808
参考:https://www.howtoing.com/start-stop-disable-enable-firewalld-iptables-firewall/

 

猜你喜欢

转载自www.cnblogs.com/wangjianglou/p/9972657.html