记一次Linux版本的ActiveMQ安装过程

由于项目需要,安装ActiveMQ的Linux版本,存储方式为JDBC MySQL存储

首先,当然是下载ActiveMQ啦,下载地址:activemq

此处以ActiveMQ 5.16.0版本为例:

#下载tar压缩包
wget https://mirror.bit.edu.cn/apache//activemq/5.16.0/apache-activemq-5.16.0-bin.tar.gz
#解压
tar xvf apache-activemq-5.16.0-bin.tar.gz
#移动至安装目录,可以自行定义目录,我这里是安装在~/apps/目录下
mv apache-activemq-5.16.0 ~/apps/activemq

接下来需要修改相应的配置文件,例如数据库的访问方式以及管理服务的访问方式等

#先修改数据库的访问方式,编辑conf/activemq.xml
cd ~/apps/activemq/conf
vim activemq.xml

首先在activemq.xml文件中定义一个mysql连接的bean,

<!-- MySQL DataSource-->
<bean id="mySql" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"><property name="driverClassName" value="com.mysql.jdbc.Driver"/><property name="url" value="jdbc:mysql://127.0.0.1:3306/activemq?relaxAutoCommit=true"/><property name="username" value="root"/><property name="password" value="123456"/><property name="maxActive" value="200"/><property name="poolPreparedStatements" value="true"/>
</bean>

然后再修改activemq.xml文件中persistenceAdapter节点,将自带的kahaDB节点注释,增加jdbcPersistenceAdapter

<persistenceAdapter><!-- <kahaDB directory="${activemq.data}/kahadb"/--><jdbcPersistenceAdapter dataDirectory="${activemq.data}/mysqldb" dataSource="#mySql" createTablesOnStartup="false" useDatabaseLock="true"/>
</persistenceAdapter>

注意以上属性:

dataSource:刚刚创建的连接数据源Bean

createTablesOnStartup:是否在启动的时候建表,第一次启动时设置为true,表建好后再修改为false

接着再修改jetty.xml文件

vim jetty.xml

找到jettyPort节点,修改为如下:

<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"/><!-- 默认为127.0.0.1,如果想要在其他机器上访问,修改为0.0.0.0 --><property name="port" value="8161"/><!-- tomcat管理界面访问端口,默认为8161,可以修改为其他端口 -->
</bean>

大家觉得还少了什么呢?也许有不少朋友已经知道了,没错,就是mysql的jdbc驱动,activemq默认是不带mysql的驱动的,需要自己拷贝进来,将以下三个jar包,上传至activemq/lib目录下:

mysql-connector-java-5.1.47.jar

commons-pool-1.6.jar

commons-dbcp-1.4.jar

当然,jar包的版本,可以不是文档中的,自行选择

接下来就是启动啦,执行如下命令:

cd ~/apps/activemq/bin/linux-x86-64
./activemq start

正常启动后,可以在后台通过地址:http://ip:8161/访问,默认的用户密码为:admin / admin

最后再把activemq设置为开机启动即可。编辑activemq脚本

cd ~/apps/activemq/bin/linux-x86-64
vim activemq

把文件开头按照如下进行修改

#! /bin/sh### BEGIN INIT INFO
# Provides:          activemq
# Required-Start:    $remote_fs $network $syslog
# Required-Stop:     $remote_fs $network $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 6
# chkconfig:         2345 64 36
# Short-Description: Starts ActiveMQ
# Description:       Starts ActiveMQ Message Broker Server
### END INIT INFO

修改wrapper.conf文件的wrapper.java.command值为Java应用路

wrapper.java.command=/usr/local/jdk1.8.0_201/bin/java

创建软链接

#创建软链接
ln -sf /root/apps/activemq/bin/linux-x86-64/activemq /etc/init.d/
#添加到自启动
chkconfig --add activemq
#启动服务
service activemq start

至此,activemq安装完成

需要更多教程,微信扫码即可

