您的位置:首页 > 其它

zookeeper activemq 搭建

2014-11-05 09:21 148 查看
ACTIVEMQ ZOOKEEPER安装标准文档

1. 安装环境ACTIVEMQ: 5.9.1ZOOKEEPER 3.4.5LEVELDB 1.15.0JDK: 1.6.0_27

2. Sun JDK安装

参考 http://wiki.tomshopping.com/pages/viewpage.action?pageId=14288188

3. ACTIVEMQ安装

mkdir -p /data/postmall/activemq/data &&chown -R web.users /data/postmall/activemq/datamkdir -p /data/logs/activemq&&chown -R web.users /data/logs/activemq3.1. 下载并安装activemq# cd /data/postmall/steve# wget http://archive.apache.org/dist/activemq/5.9.1/apache-activemq-5.9.1-bin.tar.gz# tar zxvf apache-activemq-5.9.1-bin.tar.gz# cd /usr/local# cp -r /data/postmall/steve/apache-activemq-5.9.1activemq# chown -R web.users /usr/local/activemq3.2. 配置activemq目前邮乐平台采用的activemq,均使用levelDB连接方式# vi /usr/local/activemq/conf/activemq.xml找到<persistenceAdapter><kahaDB directory="${activemq.data}/kahadb"/></persistenceAdapter>注释掉kahadb这段,如下:<!--
<kahaDB directory="${activemq.base}/data/kahadb"/>-->添加<replicatedLevelDBdirectory="/usr/local/leveldb"replicas="5"zkAddress="192.168.112.58:2181,192.168.112.39:2181,192.168.112.153:2181,192.168.112.27:2181,192.168.112.63:2181"zkPassword="password"sync="local_disk"zkPath="/home/activemq/leveldb-stores"hostname="192.168.112.63" />如有必要,修改activemq启动监听端口<transportConnectors>
<transportConnector name="openwire" uri="tcp://0.0.0.0:61616"/>
</transportConnectors>修改日志位置vi /usr/local/activemq/conf/log4j.properties文件所有${activemq.base}改为 /data/logs/activemq

4. ZOOKEEPER安装

mkdir -p /data/postmall/zookeeper/data &&chown -R web.users /data/postmall/zookeeper/datamkdir -p /data/logs/zookeeper&&chown -R web.users /data/logs/zookeeper 4.1. 下载并安装ZOOKEEPER# cd /data/postmall/steve# wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.5/zookeeper-3.4.5.tar.gz# tar zxvfzookeeper-3.4.5.tar.gz# cd /usr/local# cp -r /data/postmall/steve/zookeeper-3.4.5zookeeper# chown -R web.users /usr/local/zookeeper4.2. 配置zookeeper# cp /usr/local/zookeeper/conf/zoo_sample.cfg /usr/local/zookeeper/conf/zoo.cfg# vi /usr/local/zookeeper/conf/zoo.cfg修改dataDir= /usr/local/zookeeper/data添加继续节点,例如:Server.X=IP:2888:3888server.1=192.168.112.58:2888:3888server.2=192.168.112.39:2888:3888server.3=192.168.112.153:2888:3888server.4=192.168.112.63:2888:3888server.5=192.168.112.27:2888:3888新建一个文件myid在/usr/local/zookeeper/data/ 下内容上面的Server.X=IP:2888:3888中的X例如:server.3=192.168.112.153:2888:3888内容为 3保存推出4.3. 修改日志位置vi /usr/local/zookeeper/conf/log4j.properties文件所有zookeeper.log.dir=.改为zookeeper.log.dir=/data/logs/zookeeper/文件所有zookeeper.tracelog.dir=.改为zookeeper.tracelog.dir==/data/logs/zookeeper/

5. LEVELDB安装

5.1. 下载并安装LEVELDB# cd /data/postmall/steve# wget https://leveldb.googlecode.com/files/leveldb-1.15.0.tar.gz# tar zxvfleveldb-1.15.0.tar.gz# cd /usr/local# cp -r /data/postmall/steve/leveldb-1.15.0.tar.gzleveldb# chown -R web.users /usr/local/leveldb# cd/usr/local/leveldb# make

6. 检查启动状态

启动 zookeeper activemq# /usr/local/zookeeper/bin/zkServer.sh start# /usr/local/activemq/bin/activemq start 查看zoookeractivemq是否启动正常# /usr/local/zookeeper/bin/zkServer.sh status出现Using config: /home/activemq/zookeeper/zookeeper-3.4.5/bin/../conf/zoo.cfgMode: follower/leader表示 zookeeper 启动成功# /usr/local/activemq/bin/activemqstatus出现ActiveMQ is running 表示已启动
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  active mq搭建