1. 下载安装包

<apache-activemq-5.15.4-bin.tar.gz>

下载地址:https://pan.baidu.com/s/18xzjBAchjWqsHNA1HuYvTg

2. 配置环境

已安装jdk 1.7 & jdk 1.8

PS:下载jdk 1.8:

① 先查看name -a 查看linux 版本号【X86_64 为64位系统-兼容32位】

② oracle 官网下载指定版本【要点选accept,否则无法下载

③ 解压到指定目录,默认为<opt/jdk1.8>

解压命令:tar -zxvf jdk-8u131-linux-x64.tar.gz

④ 配置环境变量

 vim /etc/profile  #编辑配置文件

 # Sun JDK profile

     export JAVA_HOME=/usr/local/jdk1./jdk1..0_131

     export JRE_HOME=${JAVA_HOME}/jre

     export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

     export PATH=${JAVA_HOME}/bin:$PATH

 :wq  # 保存并退出 【或shift+ZZ】

 source /etc/profile  # 使/etc/profile文件生效

 java -version   # 查看java版本显示

3. 启动

 cd bin #进入bin目录

 # 前台启动,有启动日志(可以用于查看是否正常启动)
./activemq console # 后台启动,无启动日志
./activemq start # 关闭
./activemq stop # 重启
./activemq restart #查看进程
ps -ef | grep activemq # 杀死进程
kill # 查看61616端口是否打开
netstat -anp | grep
netstat -anp | grep

4. ActiveMQ指定 jdk1.8 

① 修改配置文件

 #进入activemq bin目录
cd /opt/apache-activemq-5.15./bin #修改env,环境配置文件
vim env #添加指定 jdk .8信息
#进行修改 insert
i
#添加信息
JAVA_HOME="/opt/jdk1.8"
12
13 #保存并退出
14 :wq # 保存并退出 【或shift+ZZ】

② 重启MQ

./activemq restart

 5. 修改tomcat 配置,调用MQ

① 修改配置信息

 #进入tomcat路径下
cd /opt/tomcat/webapps/ROOT/WEB-INF/ #修改tomcat 配置文件
vim server.properties #修改activemq配置,添加如下信息
activemq.url=tcp://10.10.101.101:61616
activemq.username=admin
activemq.password=admin

② 重启tomcat

 #查看tomcat进程
ps -ef | grep tomcat #杀掉进程
kill - #启动tomcat
./opt/tomcat/bin start.sh ;tail -f ../logs/catalina.out

6. 其他配置或常见问题

① jetty.xml 配置

 #activemq配置文件路径
vim /opt/apache-activemq-5.15.4/conf/jetty.xml # web管理访问的ip和端口
# 可以改成本机的外部IP,不能改成127.0.0.1 ,否则外部无法访问 <bean id="jettyPort" class="org.apache.activemq.web.WebConsolePort" init-method="start">
<!-- the default port number for the web console -->
<property name="host" value="0.0.0.0"/>
<property name="port" value="8161"/>
</bean>

② activemq.xml

 vim opt/apache-activemq-5.15.4/conf/activemq.xml

 # 使用到的ip和端口
<transportConnectors>
<!-- DOS protection, limit concurrent connections to 1000 and frame size to 100MB -->
<transportConnector name="openwire" uri="tcp://0.0.0.0:61616?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
<transportConnector name="amqp" uri="amqp://0.0.0.0:5672?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
<transportConnector name="stomp" uri="stomp://0.0.0.0:61613?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
<transportConnector name="mqtt" uri="mqtt://0.0.0.0:1883?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
<transportConnector name="ws" uri="ws://0.0.0.0:61614?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
</transportConnectors>
12 #默认openwire 端口号为 61616

③ 常见问题

a. jdk版本不兼容【<apache-activemq-5.15.4>需要jdk 1.8版本】

问题描述:

启动时报错,

解决办法:由于机器安装的是jdk1.7 不兼容导致,安装jdk1.8 并指定到activemq,问题解决。

