1. 下载安装包
下载地址: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,否则无法下载】
③ 解压到指定目录,默认为
解压命令: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】
② 重启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版本】
问题描述:
启动时报错,
解决办法:由于机器安装的是jdk1.7 不兼容导致,安装jdk1.8 并指定到activemq,问题解决。