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/activemqchkconfig --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 ~]#