activemq linux 100M,Linux下安装 activemq 并指定jdk 1.8(示例代码)

1. 下载安装包

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

2. 配置环境

已安装jdk 1.7 & jdk 1.8

9738321a8674467cb07f3435317c8eb0.jpg

PS:下载jdk 1.8:

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

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

5f096b03657b4bd099ea16d8f2dccdef.jpg

③ 解压到指定目录,默认为

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

④ 配置环境变量

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

3 # Sun JDK profile4

5     export JAVA_HOME=/usr/local/jdk1.8/jdk1.8.0_1316

7     export JRE_HOME=${JAVA_HOME}/jre8

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

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

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

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

17 java -version # 查看java版本显示

3. 启动

1 cd bin #进入bin目录2

3 # 前台启动,有启动日志(可以用于查看是否正常启动)4 ./activemq console5

6 # 后台启动,无启动日志7 ./activemq start8

9 # 关闭10 ./activemq stop11

12 # 重启13 ./activemq restart14

15 #查看进程16 ps -ef | grepactivemq17

18 # 杀死进程19 kill 1234

20

21 # 查看61616端口是否打开22 netstat -anp | grep 8161

23 netstat -anp | grep 61616

4. ActiveMQ指定 jdk1.8

① 修改配置文件

1 #进入activemq bin目录2 cd /opt/apache-activemq-5.15.4/bin3

4 #修改env,环境配置文件5 vim env

6

7 #添加指定 jdk 1.8信息8 #进行修改 insert9 i10 #添加信息11 JAVA_HOME="/opt/jdk1.8"

12

13 #保存并退出

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

8d617724059546a0820488e71c3e636b.jpg

② 重启MQ

./activemq restart

5. 修改tomcat 配置,调用MQ

① 修改配置信息

1 #进入tomcat路径下2 cd /opt/tomcat/webapps/ROOT/WEB-INF/

3

4 #修改tomcat 配置文件5 vim server.properties6

7 #修改activemq配置,添加如下信息8 activemq.url=tcp://10.10.101.101:61616

9 activemq.username=admin10 activemq.password=admin

② 重启tomcat

1 #查看tomcat进程2 ps -ef | greptomcat3

4 #杀掉进程5 kill -9 1234

6

7 #启动tomcat8 ./opt/tomcat/bin start.sh ;tail -f ../logs/catalina.out

6. 其他配置或常见问题

① jetty.xml 配置

1 #activemq配置文件路径2 vim /opt/apache-activemq-5.15.4/conf/jetty.xml3

4 # web管理访问的ip和端口5 # 可以改成本机的外部IP,不能改成127.0.0.1 ,否则外部无法访问6

7

8

9

10

11

② activemq.xml

1 vim opt/apache-activemq-5.15.4/conf/activemq.xml2

3 # 使用到的ip和端口4

5

6

7

8

9

10

11

12 #默认openwire 端口号为 61616

③ 常见问题

a. jdk版本不兼容【需要jdk 1.8版本】

问题描述:

启动时报错,

aba21e523b564379b93e0691e1f6bad5.jpg

c88f0f7e800b45dfadbfed07104ceb80.jpg

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值