012_redhat安装activemq

activemq安装步骤

  • 1.官网下载安装包
  • 2.上传并解压ActiveMQ安装包: 将下载的ActiveMQ安装包上传到你的Linux服务器上
  • 3.启动ActiveMQ服务: 进入解压后的ActiveMQ目录下的bin󠁪子目录,然后运行以下命令来启动ActiveMQ服务:
  • 4.设置开机自启

1.官网下载安装包

ActiveMQ (apache.org)

2.上传并解压ActiveMQ安装包: 将下载的ActiveMQ安装包上传到你的Linux服务器上

[root@rhel soft]# tar -zxvf apache-activemq-5.16.7-bin.tar.gz  -C /usr/local/
# 删除卸载
[root@rhel ~]# rm -rf /usr/local/apache-activemq-5.16.7/

3.启动ActiveMQ服务: 进入解压后的ActiveMQ目录下的bin󠁪子目录,然后运行以下命令来启动ActiveMQ服务:

[root@rhel soft]# cd /usr/local/apache-activemq-5.16.7/bin
[root@rhel bin]# ll
total 144
-rwxr-xr-x 1 root root 26694 Jan 31  2022 activemq
-rwxr-xr-x 1 root root  6190 Jan 31  2022 activemq-diag
-rw-r--r-- 1 root root 15945 Jan 31  2022 activemq.jar
-rw-r--r-- 1 root root  5645 Jan 31  2022 env
drwxr-xr-x 2 root root    78 Jun 16 00:30 linux-x86-32
drwxr-xr-x 2 root root    78 Jun 16 00:30 linux-x86-64
drwxr-xr-x 2 root root    82 Jun 16 00:30 macosx
-rw-r--r-- 1 root root 83820 Jan 31  2022 wrapper.jar


# 启动  这将后台启动ActiveMQ服务
[root@rhel bin]# ./activemq start
INFO: Loading '/usr/local/apache-activemq-5.16.7//bin/env'
INFO: Using java '/usr/local/jdk1.8.0_381/bin/java'
INFO: Starting - inspect logfiles specified in logging.properties and log4j.properties to get details
INFO: pidfile created : '/usr/local/apache-activemq-5.16.7//data/activemq.pid' (pid '34998')

# 验证ActiveMQ运行状态: 可以通过以下命令来检查ActiveMQ是否正在运行:
[root@rhel bin]# ./activemq status
INFO: Loading '/usr/local/apache-activemq-5.16.7//bin/env'
INFO: Using java '/usr/local/jdk1.8.0_381/bin/java'
ActiveMQ is running (pid '34998')

# 关闭ActiveMQ服务
[root@rhel bin]# ./activemq stop
INFO: Loading '/usr/local/apache-activemq-5.16.7//bin/env'
INFO: Using java '/usr/local/jdk1.8.0_381/bin/java'
INFO: Waiting at least 30 seconds for regular process termination of pid '34998' : 
Java Runtime: Oracle Corporation 1.8.0_381 /usr/local/jdk1.8.0_381/jre
  Heap sizes: current=62976k  free=62320k  max=932352k
    JVM args: -Xms64M -Xmx1G -Djava.util.logging.config.file=logging.properties -Djava.security.auth.login.config=/usr/local/apache-activemq-5.16.7//conf/login.config -Dactivemq.classpath=/usr/local/apache-activemq-5.16.7//conf:/usr/local/apache-activemq-5.16.7//../lib/: -Dactivemq.home=/usr/local/apache-activemq-5.16.7/ -Dactivemq.base=/usr/local/apache-activemq-5.16.7/ -Dactivemq.conf=/usr/local/apache-activemq-5.16.7//conf -Dactivemq.data=/usr/local/apache-activemq-5.16.7//data
Extensions classpath:
  [/usr/local/apache-activemq-5.16.7/lib,/usr/local/apache-activemq-5.16.7/lib/camel,/usr/local/apache-activemq-5.16.7/lib/optional,/usr/local/apache-activemq-5.16.7/lib/web,/usr/local/apache-activemq-5.16.7/lib/extra]
ACTIVEMQ_HOME: /usr/local/apache-activemq-5.16.7
ACTIVEMQ_BASE: /usr/local/apache-activemq-5.16.7
ACTIVEMQ_CONF: /usr/local/apache-activemq-5.16.7/conf
ACTIVEMQ_DATA: /usr/local/apache-activemq-5.16.7/data
Connecting to pid: 34998
Stopping broker: localhost
.. FINISHED


