zookeeper集群搭建

zookeeper集群搭建

摘要:Zookeeper是一个很好的集群管理工具,被大量用于分布式计算。如Hadoop以及Storm系统中。这里简单记录下Zookeeper集群环境的搭建过程。

  1. 第一步下载zookeeper安装包

    这里我是在一台服务器上搭建三个zookeeper集群,下载[zookeeper安装包] (http://zookeeper.apache.org/)我这里下载的是zookeeper-3.4.7.tar.gz

  2. 第二步安装

在/app下创建 server1、server2、server3,然后在server目录下创建 data dataLog logs

cd /app
mkdir -p server1
cd server1 
mkdir -p data
mkdir -p dataLog
mkdir -p logs 

把安装包复制到 server1下进行解压

tar -xzvf  zookeeper-3.4.7.tar.gz

然后把 复制 server1 出server2 、server3

cp -r server1 server2
cp -r server1 server3

3 配置zookeeper
把目录切换到/app/server1/zookeeper-3.4.7/conf,然后复制zoo_sample.cfg改成zoo.cfg

 cp zoo_sample.cfg zoo.cfg

修改 zoo.cfg

dataDir=/app/server1/data
clientPort=2181

server.1=192.168.56.200:2889:3889
server.2=192.168.56.200:2990:3990
server.3=192.168.56.200:2991:3991

三个server都改下,端口号 改下就好,最后要在server目录下创建一个myid文件里面分别写1,2,3

4 修改zk jdk 及 jvm配置 在conf目录下加执行权限 vi zookeeper-env.sh

#!/bin/bash
JAVA_HOME=/home/work/java-current
ZOO_LOG_DIR=/app/server1/logs
ZOO_LOG4J_PROP="INFO,ROLLINGFILE" #设置日志轮转
JVMFLAGS="-server -Xms2048m -Xmx2048m $JVMFLAGS"
vi /app/server1/data 里面的就是server的编号 1 、2、3

5 启动zookeeper集群
切换到bin目录

./zkServer.sh start-forground

启动第一个的服务器会报错,因为他在找其他的服务器,连接失败,等三个都启动好就行了、
这里写图片描述

6 启动zookeeper客户端连接集群

切换到server1的zookeeper bin目录下

./zkCli.sh -server 192.168.56.200:2181,192.168.56.200:2182,192.168.56.200:2183

连接上了就可以进行查看znode的内容了

ls /
[zookeeper]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值