Linux下安装 activemq 并指定jdk 1.8
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&wireFormat.maxFrameSize=104857600"/>
<transportConnector name="amqp" uri="amqp://0.0.0.0:5672?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
<transportConnector name="stomp" uri="stomp://0.0.0.0:61613?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
<transportConnector name="mqtt" uri="mqtt://0.0.0.0:1883?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
<transportConnector name="ws" uri="ws://0.0.0.0:61614?maximumConnections=1000&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的更多相关文章
- linux下安装不同版本的jdk
问题: 因为需要使用jmeter的插件,发现jmeter最新版apache-jmeter-3.0可用,但是其需要jdk1.7以上版本,而公司服务器上jdk均为1.6版本,于是在测试账号下安装多个版本j ...
- Linux下安装ActiveMQ CPP
ActiveMQ CPP ActiveMQ CPP是用C++语言访问ActiveMQ的客户端开发库,也称cms(cpp message service),安装cms开发库需要先安装一些基础库. 如下: ...
- linux下安装部署环境:jdk、tomcat、nginx
一.安装jdk 一.查看Linux自带的JDK是否已安装 1.查看已经安装的jdk: # rpm -qa|grep jdk ← 查看jdk的信息或直接执行 或 # rpm ...
- Linux 下安装 java 环境(jdk + mysql + tomcat)
Linux选用的是 centOS 6.8 64位 ,最先要将 centOS 中自带的 jdk 和 myqsql 卸载掉. 首先安装 了 SSH,通过 SSH 将 jdk,mysql,tomcat 的压 ...
- linux下安装Tomcat和java jdk
1:上传jdk的gz文件到linux’系统 2:解压缩这个文件 tar –zxvf 文件名.tar.gz –C 指定目录 比如我这里解压到 /root/apps/jdk tar –zxvf jd ...
- linux下安装jdk安装及环境变量配置
1.默认是在windows下载,linux下安装 2.在jdk官网下载相应版本的jdk,这次下载为 jdk-8u161-linux-x64.tar.gz 3.将下载好的文件上传到指定目录,我这次把它放 ...
- Linux下安装tar.gz类型的jdk,并配置环境变量
近期因要学习一门技术,必须在Linux下运行,故开始学习如何使用Linux. 在安装jdk时出现了困难,环境变量配置不成功,花了一天时间才搞定,特分享出来,供大家参考. Linux下安装jdk,步骤如 ...
- Linux下安装和配置JDK与Tomcat(升级版)
在这个版本 Linux下安装和配置JDK与Tomcat(入门版) 的基础上优化升级 1.下载相关软件 apache-tomcat-6.0.37.tar.gz jdk-6u25-linux-i586-r ...
- Linux 下安装 jdk压缩包
按 esc 退出 记得 输入 :q 记得 : Linux下安装jdk 把压缩文件放在 桌面的soft 下 在usr目录下新建文件夹Java,把文件复制到 usr/java 更改下路径! 3 ...
随机推荐
- Vue样式绑定和事件处理器
一.样式绑定 class 与 style 是 HTML 元素的属性,用于设置元素的样式,我们可以用 v-bind 来设置样式属性. v-bind 在处理 class 和 style 时, 专门增强了它 ...
- python 小技巧(glob,guid,序列化,压缩字符,有序字典,sorted函数,分片)
1.glob模块 glob模块是最简单的模块之一,内容非常少.用它可以查找符合特定规则的文件路径名.跟使用windows下的文件搜索差不多.查找文件只用到三个匹配符:”*”, “?”, “[]”.”* ...
- 用word2vec对语料进行训练
在Linux上安装好word2vec, 进入trunk文件夹,把分词后的语料文件放在trunk文件夹内,执行:./word2vec -train tt.txt -output vectors.bin ...
- 【转】Understanding Inversion of Control, Dependency Injection and Service Locator Print
原文:https://www.dotnettricks.com/learn/dependencyinjection/understanding-inversion-of-control-depende ...
- ANGULARJS: UNDERSTANDING DIRECTIVE SCOPE
https://www.3pillarglobal.com/insights/angularjs-understanding-directive-scope --------------------- ...
- Node.js 读取博客首页并获得文章标题
app.js // 内置http模块,提供了http服务器和客户端功能 var http=require("http"); // 内置文件处理模块 var fs=require(' ...
- JAVA Eclipse如何设置点击按钮切换图片
右击图片文件夹,新建一个Android XML文件 设置文件的名称,注意这个新建的xml文件就是会被用作按钮的background属性的,所以名字不要太奇怪,设置Root Element为sele ...
- 效果超赞的基于js的chat组件和图形动画组件
chat组件的地址是:http://ecomfe.github.io/echarts/doc/doc.html 图像动画组件的地址是:http://ecomfe.github.io/zrender/i ...
- LoadRunner lr_eval_string() 函数使用及LR中变量、参数的简单使用
lr_eval_string() 函数的主要作用:返回脚本中的一个参数当前的值, 返回值类型:char 一般多用在调试脚本时输出参数的值.具体用法如下:lr_output_message(" ...
- 教你如何把php项目打包成EXE文件发布
家经常会接到一些编程的活,例如设计企业网站,做做财务,统计系统什么的.或许是因为朋友的需求,或许图个零花.不管什么原因吧.等程序做好了,给对方展示.安装,就成了问题.企业网站好说,至少需要个虚拟主机什 ...