zookeeper集群简单搭建
2016-11-22 22:41
281 查看
0、准备
到官网http://zookeeper.apache.org/下载合适自己的版本到/home下,然后解压,笔者使用的是3.4的版本
1、配置环境变量
vim ~/.bash_profile
然后编辑
export ZOOKEEPER_HOME=/data/zookeeper-3.4.6
export PATH=$ZOOKEEPER_HOME/bin:$PATH
2、配置文件
cd $ZOOKEEPER_HOME/conf
vim zoo.cfg
#设置连接超时时间
tickTime=10000
#zookeeper的数据目录
dataDir=/Users/apple/zookeeper/data
#zookeeper的日志目录
dataLogDir=/Users/apple/zookeeper/logs
#zookeeper的端口号,用于监听,默认为2181
clientPort=2181
#限制连接到zookeeper的客户端数量,并且限制并发连接数量,它通过ip区分不同的客户端。
maxClientCnxns=60
#最小会话超时时间和最大的会话超时时间,在默认情况下,最小的超时时间为2倍的tickTime时间,最大的会话超时时间为20倍的会话超时时间,系统启动时会显示相应的信息。默认为-1
minSessionTimeout=10000
maxSessionTimeout=50000
#参数设定了允许所有跟随者与领导者进行连接并同步的时间,如果在设定的时间段内,半数以上的跟随者未能完成同步,领导者便会宣布放弃领导地位,进行另一次的领导选举。如果zk集群环境数量确实很大,同步数据的时间会变长,因此这种情况下可以适当调大该参数。默认为10
initLimit=10
#参数设定了允许一个跟随者与一个领导者进行同步的时间,如果在设定的时间段内,跟随者未完成同步,它将会被集群丢弃。所有关联到这个跟随者的客户端将连接到另外一个跟随着。
syncLimit=5
#配置集群的节点、如未配置机器的hostname则采用ip,端口号可随意填写,但不能与实际使用的端口冲突
server.1=hostname1:21811:21812
server.2=hostname2:21811:21812
server.3=hostname3:21811:21812
3、myid设置
到zookeeper的数据目录下,新建一个文本myid,写入分配的id号,id号就是server.3=hostname3:21811:21812中server后面的数据
cd /Users/apple/zookeeper/data
vim myid
4、启动单个节点
cd $ZOOKEEPER_HOME/bin
sh sh zkServer.sh start
5、集群启动
将已经配置好的zookeeper拷贝到zoo.cfg中配置的主机上,然后修改对应的myid,zookeeper集群共享配置,但是myid是不同的,需要根据分配的id号做调整,然后启动该节点,当全部启动完毕后,
随意进入一个zookeeper的节点
cd $ZOOKEEPER_HOME/bin
sh zkCli.sh
如果进入zookeeper的客户端无异常则表示zookeeper集群搭建成功
到官网http://zookeeper.apache.org/下载合适自己的版本到/home下,然后解压,笔者使用的是3.4的版本
1、配置环境变量
vim ~/.bash_profile
然后编辑
export ZOOKEEPER_HOME=/data/zookeeper-3.4.6
export PATH=$ZOOKEEPER_HOME/bin:$PATH
2、配置文件
cd $ZOOKEEPER_HOME/conf
vim zoo.cfg
#设置连接超时时间
tickTime=10000
#zookeeper的数据目录
dataDir=/Users/apple/zookeeper/data
#zookeeper的日志目录
dataLogDir=/Users/apple/zookeeper/logs
#zookeeper的端口号,用于监听,默认为2181
clientPort=2181
#限制连接到zookeeper的客户端数量,并且限制并发连接数量,它通过ip区分不同的客户端。
maxClientCnxns=60
#最小会话超时时间和最大的会话超时时间,在默认情况下,最小的超时时间为2倍的tickTime时间,最大的会话超时时间为20倍的会话超时时间,系统启动时会显示相应的信息。默认为-1
minSessionTimeout=10000
maxSessionTimeout=50000
#参数设定了允许所有跟随者与领导者进行连接并同步的时间,如果在设定的时间段内,半数以上的跟随者未能完成同步,领导者便会宣布放弃领导地位,进行另一次的领导选举。如果zk集群环境数量确实很大,同步数据的时间会变长,因此这种情况下可以适当调大该参数。默认为10
initLimit=10
#参数设定了允许一个跟随者与一个领导者进行同步的时间,如果在设定的时间段内,跟随者未完成同步,它将会被集群丢弃。所有关联到这个跟随者的客户端将连接到另外一个跟随着。
syncLimit=5
#配置集群的节点、如未配置机器的hostname则采用ip,端口号可随意填写,但不能与实际使用的端口冲突
server.1=hostname1:21811:21812
server.2=hostname2:21811:21812
server.3=hostname3:21811:21812
3、myid设置
到zookeeper的数据目录下,新建一个文本myid,写入分配的id号,id号就是server.3=hostname3:21811:21812中server后面的数据
cd /Users/apple/zookeeper/data
vim myid
4、启动单个节点
cd $ZOOKEEPER_HOME/bin
sh sh zkServer.sh start
5、集群启动
将已经配置好的zookeeper拷贝到zoo.cfg中配置的主机上,然后修改对应的myid,zookeeper集群共享配置,但是myid是不同的,需要根据分配的id号做调整,然后启动该节点,当全部启动完毕后,
随意进入一个zookeeper的节点
cd $ZOOKEEPER_HOME/bin
sh zkCli.sh
如果进入zookeeper的客户端无异常则表示zookeeper集群搭建成功
相关文章推荐
- ZooKeeper此例简单介绍基于docker的zookeeper安装与集群搭建
- 简单搭建zookeeper集群
- Zookeeper伪分布集群搭建及简单使用演示
- ZooKeeper此例简单介绍基于docker的zookeeper安装与集群搭建
- Zookeeper集群搭建和简单使用
- [dubbo实战] dubbo+zookeeper伪集群搭建
- 2、Zookeeper集群搭建、命令行Client操作
- zookeeper集群搭建
- ActiveMQ集群简单测试+eclipse Zookeeper 插件 + 负载均衡
- 大数据学习系列(6)-- zookeeper集群搭建
- STORM_0004_windows下zookeeper的伪集群的搭建
- Windows下zookeeper伪集群环境搭建
- 【Linux环境搭建】——zookeeper集群
- 搭建zookeeper集群
- (转)Redis集群搭建与简单使用(最少需要 6个节点)
- zookeeper集群搭建步骤
- 基于centos7搭建hadoop+zookeeper+hbase大数据集群
- kafka集群及zookeeper集群搭建