ActiveMQ_activemq5.16.5-程序员宅基地

技术标签: Linux服务器  apache  java  linux  消息队列  

ActiveMQ简介:

ActiveMQ是一个消息队列,现在用的很少了,只需要了解即可。

官网:

ActiveMQ

软件下载地址:

ActiveMQ

5.16.4版本:

https://www.apache.org/dyn/closer.cgi?filename=/activemq/5.16.4/apache-activemq-5.16.4-bin.tar.gz&action=download

下载后解压到目录中

配置文件 ativemq.xml

也可以直接启动服务,启动命令:

/apps/activemq/bin/linux-x86-64/activemq start

/apps/activemq/bin/linux-x86-64/activemq status

/apps/activemq/bin/linux-x86-64/activemq --help

日志文件:

/apps/activemq/data/activemq.log

安装部署:

1、安装jdk环境

root@usera:~# apt update -y
root@usera:~# apt install openjdk-8-jdk -y
root@usera:~# java -version
openjdk version "1.8.0_312"
OpenJDK Runtime Environment (build 1.8.0_312-8u312-b07-0ubuntu1~20.04-b07)
OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode)

2、下载软件包并上传

root@usera:~# mkdir /apps
root@usera:~# cd /apps
root@usera:/apps# ll
total 63676
drwxr-xr-x  2 root root     4096 Mar 15 07:05 ./
drwxr-xr-x 21 root root     4096 Mar 15 07:02 ../
-rw-r--r--  1 root root 65195457 Mar 15 07:03 apache-activemq-5.16.4-bin.tar.gz

3、解压软件包,并配置文件,启动服务

