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

  • Post author:
  • Post category:其他


系列文章


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