Linux版本的ActiveMQ安装过程相关推荐

  1. JProfiler远程监控Linux上Tomcat的安装过程细讲(步骤非常详细!!!)

    JProfiler远程监控Linux上Tomcat的安装过程细讲(步骤非常详细!!!) 1.文件准备: 服务器:CentOS Linux release 7.3.1611 (Core)     Apa ...

  2. Linux下Nginx编译安装过程详解

    Linux下Nginx编译安装过程详解 一.Nginx介绍 二.Nginx源码下载 1.打开Nginx官网 2.下载官网的源码包 三.Nginx源码安装 1.解压源码包 2.安装开发包组及环境 3.编 ...

  3. linux使用oracal11g详细过程,很给力的linux下Oracle11g的安装过程及图解.doc

    很给力的linux下Oracle11g的安装过程及图解 我的linux版本是centos5.5,内核版本是2.6.18-194.el5 ,linux下安装oracle系统最好是1G内存,2G的swap ...

  4. edHat linux光盘引导,Red Hat Linux 9光盘启动安装过程

    Red Hat Linux 9光盘启动安装过程 Red Hat Linux 9光盘启动安装过程 RedHat Linux是目前世界上使用最多的Linux寒作系统.因为它具备最好的图形界面,无论是安装. ...

  5. kali linux u盘 live,Kali Linux Live U盘安装过程

    从U盘启动然后安装Kali是我们最喜欢并且是获得并运行Kali最快的方法.为此,我们首先要在U盘创建Kali ISO的镜象.如果你想长久使用kali linux U盘,请在创建镜象前阅读完整的文档.7 ...

  6. linux版本的qq下载地址,linux版本qq的安装

    tar xzvf linuxqq_v1.0.2_i386.tar.gz cd linuxqq_v1.0.2_i386 ./qq 运行出错解决 1 -bash: ./qq: /lib/ld-linux. ...

  7. 红帽Linux 9光盘启动安装过程图解电脑教学

    红帽Linux 9光盘启动安装过程图解 电脑教学 2008-06-12 08:28:15 阅读385 评论0   字号:大中小 订阅 RedHat Linux是目前世界上使用最多的Linux操作系统. ...

  8. 安装redhat系统步骤图解_linux安装教程(红帽RedHat Linux 9)光盘启动安装过程图解

    RedHat Linux是目前世界上使用最多的Linux操作系统.因为它具备最好的图形界面,无论是安装.配置还是使用都十分方便,而且运行稳定,因此不论是新手还是老玩家都对它有很高的评价.现在,RedH ...

  9. 基于Windows环境下CPU和GPU版本Tensorflow详细安装过程

    基于Windows环境下CPU和GPU版本Tensorflow详细安装过程 一.Tensorflow简介 TensorFlow 是一个开源的.基于 Python 的机器学习框架,它由 Google 开 ...

最新文章

  1. postgresql创建表
  2. spring mvc相关问题
  3. 今天遭遇了同样的坑,折腾了一上午
  4. 组策略链接顺序优先级
  5. python 公开课_python公开课视频(11~20)
  6. Qt使用udp的Broadcast实现广播图片
  7. Base64 编解码
  8. python之邮件发送自动化
  9. Mac与Windows或Linux的键鼠共享神器Synergy
  10. DS18B20温度传感器使用简介
  11. python查看opencv版本_如何在Python和C ++中输出OpenCV版本号
  12. CICD持续集成部署系列2-使用 harbor 搭建 Docker 私有仓库
  13. 读《人性的优点》有感
  14. 新零售新模式:完整了解「快闪店」运作
  15. 模具设计分型的10大原则
  16. 风口起落的背后,是6271家创业公司的消亡
  17. 使用Eclipse Memory Analyzer对Tomcat进行内存分析
  18. iPad pencil充放电曲线研究(娱乐向)
  19. oracle 判断标签,判断text标签
  20. IntelliJ IDEA汉化,IntelliJ IDEA安装中文语言包。IntelliJ IDEA 2020.1正式发布,支持中文啦。

热门文章

  1. 网易云推出“音街”APP 入局免费K歌市场
  2. 底层主播生存录:玩不好算法,去不了塔尖
  3. 飞天茅台也可以在天猫上购买了,售价1499元!
  4. 有钱就是任性!阿里20亿美元拿下网易考拉:欢迎加入阿里动物园
  5. 今日头条官方辟谣:水滴筹从未收取过手续费
  6. Facebook再次被曝通过至少11款应用收集用户私密信息
  7. 国家邮政局公布一项数据 春节期间快递数量依旧很猛!
  8. java基础相关面试题
  9. 字符串:1.存储结构
  10. Linux多线程详解