安装zookeeper+activemq

安装JDK

解压jdk:tar -zxvf jdk-8u172-linux-x64.tar.gz

vi /etc/profile:

export JAVA_HOME=/var/local/jdk1.8.0_172

export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin

source /etc/profile

 

安装zookeeper

解压zookeeper:tar -zxvf zookeeper-3.4.13.tar.gz

进入zookeeper解压目录创建文件夹: mkdir data、mkdir logs

进入data目录,创建myid文件,1主节点,从节点2、3:touch myid

进入zookeeper的conf目录创建zoo.cfg文件,做如下配置

tickTime=2000

initLimit=10

syncLimit=5

dataDir=/vnum/zookeeper-3.4.13/data#数据目录

dataLogDir=/vnum/zookeeper-3.4.13/logs#日志

clientPort=2181

server.1=192.168.5.14:2881:3881//主节点

server.2=192.168.5.16:2881:3881//从节点

server.3=192.168.5.17:2881:3881//从节点

Zookeeper启停命令,进入bin目录:

sh zkServer.sh start

sh zkServer.sh stop

观察日志,在bin目录查看文件:zookeeper.out

 

安装activemq

解压:tar -zxvf apache-activemq-5.15.5-bin.tar.gz

进入bin目录,修改env文件配置:

ACTIVEMQ_OPTS_MEMORY="-Xms4096M -Xmx8G"

进入conf目录配置activemq.xml:

<broker

xmlns="http://activemq.apache.org/schema/core"

brokerName="MQBroker"

dataDirectory="${activemq.data}"

schedulerSupport="true"

>

在<persistenceAdapter>中增加如下配置,此配置采用levelDB的方式存储数据:

<replicatedLevelDB

directory="${activemq.data}/leveldb" 

replicas="3"

    bind="tcp://0.0.0.0:0"

zkAddress="192.168.5.14:2181,192.168.5.16:2181,192.168.5.17:2181"  #zookeeper集群

hostname="192.168.5.14"  #当前主机IP

zkPath="/activemq/leveldb-stores"

logSize="52428800"

sync="false"

   />

配置jetty.xml:

大约在110行配置<property name="port" value="8157"/>指定管理界面的访问端口

配置jetty-realm.properties:

tymqad: tymqad321, admin  #用户:密码,角色

Activemq启停命令:

./activemq start

./activemq stop

观察日志:目录data下的activemq.log

 

配置定时清理的activemq日志的脚本

del_mq_leveldblog.sh:

find /vnum/apache-activemq-5.15.5/data/leveldb/ -type f -mtime +2 -name "0000*.log*"  | xargs rm -rf

Crontab

15 9 * * * sh /vnum/vnumshell/del_mq_leveldblog.sh 1>/dev/null 2>&1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值