ActiveMq安装 与常用linux 运维命令

  • Post author:
  • Post category:linux


ActiveMq安装

前提:需要安装java环境-jdk

1、 在官网下载http://activemq.apache.org/download.html apache-activemq-5.13.3-bin.tar.gz

2、 在相应的目录进行解压

tar -zxvf apache-activemq-5.14.0-bin.tar.gz

3、 如需修改activemq 端口和web端端口:则进入相应的conf目录下,修改activemq.xml 和jetty.xml进行修改即可。

在这里插入图片描述

4、 启动activemq ./activemq start

5、 停止activemq ./activemq stop


注意



启动ActiveMQ异常:java.net.URISyntaxException: Illegal character in hostname at index解决办法:


问题引起原因

主机名中包含非法字符,那么非法字符是什么呢?是“_”下划线;

解决办法:1、修改主机名
hostnamectl set-hostname  主机名 【需重启】
2、修改主机名不重启
hostname newHostname  这种修改方式只有当前有效,等服务器重启后hostname就会失效,回到原来的hostname。

附录:常用activemq 命令 基于linux 运维支撑

输入:./activemq -h  查看相关帮助命令

在这里插入图片描述

activemq status,显示当前的ActiveMQ是否运行正常,并且能显示pid。
activemq list,列出当前Broker名字。

activemq bstat,显示当前Broker的统计信息。

activemq query,根据筛选条件显示Broker的统计信息。如:activemq query -QQueue=string_queue,是只显示string_queue这个队列的统计信息。更多使用方法可以使用activemq query --help显示帮助。

activemq browse,可以查询当前Broker为被消费的消息,会显示消息的详细信息,如消息头,消息内容,优先级等。类似于数据库的查询功能。

activemq browse --help显示帮助。需要注意的是,只有Queue才可以查询,Topic是不可以的。

activemq dstat,比较有用的一个功能,可以用来查询队列的关键数值,如队列大小,生产者消费者数量,消息出队入队统计等。还可以支持通过类别查询,如只查询队列或者只查询主题。



版权声明:本文为u012151597原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。