Linux中安装ActiveMQ完整教程

ActiveMQ介绍

在这里插入图片描述
下载Linux环境的文件
在这里插入图片描述
我这里用的是apache-activemq-5.14.4-bin.tar.gz

这个可以看得出来ActiveMQ的安装很便捷,RabbitMQ需要安装Erlang环境。

安装

在这里插入图片描述

  • 拷贝apache-activemq-5.14.4-bin.tar.gz到Linux服务器的/opt下
  • 解压缩 tar -zxvf apache-activemq-5.14.4-bin.tar.gz
  • 重命名 mv apache-activemq-5.14.4 activemq
  vim /opt/activemq/bin/activemq  

查看java环境:vim /etc/profile 或者 echo $JAVA_HOME
增加两行
在这里插入图片描述
JAVA_HOME="/opt/jdk1.8.0_152"
JAVA_CMD="/opt/jdk1.8.0_152/bin"

注册服务

#建立外链
ln -s  /opt/activemq/bin/activemq  /etc/init.d/activemq
chkconfig --add activemq

启动服务

service activemq start 

关闭服务

service activemq stop

通过netstat 查看端口

netstat -tlnp

t:表示tcp
l:表示监听
在这里插入图片描述
在这里插入图片描述

遇到的问题

有的可能无法启动ActiveMQ,也没有报错!!!
其实这里有一个坑,Linux的hostname名不能有下划线_
可以通过修改hostname,然后重启Linux及其服务。

#一、查看linux 系统版本信息

	[root@iZbp15rmf8lyj2yhq136ebZ ~]# cat /etc/redhat-release
	CentOS Linux release 7.6.1810 (Core) 
	
#二、查看hostname

	[root@iZbp15rmf8lyj2yhq136ebZ ~]# hostname
	iZbp15rmf8lyj2yhq136ebZ
	
#三、重置hostname

	[root@iZbp15rmf8lyj2yhq136ebZ ~]# hostnamectl set-hostname dex
	[root@iZbp15rmf8lyj2yhq136ebZ ~]# hostname
	dex
	[root@iZbp15rmf8lyj2yhq136ebZ ~]# 
	#重启
	[root@iZbp15rmf8lyj2yhq136ebZ ~]#  reboot
	[root@dex ~]# 
原文地址:https://www.cnblogs.com/gqzdev/p/12748463.html