# 如果你想在前台启动并查看日志输出,可以使用
[root@rhel bin]# ./activemq console
INFO: Loading '/usr/local/apache-activemq-5.16.7//bin/env'
INFO: Using java '/usr/local/jdk1.8.0_381/bin/java'
INFO: Starting in foreground, this is just for debugging purposes (stop process by pressing CTRL+C)
INFO: Creating pidfile /usr/local/apache-activemq-5.16.7//data/activemq.pid
Java Runtime: Oracle Corporation 1.8.0_381 /usr/local/jdk1.8.0_381/jre
  Heap sizes: current=62976k  free=58040k  max=932352k
    JVM args: -Xms64M -Xmx1G -Djava.util.logging.config.file=logging.properties -Djava.security.auth.login.config=/usr/local/apache-activemq-5.16.7//conf/login.config -Dcom.sun.management.jmxremote -Djava.awt.headless=true -Djava.io.tmpdir=/usr/local/apache-activemq-5.16.7//tmp -Dactivemq.classpath=/usr/local/apache-activemq-5.16.7//conf:/usr/local/apache-activemq-5.16.7//../lib/: -Dactivemq.home=/usr/local/apache-activemq-5.16.7/ -Dactivemq.base=/usr/local/apache-activemq-5.16.7/ -Dactivemq.conf=/usr/local/apache-activemq-5.16.7//conf -Dactivemq.data=/usr/local/apache-activemq-5.16.7//data
Extensions classpath:
  [/usr/local/apache-activemq-5.16.7/lib,/usr/local/apache-activemq-5.16.7/lib/camel,/usr/local/apache-activemq-5.16.7/lib/optional,/usr/local/apache-activemq-5.16.7/lib/web,/usr/local/apache-activemq-5.16.7/lib/extra]
ACTIVEMQ_HOME: /usr/local/apache-activemq-5.16.7
ACTIVEMQ_BASE: /usr/local/apache-activemq-5.16.7
ACTIVEMQ_CONF: /usr/local/apache-activemq-5.16.7/conf
ACTIVEMQ_DATA: /usr/local/apache-activemq-5.16.7/data
Loading message broker from: xbean:activemq.xml
 INFO | Refreshing org.apache.activemq.xbean.XBeanBrokerFactory$1@50b494a6: startup date [Sun Jun 16 00:49:20 CST 2024]; root of context hierarchy
 INFO | Using Persistence Adapter: KahaDBPersistenceAdapter[/usr/local/apache-activemq-5.16.7/data/kahadb]
 INFO | KahaDB is version 7
 INFO | PListStore:[/usr/local/apache-activemq-5.16.7/data/localhost/tmp_storage] started
 INFO | Apache ActiveMQ 5.16.7 (localhost, ID:rhel-30233-1718470161742-0:1) is starting
 INFO | Listening for connections at: tcp://rhel:61616?maximumConnections=1000&wireFormat.maxFrameSize=104857600
 INFO | Connector openwire started
 INFO | Listening for connections at: amqp://rhel:56721?maximumConnections=1000&wireFormat.maxFrameSize=104857600
 INFO | Connector amqp started
 INFO | Listening for connections at: stomp://rhel:61613?maximumConnections=1000&wireFormat.maxFrameSize=104857600
 INFO | Connector stomp started
 INFO | Listening for connections at: mqtt://rhel:1883?maximumConnections=1000&wireFormat.maxFrameSize=104857600
 INFO | Connector mqtt started
 INFO | Starting Jetty server
 INFO | Creating Jetty connector
 WARN | ServletContext@o.e.j.s.ServletContextHandler@25bfcafd{/,null,STARTING} has uncovered http methods for path: /
 INFO | Listening for connections at ws://rhel:61614?maximumConnections=1000&wireFormat.maxFrameSize=104857600
 INFO | Connector ws started
 INFO | Apache ActiveMQ 5.16.7 (localhost, ID:rhel-30233-1718470161742-0:1) started
 INFO | For help or more information please see: http://activemq.apache.org
 WARN | Store limit is 102400 mb (current store usage is 0 mb). The data directory: /usr/local/apache-activemq-5.16.7/data/kahadb only has 44150 mb of usable space. - resetting to maximum available disk space: 44150 mb
 WARN | Temporary Store limit is 51200 mb (current store usage is 0 mb). The data directory: /usr/local/apache-activemq-5.16.7/data only has 44150 mb of usable space. - resetting to maximum available disk space: 44150 mb
 INFO | ActiveMQ WebConsole available at http://127.0.0.1:8161/
 INFO | ActiveMQ Jolokia REST API available at http://127.0.0.1:8161/api/jolokia/