root@usera:/apps# tar zxf apache-activemq-5.16.4-bin.tar.gz
root@usera:/apps# ln -sv apache-activemq-5.16.4 activemq
'activemq' -> 'apache-activemq-5.16.4'
root@usera:/apps# cd activemq
root@usera:/apps/activemq# ll
total 18128
drwxr-xr-x 10 root root     4096 Jan 31 01:02 ./
drwxr-xr-x  3 root root     4096 Mar 15 07:07 ../
-rwxr-xr-x  1 root root 18471406 Jan 31 01:02 activemq-all-5.16.4.jar*
drwxr-xr-x  5 root root     4096 Mar 15 07:06 bin/
drwxr-xr-x  2 root root     4096 Mar 15 07:06 conf/
drwxr-xr-x  2 root root     4096 Mar 15 07:06 data/
drwxr-xr-x  2 root root     4096 Mar 15 07:06 docs/
drwxr-xr-x  7 root root     4096 Jan 31 01:02 examples/
drwxr-xr-x  6 root root     4096 Mar 15 07:06 lib/
-rw-r--r--  1 root root    40581 Jan 31 01:02 LICENSE
-rw-r--r--  1 root root     3334 Jan 31 01:02 NOTICE
-rw-r--r--  1 root root     2611 Jan 31 01:02 README.txt
drwxr-xr-x  6 root root     4096 Mar 15 07:06 webapps/
drwxr-xr-x  3 root root     4096 Mar 15 07:06 webapps-demo/
​
root@usera:/apps/activemq# ll conf/
total 92
drwxr-xr-x  2 root root 4096 Mar 15 07:06 ./
drwxr-xr-x 10 root root 4096 Jan 31 01:02 ../
-rw-r--r--  1 root root 5912 Jan 31 01:02 activemq.xml
-rw-r--r--  1 root root 1370 Jan 31 01:02 broker.ks
-rw-r--r--  1 root root  592 Jan 31 01:02 broker-localhost.cert
-rw-r--r--  1 root root  665 Jan 31 01:02 broker.ts
-rw-r--r--  1 root root 1357 Jan 31 01:02 client.ks
-rw-r--r--  1 root root  665 Jan 31 01:02 client.ts
-rw-r--r--  1 root root 1172 Jan 31 01:02 credentials-enc.properties
-rw-r--r--  1 root root 1121 Jan 31 01:02 credentials.properties
-rw-r--r--  1 root root  962 Jan 31 01:02 groups.properties
-rw-r--r--  1 root root 1011 Jan 31 01:02 java.security
-rw-r--r--  1 root root 1087 Jan 31 01:02 jetty-realm.properties
-rw-r--r--  1 root root 8432 Jan 31 01:02 jetty.xml
-rw-r--r--  1 root root  965 Jan 31 01:02 jmx.access
-rw-r--r--  1 root root  964 Jan 31 01:02 jmx.password
-rw-r--r--  1 root root 3561 Jan 31 01:02 log4j.properties
-rw-r--r--  1 root root 1207 Jan 31 01:02 logging.properties
-rw-r--r--  1 root root 1016 Jan 31 01:02 login.config
-rw-r--r--  1 root root  961 Jan 31 01:02 users.properties
​
root@usera:/apps/activemq# ll bin/
total 164
drwxr-xr-x  5 root root  4096 Mar 15 07:06 ./
drwxr-xr-x 10 root root  4096 Jan 31 01:02 ../
-rwxr-xr-x  1 root root 26694 Jan 31 01:02 activemq*
-rwxr-xr-x  1 root root  6190 Jan 31 01:02 activemq-diag*
-rw-r--r--  1 root root 15940 Jan 31 01:02 activemq.jar
-rw-r--r--  1 root root  5598 Jan 31 01:02 env
drwxr-xr-x  2 root root  4096 Mar 15 07:06 linux-x86-32/
drwxr-xr-x  2 root root  4096 Mar 15 07:06 linux-x86-64/
drwxr-xr-x  2 root root  4096 Mar 15 07:06 macosx/
-rw-r--r--  1 root root 83820 Jan 31 01:02 wrapper.jar
​
root@usera:/apps/activemq# ./bin/activemq start
INFO: Loading '/apps/apache-activemq-5.16.4//bin/env'
INFO: Using java '/usr/bin/java'
INFO: Starting - inspect logfiles specified in logging.properties and log4j.properties to get details
INFO: pidfile created : '/apps/apache-activemq-5.16.4//data/activemq.pid' (pid '1659')
root@usera:/apps/activemq# ./bin/activemq status
INFO: Loading '/apps/apache-activemq-5.16.4//bin/env'
INFO: Using java '/usr/bin/java'
ActiveMQ is running (pid '1659')
​
## 现在的服务只是监听本机,需要修改下配置文件
root@usera:/apps/activemq# netstat -ntpl |grep 1659
tcp6       0      0 127.0.0.1:8161          :::*                    LISTEN      1659/java
tcp6       0      0 :::5672                 :::*                    LISTEN      1659/java
tcp6       0      0 :::61613                :::*                    LISTEN      1659/java
tcp6       0      0 :::38605                :::*                    LISTEN      1659/java
tcp6       0      0 :::61614                :::*                    LISTEN      1659/java
tcp6       0      0 :::61616                :::*                    LISTEN      1659/java
tcp6       0      0 :::1883                 :::*                    LISTEN      1659/java
​
## 搜索在哪个配置文件里边,有只监控本机的配置
root@usera:/apps/activemq# grep 8161 ./* -R
./conf/jetty.xml:        <property name="port" value="8161"/>
./docs/WebConsole-README.txt:  http://localhost:8161/admin/
./docs/WebConsole-README.txt:same VM as the broker. The console is accessibly under http://localhost:8161/admin/.
./docs/user-guide.html:In a web browser you can access the url <a href="http://0.0.0.0:8161/admin">http://0.0.0.0:8161/admin</a> to access the ActiveMQ web console.
./docs/user-guide.html:In a web browser you can access the url <a href="http://0.0.0.0:8161/demo">http://0.0.0.0:8161/demo</a> to access the ActiveMQ web demos.
./examples/conf/jetty-demo.xml:        <property name="port" value="8161"/>
./webapps/api/WEB-INF/web.xml:          <param-value>http://${host}:8161/api/jolokia</param-value>
​
## 修改下边的配置项,以监听所有地址的8161端口
root@usera:/apps/activemq# vim conf/jetty.xml
<property name="host" value="0.0.0.0"/>
​
## 重启服务
root@usera:/apps/activemq/conf# cd ../bin
root@usera:/apps/activemq/bin# /apps/activemq/bin/activemq stop
root@usera:/apps/activemq/bin# /apps/activemq/bin/activemq start
INFO: Loading '/apps/apache-activemq-5.16.4//bin/env'
INFO: Using java '/usr/bin/java'
INFO: Starting - inspect logfiles specified in logging.properties and log4j.properties to get details
INFO: pidfile created : '/apps/apache-activemq-5.16.4//data/activemq.pid' (pid '2293')
​
root@usera:/apps/activemq/bin# ss -ntpl |grep 2293
LISTEN    0         50                       *:8161                   *:*        users:(("java",pid                           =2293,fd=159))
LISTEN    0         4096                     *:5672                   *:*        users:(("java",pid                           =2293,fd=149))
LISTEN    0         4096                     *:61613                  *:*        users:(("java",pid                           =2293,fd=150))
LISTEN    0         50                       *:61614                  *:*        users:(("java",pid                           =2293,fd=153))
LISTEN    0         4096                     *:61616                  *:*        users:(("java",pid                           =2293,fd=148))
LISTEN    0         50                       *:43315                  *:*        users:(("java",pid                           =2293,fd=26))
LISTEN    0         4096                     *:1883                   *:*        users:(("java",pid                           =2293,fd=151))
​
## 日志文件位置
root@usera:/apps/activemq# ll data/
total 20
drwxr-xr-x  3 root root 4096 Mar 15 07:10 ./
drwxr-xr-x 11 root root 4096 Mar 15 07:10 ../
-rw-r--r--  1 root root 3977 Mar 15 07:10 activemq.log
-rw-r--r--  1 root root    5 Mar 15 07:10 activemq.pid
-rw-r--r--  1 root root    0 Mar 15 07:09 audit.log
drwxr-xr-x  2 root root 4096 Mar 15 07:10 kahadb/
​

