zookeeper搭建

zookeeper搭建

1.在完全分布式的基础上搭建

检查完全分布式集群,没有问题就可以直接搭建了

这里我们可以在主节点配置,然后分发给从节点,再修改从节点的myid

2.解压到某个文件夹

tar -zxvf zookeeper* -C /usr/local/src/

3.进入到zookeeper文件夹

创建一个目录,这里叫 data
mkdir data
cd data
echo 1 > myid

cd conf
mv zoo_sample.cfg zoo.cfg	# 修改名字

vi zoo.cfg

tickTime=2000  # tickTime:Client和Server通信心跳数。单位:毫秒
# Zookeeper服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每隔tickTime的时间就会发送一个心跳。tickTime以毫秒为单位

initLimit=10  # LF初始通信时限。
# 集群中的follower服务器(F)与leader服务器(L)之间初始连接时能容忍的最多心跳数(tickTime的数量)。

syncLimit=5  # LF同步通信时限。
# 集群中的follower服务器与leader服务器之间请求和应答之间能容忍的最多心跳数(tickTime的数量)。

dataDir=/tmp/zookeeper  # 数据文件目录。
# Zookeeper保存数据的目录,默认情况下,Zookeeper将写数据的日志文件也保存在这个目录里。

clientPort=2181  # 客户端连接端口。
# 客户端连接Zookeeper服务器的端口,Zookeeper会监听这个端口,接受客户端的访问请求。

maxClientCnxns=60  # 客服端最大连接数
# 默认值是60,一个客户端能够连接到同一个服务器上的最大连接数,根据IP来区分。如果设置为0,表示没有任何限制。设置该值一方面是为了防止DoS攻击。

# Be sure to read the maintenance section of the
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1
dataDir=/export/server/zookeeper-3.4.5/data
server.1=node:2888:3888
server.2=node1:2888:3888
server.3=node2:2888:3888

4.配置环境变量

vi /etc/profile

export ZOOKEEPER_HOME=/usr/local/src/zookeeper-3.4.5
export PATH=$PATH:$ZOOKEEPER_HOME/bin
export CLASSPATH=.:$ZOOKEEPER_HOME/lib/dt.jar:$ZOOKEEPER_HOME/lib/tools.jar

5.远程分发

scp -r /etc/profile node1:/etc/
scp -r /etc/profile node2:/etc/

scp -r /usr/local/src/zookeeper-3.4.5 node1:/usr/local/src/
scp -r /usr/local/src/zookeeper-3.4.5 node2:/usr/local/src/

6.修改其他节点的myid

cd /usr/local/src/zookeeper-3.4.5/data
vi myid
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值