# 命令查找进程
ps aux | grep activemq
# (在Linux系统中)检查端口是否被占用,或者直接检查服务的状态。
netstat -tuln | grep 5672

# 配置防火墙: 如果你的系统防火墙是开启的,你可能需要开放ActiveMQ使用的端口(默认是61616)。这可以通过
firewall-cmd --permanent --add-port=61616/tcp󠁪  命令来实现。


修改ActiveMQ的管理控制台地址
http://127.0.0.1:8161/ --->  http://ip***:8161/   默认账号密码:admin/admin

4.设置开机自启

#1.创建脚本
[root@rhel ~]# vim /etc/init.d/activemq

#2.编辑脚本(注意修改JAVA_HOME和MQ_HOME的值)
#!/bin/bash
# chkconfig: 2345 10 90 
# description: activemq ....
prog=activemq
JAVA_HOME=/usr/local/jdk1.8.0_381
export JAVA_HOME
MQ_HOME=/usr/local/apache-activemq-5.16.7
export MQ_HOME 
case "$1" in
start)
   echo "Starting $prog..."
   $MQ_HOME/bin/activemq start
   ;;
stop)
  echo "Stopping $prog..."
   $MQ_HOME/bin/activemq stop
   ;;
restart)
   echo "Stopping $prog..."
   $MQ_HOME/bin/activemq stop
   sleep 2
   echo
   echo "Starting $prog..."
   $MQ_HOME/bin/activemq start
   ;;
*)
   echo "Usage: $prog {start|stop|restart}"
   ;;
esac
exit

#3.赋予该脚本可执行权限
[root@rhel ~]# chmod +x /etc/init.d/activemq
#4.添加到开机启动
[root@rhel ~]# chkconfig  --add activemq
#软链接
[root@rhel ~]# ln -s /etc/init.d/activemq    /etc/rc3.d/activemq

#5.可以以系统服务的方式启动、查看状态和停止服务
# service activemq start
# service activemq status
# service activemq stop

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/713172.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

从最小二乘法的角度来理解卡尔曼滤波(1)

从最小二乘法的角度来理解卡尔曼滤波(1) flyfish 假设你有一堆数据点,比如在一个二维平面上有很多点。你想找到一条直线,能够尽可能接近这些点。这条直线可以用一个方程来表示:y mx b,其中 m 是斜率&am…

Nginx - 反向代理、负载均衡、动静分离(案例实战分析)

目录 Nginx 开始 概述 安装(非 Docker) 配置环境变量 常用命令 配置文件概述 location 路径匹配方式 配置反向代理 实现效果 准备工作 具体配置 效果演示 配置负载均衡 实现效果 准备工作 具体配置 实现效果 其他负载均衡策略 配置动…

MATLAB直方图中bin中心与bin边界之间的转换

要将 bin 中心转换为 bin 边界,请计算 centers 中各连续值之间的中点。 d diff(centers)/2; edges [centers(1)-d(1), centers(1:end-1)d, centers(end)d(end)];要将 bin 边界转换为bin 中心 bincenters binedges(1:end-1)diff(binedges)/2;

16.大模型分布式训练框架 Microsoft DeepSpeed

微调、预训练显存对比占用 预训练LLaMA2-7B模型需要多少显存? 假设以bf16混合精度预训练 LLaMA2-7B模型,需要近120GB显存。即使A100/H100(80GB)单卡也无法支持。 为何比 QLoRA多了100GB?不妨展开计算下显存占用&…

文章MSM_metagenomics(五):共现分析