浏览器访问:

http://172.31.3.130:8161/

默认用户密码都是 admin

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u011676783/article/details/123555017

智能推荐

学习 Python 数学模块之 为什么我们需要使用数学模块_数学模块是什么意思-程序员宅基地

文章浏览阅读1.4k次。学习 Python 数学模块在本教程中,我将向您展示如何使用内置的 Pythonmath模块。什么是数学模块?它是 C 标准定义的数学模块。数学模块提供对数学函数的访问。我知道我在上面的陈述中使用了一些行话。让我清理一下混乱。上述陈述中的重要术语是模块、C 标准、数学函数。模块:包含一组语句 和定义 的文件称为模块。例如,该文件program.py称为模块,模块名称为program. 您将在后面的教程中了解如何使用模块。C标准:我们也叫它libc(意思是库C),是C编程语言的标准库。C 标准库_数学模块是什么意思

【肌电信号EMG】表面肌电信号肌肉疲劳状态检测(时域频域分析 熵值分析)【含Matlab源码 4307期】-程序员宅基地

文章浏览阅读704次,点赞10次,收藏30次。表面肌电信号肌肉疲劳状态检测(时域频域分析 熵值分析)完整的代码,包运行;运行操作视频见CSDN资源!适合小白!

通过一个实例理解“父相子绝”(CSS重难点,附完整代码)_父相子绝代码-程序员宅基地

文章浏览阅读1k次。本文笔记基于「千古壹号」的GitHub项目:https://github.com/qianguyihao/web效果图:代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="widt..._父相子绝代码

从 AVCodecContext中获取sps,pps(FFmpeg)_avcodeccontext pps sps-程序员宅基地

文章浏览阅读1.5k次。从 AVCodecContext中获取sps,pps(FFmpeg)这是之前版本ffmpeg的方法(现已弃用)我一开始以为FFMPEG的这个方法会直接获取到SPS和PPS,谁知道只是替换掉开始码。这里我们需要明白我们需要的是什么?sps,pps!(他们不包括起始符0x00 00 00 01)// 假设extradata数据为 0x01 64 00 0A FF E1 00 ..._avcodeccontext pps sps

x-spreadsheet二开底部工具条bottombar增加重命名功能_vue x-data-spreadsheet showbottombar-程序员宅基地

