原文链接:https://www.jianshu.com/p/1c017088aa95

在linux上安装mq,并映射到外网。
1.Apache ActiveMQ安装基本条件请参考链接:
2.下载Apache ActiveMQ
3.解压安装
将下载好的apache-activemq-5.13.3-bin.tar解压至安装目录
命令:tar -zxvf apache-activemq-5.13.3-bin.tar

  1. 安装完成后,ActiveMQ可执行脚本可能需要改变一下权限
    使用以下方式进行授权,选择mq安装路径下的bin

    image.png

    cd /root/Public/apache-activemq-5.13.3/bin
    chmod 755 activemq
    5.activemq使用2个端口号,1个是消息通讯端口,默认是61616,另外一个是管控台端口,默认是8161,使用vi编辑器编辑 vi /etc/sysconfig/iptables,
    在文件末尾添加

-A INPUT -m state --state NEW -m tcp -p tcp --dport 61616 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8161 -j ACCEPT
重启防火墙:service iptables restart

或者更简单方案就是关闭防火墙service iptables stop

6.启动mq
进入[activemq_install_dir]/bin目录,输入以下命令启动mq
./activemq start

启动完成后图示

image.png

./activemq status可以查看activemq的状态
vi /etc/profile
export PATH=/root/Public/apache-activemq-5.13.3/bin:$PATH

保存到环境变量每次开机就会自动运行

保存后,执行:
source /etc/profile
虚拟机上运行一下:

image.png

顺利启动了
7.由于本次主要是在测试机上面搭建环境,测试机是windows server系统,环境是装再vwmare虚拟机中,因此为了可以让局域网内的其他电脑访问,必须把虚拟机的mq地址映射到局域网的端口当中。

image.png

8.activemq与rabbitmq的一些区别:activemq主要是apache的产品,rabbitmq是阿里的产品。相对rabbitmq来说,我认为是简单版。如果项目很大,比如是人工智能,智能语音呼出系统,有海量数据,那就用rabbitmq,因为rabbitmq在双十一的时候是有成功经验的。第二个区别:activemq不支持分布式,当然你要装集群可以通过zookper,但是操作起来麻烦,不是天生的分布式下mq。但是rabbitmq就不一样,他支持分布式,可以自己搭建集群,有重试机制,操作方式与支付宝回调类似

参考文章

文末福利:

福利一:前端,Java,产品经理,微信小程序,Python等10G资源合集大放送:https://www.jianshu.com/p/e8197d4d9880

福利二:微信小程序入门与实战全套详细视频教程。

【领取方法】

关注 【编程微刊】微信公众号:

回复【小程序demo】一键领取130个微信小程序源码demo资源。

回复【领取资源】一键领取前端,Java,产品经理,微信小程序,Python等资源合集10G资源大放送。

作者:zhuyuansj
链接:https://www.jianshu.com/p/1c017088aa95
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Linux环境下Apache ActiveMQ 基本安装的更多相关文章

  1. Linux环境下JDK/Eclipse一键安装脚本

    -------------------------------------------------------------------- author:jiangxin Email:jiangxinn ...

  2. linux环境下,接着lnmp,安装redis

    linux环境下,安装redis   操作记录: 回到家目录 cd ~查看   ls进入   lump cd lnmp1.3-fullls??? sudo  ./addons.sh //---进入后选 ...

  3. 在Linux环境下采用压缩包方式安装JDK 13

    本文地址:https://www.cnblogs.com/oberon-zjt0806/p/11663731.html 可以,转载,出处,格式,懂?? 什么是JDK?? 好吧如果你不知道这个问题的话我 ...

  4. Linux下apache activemq的安装与配置

    ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线.ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范 的 JMS Provider实现,尽管JMS规范出台已经是很 ...

  5. Linux环境下SVN服务器端的安装与配置

    最近尝试了下在Linux(CentOS6.5)环境下安装与配置SVN服务器端,安装过程中碰到了一些问题,参看了网友们分享的一些心得,并通过自己实际的操作,最终安装与配置成功!总的来说网上的说法芸芸,大 ...

  6. Linux环境下的Docker的安装和部署、学习-一

    CentOS Docker 安装Docker支持以下的CentOS版本:CentOS 7 (64-bit)CentOS 6.5 (64-bit) 或更高的版本 前提条件目前,CentOS 仅发行版本中 ...

  7. linux 环境下 apache tomcat 安装jenkins

    参考文档: https://blog.51cto.com/12629984/1980034 https://www.cnblogs.com/lxs1314/p/8567652.html https:/ ...

  8. Linux环境下Node.js的安装配置

    1.   官网下载Node.js 2.   安装Node.js 根据下载内容的不同,提供三种安装方法,选择自己喜欢的方式 2.1.   绿色免安装版(Linux(.tar.gz)) 解压Node-XX ...

  9. linux环境下Apache+Tomcat集群配置

    写在前面 apache配置多个tomcat,实现请求分流,多个tomcat服务均衡负载,增加服务的可靠性.最近研究了一下,遇到许多问题,记录一下,方便以后查阅,不喜欢apache,nginx也是可以做 ...

随机推荐

  1. thinkphp多层volist实现多表查询

    thinkphp多层volist实现多表查询 一.总结 二.截图 三.代码 1.控制器 2.视图

  2. Javascript 继承和克隆

    个人总结: call 继承的是父类私有 prototype 继承的父类公有 create 可以将公有或私有继承到子类上去(克隆) for in 克隆 不管公有还是私有的都克隆成私有的 1.原型继承:将 ...

  3. git还原文件

    http://jingyan.baidu.com/album/e4511cf33479812b855eaf67.html

  4. 栅格数据AE

    转自原文 栅格数据AE 两个星期以来一直与栅格数据打交道,对AO的栅格部分应该有了一定的理解,下面是自己的一点体会,希望高手指教:-) 1.栅格数据的存储类型 栅格数据一般可以存储为ESRI GRID ...

  5. [Javascript AST] 1. Continue: Write a simple Babel plugin

    We want to write a Babel Plugin, which move 'const versionRegex = /(/d+)\.(/d+)\.(/d+)/gi' out of fu ...

  6. 疯狂html5讲义(二):HTML5简的经常使用元素与属性(二):html5新增的通用属性

    1.contentEditable属性 true时可直接编辑html元素里面的内容.且具有"可继承"的特点. 编辑后不要刷新页面.否则编辑的内容会丢失,能够通过该元素的innerH ...

  7. UVA 11557 - Code Theft (KMP + HASH)

    UVA 11557 - Code Theft 题目链接 题意:给定一些代码文本.然后在给定一个现有文本,找出这个现有文本和前面代码文本,反复连续行最多的这些文本 思路:把每一行hash成一个值.然后对 ...

  8. HTML基础第六讲---表格

    转自:https://i.cnblogs.com/posts?categoryid=1121494 上一讲,讲了关于<控制表格及其表项的对齐方式>,在这里我要讲讲表格及其属性 ,然后大家在 ...

  9. 利用jquery.fullPage.js 和 scrolloverflow.min.js 实现滚屏效果

    参考链接:https://blog.csdn.net/c11073138/article/details/79631036 /* 按着思路去search. */

  10. controller接收参数的对象是vo还是dto?

    我也没有深入了解过,就我使用情况来说的话,VO和DTO在实际开发过程中其实可以是一样的.从定义上来说他们区别于使用的所在层,VO(view object)视图对象,DTO(Data Transfer  ...