欢迎大家关注全网生信学习者系列: WX公zhong号:生信学习者Xiao hong书:生信学习者知hu:生信学习者CDSN:生信学习者2 介绍 本教程是使用一个Python脚本来分析多种微生物(即strains, species, genus等&…

维度建模中的事实表设计原则

维度建模是一种数据仓库设计方法,其核心是围绕业务过程建立事实表和维度表。事实表主要存储与业务过程相关的度量数据,而维度表则描述这些度量数据的属性。 以下是设计事实表时需要遵循的几个重要原则,来源于《维度建模》那本书上&#xff0…

13.docker registry(私有仓库)

docker registry(私有仓库) 1.从公有仓库中下载镜像比较慢 ,比如docker run执行一个命令假设本地不存在的镜像,则会去共有仓库进行下载。 2.如果要是2台机器之间进行拷贝,则拷贝的是完整的镜像更消耗空间。 3.如果1个…

python数据分析-糖尿病数据集数据分析预测

一、研究背景和意义 糖尿病是美国最普遍的慢性病之一,每年影响数百万美国人,并对经济造成重大的经济负担。糖尿病是一种严重的慢性疾病,其中个体失去有效调节血液中葡萄糖水平的能力,并可能导致生活质量和预期寿命下降。。。。 …

docker 简单在线安装教程

1、配置阿里镜像源 wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo 2、指定版本安装docker 本次制定安装 docker 服务版本、客户端版本都为: 19.03.14-3.el7 yum -y install docker-ce-19.03.14-3.e…

【python】tkinter GUI开发: 多行文本Text,单选框Radiobutton,复选框Checkbutton,画布canvas的应用实战详解

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,…

【Spine学习06】之IK约束绑定,制作人物待机动画,图表贝塞尔曲线优化动作

引入IK约束的概念: 约束目标父级 被约束骨骼子集 这样理解更好,约束目标可以控制被约束的两个骨骼运作 IK约束绑定过程中呢,如果直接绑定最下面的脚掌骨骼会发生偏移,所以在开始处理IK之前,需要先设置一个ROOT结点下的…

采煤vr事故灾害应急模拟救援训练降低生命财产损失

在化工工地,设备繁多、环境复杂,潜藏着众多安全隐患,稍有不慎便可能引发安全事故。为了保障工地的安全,我们急需一套全面、高效的安全管理解决方案。web3d开发公司深圳华锐视点研发的工地安全3D模拟仿真隐患排查系统,正…

hugo-magic主题使用教程(一)

前提条件 以下教程以windows10为例操作终端使用git bash魔法上网的前提下 下载hugo https://github.com/gohugoio/hugo/releases/download/v0.127.0/hugo_extended_0.127.0_windows-amd64.zip解压到任意目录,然后将目录添加到系统环境变量 如图 (windows)打开cmd 输入 hugo …

Superset 二次开发之Git篇 git cherry-pick

Cherry-Pick 命令是 Git 中的一种功能,用于将特定的提交(commit)从一个分支应用到另一个分支。它允许你选择性地应用某些提交,而不是合并整个分支。Cherry-Pick 非常适合在需要将特定更改移植到其他分支时使用,例如从开…

为什么用SDE(随机微分方程)来描述扩散过程【论文精读】

为什么用SDE(随机微分方程)来描述扩散过程【论文精读】 B站视频:为什么用SDE(随机微分方程)来描述扩散过程 论文:Score-Based Generative Modeling through Stochastic Differential Equations 地址:https://doi.org/10.48550/arXiv.2011.13…

单调栈(续)、由斐波那契数列讲述矩阵快速降幂技巧

在这里先接上一篇文章单调栈,这里还有单调栈的一道题 题目一(单调栈续) 给定一个数组arr, 返回所有子数组最小值的累加和 就是一个数组,有很多的子数组,每个数组肯定有一个最小值,要把所有子…

享元和代理模式

文章目录 享元模式1.引出享元模式1.展示网站项目需求2.传统方案解决3.问题分析 2.享元模式1.基本介绍2.原理类图3.外部状态和内部状态4.类图5.代码实现1.AbsWebSite.java 抽象的网站2.ConcreteWebSite.java 具体的网站,type属性是内部状态3.WebSiteFactory.java 网站…

《C语言》动态内存管理

文章目录 一、动态内存分配二、关于动态内存开辟的函数1、malloc2、free3、calloc4、realloc 三、常见的动态内存的错误1、对NULL指针的解引用操作2、对动态开辟空间的越界访问3、对非动态开辟内存使用free释放4、释放free释放一块动态开辟的内存的一部分5、对同一块动态内存多…

Ubuntu基础-VirtualBox安装增强功能

目录 零. 前言 一. 安装 1.点击安装增强功能 2.点击光盘图标 3.复制到新文件夹 4.运行命令 5.重启系统 6.成果展示 二. 打开共享 1.共享粘贴 ​编辑2.共享文件夹 三.总结 安装步骤 打开共享粘贴功能: 打开共享文件夹功能: 零. 前言 在使用…

设计模式-代理模式Proxy(结构型)

代理模式(Proxy) 代理模式是一种结构型模式,它可以通过一个类代理另一个类的功能。代理类持有被代理类的引用地址,负责将请求转发给代理类,并且可以在转发前后做一些处理 图解 角色 抽象主题(Subject&…