1.下载activemq
2.安装activemq
3.配置消息持久化
1.下载
http://activemq.apache.org/
这里下载apache-activemq-5.15.2-bin.tar.gz这个版本
2.安装
上传到你想安装的位置,这里我放到 /usr/local/server
解压:tar -zxvf apache-activemq-5.12.0-bin.tar.gz
启动:
cd /usr/local/server/apache-activemq-5.15.2/bin/linux-x86-64
./activemq start
能启动成功则继续下一步:
先关闭./activemq stop
3.配置消息持久化
3.1导入jar包:
commons-collections-3.2.jar
commons-dbcp-1.4.jar
commons-pool-1.6.jar
mysql-connector-java-5.1.45.jar
3.2编辑activemq.xml
cd /usr/local/server/apache-activemq-5.15.2/conf
编辑:vi activemq.xml
在<broker>节点外面加入该bean
<bean id="mysqlDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://192.168.199.1:3306/activemq?relaxAutoCommit=true"/>
<property name="username" value="root"/>
<property name="password" value="123456"/>
</bean>
注释掉:
<persistenceAdapter>
<kahaDB directory="${activemq.data}/kahadb"/>
</persistenceAdapter>
替换为:
<persistenceAdapter>
<jdbcPersistenceAdapter dataSource="#mysqlDataSource" createTablesOnStartup="true" />
</persistenceAdapter>
配置持久化完成。