环境:
192.168.72.135
centos6.5
安装包:
zookeeper-3.4.8.tar.gz
jdk-8u102-linux-x64.tar.gz
配置:
都安装在/usr/local/目录下,并取名为zk1,zk2,zk3,每个配置基本相同,只是端口不同而已
标识id都不能相同
cd /usr/local/
echo 1 > zk1/dataDir/myid
echo 2 > zk2/dataDir/myid
echo 3 > zk2/dataDir/myid
创建对应的目录
mkdir zk1/{dataDir,dataLog}
mkdir zk2/{dataDir,dataLog}
mkdir zk3/{dataDir,dataLog}
修改配置文件,内容如下:
[root@ad local]# cat zk1/conf/zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/usr/local/zk1/dataDir
clientPort=2181
dataLog=/usr/local/zk1/dataLog
server.1=192.168.72.135:8880:7770
server.2=192.168.72.135:8881:7771
server.3=192.168.72.135:8882:7772
[root@ad local]# cat zk2/conf/zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/usr/local/zk2/dataDir
clientPort=2182
dataLog=/usr/local/zk2/dataLog
server.1=192.168.72.135:8880:7770
server.2=192.168.72.135:8881:7771
server.3=192.168.72.135:8882:7772
[root@ad local]# cat zk3/conf/zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/usr/local/zk3/dataDir
clientPort=2183
dataLog=/usr/local/zk3/dataLog
server.1=192.168.72.135:8880:7770
server.2=192.168.72.135:8881:7771
server.3=192.168.72.135:8882:7772
启动服务:
zk1/bin/zkServer.sh start
zk2/bin/zkServer.sh start
zk3/bin/zkServer.sh start
启动完成后,都会在
/usr/local/zk2/bin 目录中成生一个日志的文件,可查看启动及服务状态
./zkCli.sh -server 192.168.72.135:2181
一、安装metaq-server
首先需要配置一下你自己的hosts文件,否则启动时会报错
echo "192.168.72.135 server.example.com" >>/etc/hosts
tar -xvf metaq-server-1.4.6.2.tar.gz -C /usr/local/
会有taobao 字样的目录
编辑主配置文件:
vim /usr/local/taobao/metamorphosis-server-wrapper/conf/server.ini
切换目录
cd /usr/local/taobao/metamorphosis-server-wrapper/bin
./metaServer.sh start
启动完成并成功后,会显示有这样的字样。日志中还会输出我在配置文件中新配置的一个topic的一段内容。
接着我们再到zookeeper中查看:
/usr/local/zk1/bin/zkCli.sh -server 192.168.72.135:2181
我们配置两个metaq,都把它注册到zookeeper当中去。
接着再切换目录
cd /usr/local
cp -ar taobao taobao1
再次配置一下:
vim /usr/local/taobao1/metamorphosis-server-wrapper/conf/server.ini
接着还要修改两个地方:
vim /usr/local/taobao1/metamorphosis-server-wrapper/bin/metaServer.sh
大概在30行左右,把这个pid文件重新修改命名一个
vim /usr/local/taobao1/metamorphosis-server-wrapper/bin/env.sh
大概在16行左右,还要修改一个JMX端口
查看启动状态及信息:
cd /usr/local/taobao1/metamorphosis-server-wrapper/bin/
./metaServer.sh stats
接着重新启动:
/usr/local/taobao1/metamorphosis-server-wrapper/bin/metaServer.sh start
最后再到zookeeper中查看:
/usr/local/zk1/bin/zkCli.sh -server 192.168.72.135:2181
get 方式去查看一下注册进来的zookeeper