ActiveMq系列(一):基本服务器搭建

系列文章

ActiveMq系列(一):基本服务器搭建

ActiveMq系列(二):ActiveMq使用入门

ActiveMq系列(三):Springboot集成ActiveMq

ActiveMq系列(四):Activemq持久化

 

目录

前言

准备

搭建

搭建java环境

搭建activemq服务

注册activemq服务


前言

这里对activemq消息队列学习搭建过程做一个简单得记录,也算作是加深记忆,不对之处还望赐教。

准备

activemq运行需要java环境,所以在搭建activemq之前需要搭建java运行环境,另外用docker的朋友可以使用docker search看看合适的activemq镜像,拉下来用,这里我们需要:

  • java的linux安装包:jdk-8u251-linux-x64.tar.gz
  • activemq的linux安装包: apache-activemq-5.15.11-bin.tar.gz

下面我们首先搭建java环境,已经有的朋友可以直接跳过到activemq的搭建。

搭建

  • 搭建java环境

 1)将下载好的 jdk-8u251-linux-x64.tar.gz 放到服务器上(xftp或者lrzsz)

2)运行 tar -zvxf jdk-8u251-linux-x64.tar.gz -C /home/java解压java压缩包到/home/java

3)  vim /etc/profile编辑java环境变量(最后文本位置)

#java
export JAVA_HOME=/home/java/jdk1.8.0_251
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

4) source /etc/profile使java环境生效

 

  • 搭建activemq服务

1) 利用Xftp或者lrzsz将 apache-activemq-5.15.11-bin.tar.gz 上传到服务器

2)运行  tar -zvxf apache-activemq-5.15.11-bin.tar.gz -C /home/activemq解压到指定文件夹

3)cd /home/activemq/apache-activemq-5.15.11/bin 切换到命令目录

4)运行  ./activemq start 启动activemq

5) netstat -ntlp 查看是否启动成功

6)访问 http://192.168.239.128:8161 (ip:8161)确认

 

注意:访问之前一定要确认防火墙是否关闭,或者确认端口是否在受访问规则里面

          查看防火墙状态     firewall-cmd --state

          关闭防火墙           systemctl  stop firewalld.service

 

  • 注册activemq服务

1)chown root /home/activemq/apache-activemq-5.15.11 修改文件夹权限  

2)cp apache-activemq-5.15.11/bin/env /etc/default/activemq 复制启动配置变量到 /etc/default/activemq

3)  vim /etc/default/activemq  编辑/etc/default/activemq并且配置java变量:

     JAVA_HOME=/home/java/jdk1.8.0_251
            JAVACMD=/home/java/jdk1.8.0_251/bin/java

4) ln -s /home/activemq/apache-activemq-5.15.11/bin/activemq /etc/init.d/ 建立软连接,初始化脚本

5)service activemq start 测试启动

 

注意:这里复制启动变量到/etc/default/activemq是因为脚本配置搜索的顺序规则

          相关配置以及描述参考官网: https://activemq.apache.org/unix-shell-script