Linux下安装 activemq 并指定jdk 1.8的更多相关文章

  1. linux下安装不同版本的jdk

    问题: 因为需要使用jmeter的插件,发现jmeter最新版apache-jmeter-3.0可用,但是其需要jdk1.7以上版本,而公司服务器上jdk均为1.6版本,于是在测试账号下安装多个版本j ...

  2. Linux下安装ActiveMQ CPP

    ActiveMQ CPP ActiveMQ CPP是用C++语言访问ActiveMQ的客户端开发库,也称cms(cpp message service),安装cms开发库需要先安装一些基础库. 如下: ...

  3. linux下安装部署环境:jdk、tomcat、nginx

    一.安装jdk 一.查看Linux自带的JDK是否已安装 1.查看已经安装的jdk: # rpm -qa|grep jdk                ← 查看jdk的信息或直接执行 或 # rpm ...

  4. Linux 下安装 java 环境(jdk + mysql + tomcat)

    Linux选用的是 centOS 6.8 64位 ,最先要将 centOS 中自带的 jdk 和 myqsql 卸载掉. 首先安装 了 SSH,通过 SSH 将 jdk,mysql,tomcat 的压 ...

  5. linux下安装Tomcat和java jdk

    1:上传jdk的gz文件到linux’系统 2:解压缩这个文件 tar –zxvf  文件名.tar.gz –C  指定目录 比如我这里解压到 /root/apps/jdk tar –zxvf  jd ...

  6. linux下安装jdk安装及环境变量配置

    1.默认是在windows下载,linux下安装 2.在jdk官网下载相应版本的jdk,这次下载为 jdk-8u161-linux-x64.tar.gz 3.将下载好的文件上传到指定目录,我这次把它放 ...

  7. Linux下安装tar.gz类型的jdk,并配置环境变量

    近期因要学习一门技术,必须在Linux下运行,故开始学习如何使用Linux. 在安装jdk时出现了困难,环境变量配置不成功,花了一天时间才搞定,特分享出来,供大家参考. Linux下安装jdk,步骤如 ...

  8. Linux下安装和配置JDK与Tomcat(升级版)

    在这个版本 Linux下安装和配置JDK与Tomcat(入门版) 的基础上优化升级 1.下载相关软件 apache-tomcat-6.0.37.tar.gz jdk-6u25-linux-i586-r ...

  9. Linux 下安装 jdk压缩包

    按 esc  退出  记得 输入 :q    记得 : Linux下安装jdk 把压缩文件放在 桌面的soft 下 在usr目录下新建文件夹Java,把文件复制到 usr/java 更改下路径! 3 ...

随机推荐

  1. Qt自己定义事件实现及子线程向主线程传送事件消息

    近期在又一次学习Qt的时候,由于要涉及到子线程与主线程传递消息,所以便琢磨了一下.顺便把有用的记录下来,方便自己以后查询及各位同仁的參考! 特此声明,本篇博文主要讲述有用的,也就是直接说明怎么实现,就 ...

  2. Cocos2dx 粒子销毁问题

    Cocos2dx    粒子销毁问题 DionysosLai(906391500@qq.com) 2014-7-3 之前在调试粒子特效时,在粒子编辑器有个选项是用来调整粒子的生命时间,当粒子存在的时间 ...

  3. 【AS3 Coder】任务五:Flash 2D游戏的第二春(上)

    在上一节中,我们基本上已经讲完了游戏中最主要的逻辑部分,不过为了更加全面地运用Starling中的一些特性,在本节中我们将一起来看看如何实现多面板切换以及粒子效果,这两个玩意儿可是比较频繁会出现于St ...

  4. Attribute 和 Parameter 的区别

    Attribute 和 Parameter 的区别 (1)HttpServletRequest类有setAttribute()方法,而没有setParameter()方法 (2)当两个Web组件之间为 ...

  5. fabricjs line

    let line1 = new fabric.Line([lineleft, lineheight, lineleft, 0], {//终止位置,线长,起始位置,top,这里是从项目中截下来的我用了变 ...

  6. [Python]BeautifulSoup—HTML解析包

    在用Python写爬虫时,一个常见的操作是对抓下的HTML做分析处理,得到想要的内容.一般的方法为使用Python的re库中.用正則表達式来解析文本.只是这样的方法适用于全部的文本.而针对于特定格式的 ...

  7. http://m2eclipse.sonatype.org/sites/m2e地址更换了

    http://m2eclipse.sonatype.org/sites/m2e 更换为 https://repository.sonatype.org/content/sites/forge-site ...

  8. UVa 437 The Tower of Babylon(DP 最长条件子序列)

     题意  给你n种长方体  每种都有无穷个  当一个长方体的长和宽都小于还有一个时  这个长方体能够放在还有一个上面  要求输出这样累积起来的最大高度 由于每一个长方体都有3种放法  比較不好控制 ...

  9. Android开源--PullToRefresh

    开源地址: https://github.com/chrisbanes/Android-PullToRefresh 简单介绍:PullToRefresh是一款支持ListView,GridView,V ...

  10. Linux下基于命令行的抓包方法

    大家可能都已经对著名的抓包工具Ethereal比较熟悉了,这里再介绍一种基于命令行的抓包工具tcpdump. 举例:抓本机1813端口上的数据,并将抓包结果保存在test.cap文件中 然后在本地可以 ...