Young Kbt blog Young Kbt blog
首页
  • java基础

    • Java基础
    • Java集合
    • Java反射
    • JavaJUC
    • JavaJVM
  • Java容器

    • JavaWeb
  • Java版本新特性

    • Java新特性
  • SQL 数据库

    • MySQL
    • Oracle
  • NoSQL 数据库

    • Redis
    • ElasticSearch
  • 数据库

    • MyBatis
    • MyBatis-Plus
  • 消息中间件

    • ActiveMQ
    • RabbitMQ
    • RocketMQ
    • Kafka
  • 进阶服务

    • Nginx
  • Spring
  • Spring Boot
  • Spring Security
  • 设计模式
  • 算法
  • 知识
  • 管理

    • Maven
    • Git
  • 部署

    • Linux
    • Docker
    • Jenkins
    • Kubernetes
  • 进阶

    • TypeScript
  • 框架

    • React
    • Vue2
    • Vue3
  • 轮子工具
  • 项目工程
  • 友情链接
  • 本站

    • 分类
    • 标签
    • 归档
  • 我的

    • 收藏
    • 关于
    • Vue2-Admin (opens new window)
    • Vue3-Admin(完善) (opens new window)
GitHub (opens new window)

Shp Liu

朝圣的使徒,正在走向编程的至高殿堂!
首页
  • java基础

    • Java基础
    • Java集合
    • Java反射
    • JavaJUC
    • JavaJVM
  • Java容器

    • JavaWeb
  • Java版本新特性

    • Java新特性
  • SQL 数据库

    • MySQL
    • Oracle
  • NoSQL 数据库

    • Redis
    • ElasticSearch
  • 数据库

    • MyBatis
    • MyBatis-Plus
  • 消息中间件

    • ActiveMQ
    • RabbitMQ
    • RocketMQ
    • Kafka
  • 进阶服务

    • Nginx
  • Spring
  • Spring Boot
  • Spring Security
  • 设计模式
  • 算法
  • 知识
  • 管理

    • Maven
    • Git
  • 部署

    • Linux
    • Docker
    • Jenkins
    • Kubernetes
  • 进阶

    • TypeScript
  • 框架

    • React
    • Vue2
    • Vue3
  • 轮子工具
  • 项目工程
  • 友情链接
  • 本站

    • 分类
    • 标签
    • 归档
  • 我的

    • 收藏
    • 关于
    • Vue2-Admin (opens new window)
    • Vue3-Admin(完善) (opens new window)
GitHub (opens new window)
  • MyBatis

  • MyBatis-Plus

  • 中间件 - ActiveMQ

    • ActiveMQ - 概述
    • ActiveMQ - 安装
      • ActiveMQ 下载
      • Linux 安装步骤
        • 查看程序启动是否成功的 3 种方式(通用)
        • 遇到了问题
    • ActiveMQ - 队列
    • ActiveMQ - 主题
    • ActiveMQ - JMS规范
    • ActiveMQ - 自带持久化
    • ActiveMQ - 事务性
    • ActiveMQ - Spring框架集成
    • ActiveMQ - 传输协议
    • ActiveMQ - 外部持久化
    • ActiveMQ - 高级特性
  • 中间件 - RabbitMQ

  • 中间件 - RocketMQ

  • 中间件 - Kafka

  • 高性能服务器 - Nginx

  • 响应式框架 - Reactor

  • 框架
  • 中间件 - ActiveMQ
Young Kbt
2022-07-30
目录

ActiveMQ - 安装

  • ActiveMQ 下载
  • Linux 安装步骤
    • 查看程序启动是否成功的 3 种方式(通用)
    • 遇到了问题

# ActiveMQ 下载

官网地址:http://activemq.apache.org/。

点击下面,开始下载。

img

# Linux 安装步骤

先去 Linux 的创建目录

mkdir /opt/activemq
cd /opt/activemq
1
2

下载后获得 tar.gz 压缩包,利用 Xtfp 等工具上传到 Linux 的 /opt 目录下。

解压压缩包并将解压后的目录移动到 /usr/local 目录下。

tar -zxvf apache-activemq-5.16.3-bin.tar.gz
mv apache-activemq-5.16.3 /usr/local
1
2

image-20220730122740485

前往 /etc/profile 配置全局变量。

vim /etc/profile
export ACTIVEMQ_HOME=/usr/local/apache-activemq-5.16.3
export PATH=$ACTIVEMQ_HOME/bin:$PATH
:wq
source /etc/profile    # 刷新 profile 目录,使得配置生效
1
2
3
4
5

image-20220730122814111

配置全局变量后,使用如下命令就可以启动或者关闭 ActiveMQ。

activemq start/stop
1

技巧:启动 ActiveMQ 或出现 INFO 提示,如果不想提示,可以使用如下命令启动,将提示手动保存到日志中

activemq start > /usr/local/apache-activemq-5.16.3/data/my_run.log
1

# 查看程序启动是否成功的 3 种方式(通用)

方式 1:查看进程

image-20220730122928684

方式 2:查看端口是否被占用

image-20220730122939695

方式 3:查看端口是否被占用

image-20220730122948197

访问 ActiveMQ 管理页面地址:http://IP地址:8161/,账户 admin 密码 admin。

然后点击 Manage ActiveMQ broker。

image-20220730123032894

# 遇到了问题

Linux 启动 ActiveMQ 成功,但是在 Windows 浏览器无法通过 http://ip:port 访问

解决

  1. 进入安装目录下的 conf 目录,打开 jetty.xml
vim ActiveMQ安装目录/conf/jetty.xml
1

将

<bean id="jettyPort" class="org.apache.activemq.web.WebConsolePort" init-method="start">
     <!-- the default port number for the web console -->
    <property name="host" value="127.0.0.1"/>
    <property name="port" value="8161"/>
</bean>
1
2
3
4
5

改为(其实就把 127.0.0.1 改为 0.0.0.0,代表所有 IP 请求都支持。如果不想改,我没试过不改这一步,直接操作第二步,我觉得应该可以)

<bean id="jettyPort" class="org.apache.activemq.web.WebConsolePort" init-method="start">
     <!-- the default port number for the web console -->
    <property name="host" value="0.0.0.0"/>
    <property name="port" value="8161"/>
</bean>
1
2
3
4
5
  1. 前往 /etc 目录下修改两个文件
vim /etc/sysconfig/network
1

添加一行

HOSTNAME=你的window的主机名
1

并且在

vim /etc/hosts
1

文件里中加上你的主机名(我只改了第一个 127.0.0.1 的,成功了)

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 你的window的主机名
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6 你的window的主机名
1
2

然后再重启 ActiveMQ,在 Windows 浏览器上就可以通过 Linux 的 ip 加端口可以访问了。

编辑此页 (opens new window)
#中间件
更新时间: 2023/10/23, 10:58:52
ActiveMQ - 概述
ActiveMQ - 队列

← ActiveMQ - 概述 ActiveMQ - 队列→

最近更新
01
技术随笔 - Element Plus 修改包名 原创
11-02
02
Reactor - 扩展性
11-02
03
Reactor - 最佳实践
11-02
更多文章>
Theme by Vdoing | Copyright © 2021-2024 Young Kbt | blog
桂ICP备2021009994号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式