文章浏览阅读237次。修改:Z:\x-spreadsheet\src\locale\zh-cn.js增加中文重命名。修改:Z:\x-spreadsheet\src\locale\locale.js切换到中文。修改:x-spreadsheet\src\component\bottombar.js文件。修改:x-spreadsheet\src\locale\en.js增加菜单重命名。修改:x-spreadsheet\build\webpack.dev.js。3.点击菜单时判断功能,如果是重命名,则根据。2.右键sheet时,激活(_vue x-data-spreadsheet showbottombar

QT -1: error: [debug/qrc_images.cpp] 异常解决_[makefile.debug:125: debug/qrc_qmake_qmake_qm_file-程序员宅基地

文章浏览阅读7.4k次,点赞7次,收藏4次。运行报错:-1: error: [debug/qrc_images.cpp]解决办法:右键.qrc文件,点击open in editor后出现的红色就误删遗留下来的问题,删掉重新编译_[makefile.debug:125: debug/qrc_qmake_qmake_qm_files.cpp]

随便推点

vasp 安装_安装Atomic Simulation Environment (ASE)-程序员宅基地

文章浏览阅读1.7k次。ASE用Python面向对象编写的程序接口,内置了过渡态搜索、声子谱等功能,可以外接CP2K、VASP、Gaussian等软件进行能量计算。官网对它的设计目标有着如下介绍:· Easy to use:Setting up an atomistic total energy calculation or molecular dynamics simulation with ASE is simple..._ase vasp

Android源码50例汇总,欢迎各位下载_android最新源码汇总-程序员宅基地

文章浏览阅读560次。下载中心好资料很多,藏在各个角落,小弟在此帮大家做了一个整理,做了一个下载目录,方便大家选择性下载。源码实例如下:《Android应用开发揭秘》源代码推荐http://down.51cto.com/data/102497Android Phone驱动http://down.51cto.com/data/246537安卓(android)编程入门开发教程笔记_android最新源码汇总

Protel99SE中pcb载入网络表所有元件重叠在一起的问题_pcb导入元器件重叠在一起-程序员宅基地

文章浏览阅读504次。针对答案一,我在某文库中找了一些相关授课ppt,发现有的老师教学载入后是按元件类型成列排布的;有的老师则和我的情况一样,是堆叠在一起然后通过Auto place功能一步步展开。查阅了下相关的版本信息,发现Altium Designer就是Protel99se的升级版。问题出现在旧版本Protel99SE sp2上,载入网络表所有元器件都会重叠在一起。所以针对答案二分析答案一,有没有可能是软件版本太低导致没有所需的功能。但是在课上机房内使用时,载入后是按类成列排版的。于是下载升级补丁厚,成功解决问题。_pcb导入元器件重叠在一起

k8s 学习 kubeadm join 超时报错 : error uploading crisocket: timed out waiting for the condition-程序员宅基地

文章浏览阅读4.4k次。因为改了master 名字,集群起不来,后来删除所有节点,重新部署,删除配置文件,rm /etc/kubernetes/kubelet.conf /etc/kubernetes/bootstrap-kubelet.conf /etc/kubernetes/pki/ca.crt -f关闭kubelet服务,节点加入集群时报错,error execution phase kubelet-start: error uploading crisocket: timed out waiting for the c_error uploading crisocket

Vs Code配置前端环境及运行_vscode配置前端环境-程序员宅基地

文章浏览阅读1.3w次,点赞9次,收藏66次。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。4.需要安装谷歌浏览器来进行运行代码并调试bug,谷歌浏览器中需要安装vue开发者工具,以便随时查看数据,DOM结构以及调试。3.需要安装git以便于下载代码到本地以及管理代码,企业管理代码时需要用到gitlab。2.安装node.js来使用npm,还需要安装淘宝镜像方便快速使用npm导入插件;安装下图的插件即可,我这里已经安装好了。里搜索Live Server,然后安装。,在搜索栏里搜索npm。_vscode配置前端环境

openstack-rocky-部署_rocky linux 安装cloudstack-程序员宅基地

文章浏览阅读1.1k次。环境说明192.168.3.241 controller = 控制节点192.168.3.170 compute == 计算节点/块节点/对象节点、192.168.3.171 block == 计算节点/块节点/对象节点准备工作:1.根据"环境说明"配置hosts和hostname2.修订yum源(阿里,163的都可以)3.保证可以访问互联网部署工作:A.所有节点需要操..._rocky linux 安装cloudstack

推荐文章

热门文章

相关标签