ZooKeeper配置详解与集群搭建
2016-12-19 22:13
555 查看
zoo.cfg详解:
zookeeper的默认配置文件为zookeeper/conf/zoo_sample.cfg,需要将其修改为zoo.cfg。其中各配置项的含义,解释如下:
1.tickTime:CS通信心跳时间
Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。tickTime以毫秒为单位。
tickTime=2000
2.initLimit:LF初始通信时限
集群中的follower服务器(F)与leader服务器(L)之间初始连接时能容忍的最多心跳数(tickTime的数量)。
initLimit=5
3.syncLimit:LF同步通信时限
集群中的follower服务器与leader服务器之间请求和应答之间能容忍的最多心跳数(tickTime的数量)。
syncLimit=2
4.dataDir:数据文件目录
Zookeeper保存数据的目录,默认情况下,Zookeeper将写数据的日志文件也保存在这个目录里。
dataDir=/home/michael/opt/zookeeper/data
5.clientPort:客户端连接端口
客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求。
clientPort=2181
6.服务器名称与地址:集群信息(服务器编号,服务器地址,LF通信端口,选举端口)
这个配置项的书写格式比较特殊,规则如下:
server.N=YYY:A:B
伪环境:
1、安装JDK环境,参考:linux下安装JDK
2、zookeeper安装包上传到服务器,并解压得到zookeeper-3.4.6
3、
4、
5、
6、zookeeper02、03依次进行第5步
7、三个实例下的/bin/zoo_sample.cfg改名为zoo.cfg
8、依次修改zoo.cfg内容:
dataDir=属性指定为刚创建的data文件夹。
clientPort指定为不冲突的端口号(01:2181、02:2182、03:2183)
末尾添加:server.1=你的服务器IP:2881:3881
server.2=你的服务器IP:2882:3882
server.3=你的服务器IP:2883:3883
9、Zookeeper的目录下有一个bin目录。使用zkServer.sh启动zookeeper服务。
启动:./zkServer.sh start
关闭:./zkServer.sh stop
查看服务状态:./zkServer.sh status
正式环境:
1.上传zk安装包
2.解压
3.配置(先在一台节点上配置)
3.1添加一个zoo.cfg配置文件
$ZOOKEEPER/conf
mv zoo_sample.cfg zoo.cfg
(server.2里面内容为2)
echo “1” > myid
4.启动集群
分别启动zk
./zkServer.sh start
查看状态
./zkServer.sh status
zookeeper的默认配置文件为zookeeper/conf/zoo_sample.cfg,需要将其修改为zoo.cfg。其中各配置项的含义,解释如下:
1.tickTime:CS通信心跳时间
Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。tickTime以毫秒为单位。
tickTime=2000
2.initLimit:LF初始通信时限
集群中的follower服务器(F)与leader服务器(L)之间初始连接时能容忍的最多心跳数(tickTime的数量)。
initLimit=5
3.syncLimit:LF同步通信时限
集群中的follower服务器与leader服务器之间请求和应答之间能容忍的最多心跳数(tickTime的数量)。
syncLimit=2
4.dataDir:数据文件目录
Zookeeper保存数据的目录,默认情况下,Zookeeper将写数据的日志文件也保存在这个目录里。
dataDir=/home/michael/opt/zookeeper/data
5.clientPort:客户端连接端口
客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求。
clientPort=2181
6.服务器名称与地址:集群信息(服务器编号,服务器地址,LF通信端口,选举端口)
这个配置项的书写格式比较特殊,规则如下:
server.N=YYY:A:B
伪环境:
1、安装JDK环境,参考:linux下安装JDK
2、zookeeper安装包上传到服务器,并解压得到zookeeper-3.4.6
3、
mkdir /usr/local/zoo-cluster
4、
cp -r zookeeper-3.4.6 /usr/local/zoo-cluster/zookeeper01
cp -r zookeeper-3.4.6 /usr/local/zoo-cluster/zookeeper02
cp -r zookeeper-3.4.6 /usr/local/zoo-cluster/zookeeper03
5、
mkdir zookeeper01/data并且
echo 1 >> zookeeper01/data/myid(01对应1,02对应2,03对应3)
6、zookeeper02、03依次进行第5步
7、三个实例下的/bin/zoo_sample.cfg改名为zoo.cfg
8、依次修改zoo.cfg内容:
dataDir=属性指定为刚创建的data文件夹。
clientPort指定为不冲突的端口号(01:2181、02:2182、03:2183)
末尾添加:server.1=你的服务器IP:2881:3881
server.2=你的服务器IP:2882:3882
server.3=你的服务器IP:2883:3883
9、Zookeeper的目录下有一个bin目录。使用zkServer.sh启动zookeeper服务。
启动:./zkServer.sh start
关闭:./zkServer.sh stop
查看服务状态:./zkServer.sh status
正式环境:
1.上传zk安装包
2.解压
3.配置(先在一台节点上配置)
3.1添加一个zoo.cfg配置文件
$ZOOKEEPER/conf
mv zoo_sample.cfg zoo.cfg
3.2修改配置文件(zoo.cfg) dataDir=/yzy/zookeeper-3.4.5/data server.1=yzy01:2888:3888 server.2=yzy02:2888:3888 server.3=yzy03:2888:3888 3.3在(dataDir=/yzy/zookeeper-3.4.5/data)创建一个myid文件,里面内容是server.N中的N
(server.2里面内容为2)
echo “1” > myid
3.4将配置好的zk拷贝到其他节点 scp -r /yzy/zookeeper-3.4.5/ root@yzy02:/yzy/ scp -r /yzy/zookeeper-3.4.5/ root@yzy03:/yzy/ 3.5注意:在其他节点上一定要修改myid的内容 在yzy02应该讲myid的内容改为2 (echo "2" > myid) 在yzy0应该讲myid的内容改为3 (echo "3" > myid)
4.启动集群
分别启动zk
./zkServer.sh start
查看状态
./zkServer.sh status
相关文章推荐
- Zookeeper集群搭建(配置详解)
- zookeeper集群基本配置详解
- Kafka 0.9+Zookeeper3.4.6集群搭建、配置,新Client API的使用要点,高可用性测试,以及各种坑 (转载)
- HDFS集群搭建,高可用双机热备模式(HA)自动切换,hdfs+zookeeper+journalnode,步骤分步原理详解(适合初学者)
- Zookeeper集群搭建和配置
- Hadoop详解(五)——ZooKeeper详解,ZooKeeper伪分布搭建和集群搭建,Hadoop集群搭建,sqoop工具的使用
- ZooKeeper集群搭建实例,以及集成dubbo时的配置
- HUE配置文件hue.ini 的zookeeper模块详解(图文详解)(分HA集群)
- Redis主从复制和集群搭建配置详解
- Zookeeper系列(二)安装配置与集群搭建
- linux搭建LVS+keepalive+nginx实现集群高性能负载均衡配置详解
- Kafka 0.9+Zookeeper3.4.6集群搭建、配置,新Client API的使用要点,高可用性测试,以及各种坑
- Kafka 0.9+Zookeeper3.4.6集群搭建、配置,新Client API的使用要点,高可用性测试,以及各种坑
- zookeeper集群搭建与配置
- zookeeper安装,配置,搭建集群
- 轻松搭建hadoop-1.2.1集群(4)--配置Zookeeper集群
- Kafka 0.10.0.+zookeeper3.4.8集群搭建、配置,新Client API介绍
- zookeeper集群的搭建以及hadoop ha的相关配置
- Zookeeper的安装部署,zookeeper参数配置说明,集群搭建,查看集群状态
- 【集群搭建】Zookeeper集群环境配置