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,问题解决。

最新文章

  1. 如何在ASP.NET Web站点中统一页面布局[Creating a Consistent Layout in ASP.NET Web Pages(Razor) Sites]
  2. java web学习总结(十八) -------------------过滤器的高级使用
  3. [日常训练]常州集训day2
  4. OpneCV 二值图像区域处理
  5. 简化工作流程 10款必备的HTML5开发工具
  6. 多种css3时尚侧栏菜单展开显示效果Off-Canvas Menu Effects
  7. javascript在页面head内动态插入style
  8. 百度编辑器umeditor使用总结
  9. UI基础UIWindow、UIView
  10. unity 组件开发
  11. 上传Android或Java库到Maven central repository(转载)
  12. iOSiOS开发之数据存储之NSKeyedArchiver
  13. Hash表分析
  14. 备忘:有MTU值设置不当导致的部分网站无法访问问题
  15. docker 搭建 Telegram Messenger MTP
  16. 如何用chrome查看post get及返回的数据
  17. 文末有福利 | IT从业者应关注哪些技术热点?
  18. qt裁剪
  19. java里面获取map的key和value的方法
  20. Commonjs、AMD、CMD

热门文章

  1. AJAX enabled &amp; disabled
  2. HTML5 资源导航
  3. JAVA之继承的必要性
  4. 转: 初识Agile/CMMI/Scrum
  5. SSO单点登录系列6:cas单点登录防止登出退出后刷新后退ticket失效报500错
  6. A read-only user or a user in a read-only database is not permitted to disable
  7. 自己如何正确获取MYSQL的ADO连接字符串
  8. CSS字体中英文名称对照表(转)
  9. JavaWeb Session详解
  10. C#动态生成XML