美文网首页
ubuntu 安装zookeeper

ubuntu 安装zookeeper

作者: HAO延WEI | 来源:发表于2020-04-17 17:47 被阅读0次

原文链接:

安装准备-----安装Java

更新软件包

sudo apt-get update

安装openjdk-8-jdk

sudo apt-get install openjdk-8-jdk

查看java版本,看看是否安装成功

wzj@wzj-ThinkPad-T61:~$ java -version
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)

二、安装Zookeeper

下载地址:http://zookeeper.apache.org/releases.html

解压文件到指定目录

tar -zxvf zookeeper-3.4.9.tar.gz -C /opt/module/software/

拷贝配置文件

cd /opt/module/software/zookeeper-3.4.9/conf
mv zoo_sample.cfg zoo.cfg
mkdir /opt/module/software/zookeeper-3.4.9/data
vi zoo.cfg
"""
修改两处

(1)dataDir=opt/module/software/zookeeper-3.4.9/data

(2)并在文件最后添加下面三行(因为我在学习zookeeper时使用了三台虚拟机):

server.1=192.168.198.130:2888:3888
server.2=192.168.198.129:2888:3888
server.3=192.168.198.128:2888:3888

退出并保存zoo.cfg文件。
"""

Zk启动命令:

./zkServer.sh start

Zk关闭命令:

./zkServer.sh stop

查看zk状态命令:

./zkServer.sh status

使用zkCli连接zookeeper服务器.

./zkCli.sh

三、配置文件zoo.cfg参数解析

1.tickTime=2000: 通信心跳数 单位毫秒,服务器与客户端之间维持心跳的时间间隔,每2秒就会发送一个心跳。它用于心跳机制,并且最小的session超时时间为心跳时间的2倍,即4秒。

2.initLimit=10 : leader和follwer初始通信时限。集群中的follwer第一次与leader连接时,最大忍受的时长为10个tickTime.

​ 投票选取新leade的初始化时间,

​ follwer在启动过程中,会从leader同步所有的最新数据,然后确定自己能够对外服务的起始状态。leader允许follwer在initLimit时间内完成这个工作

3.syncLimit=5 : leader 和follwer之间的最大响应时间单位,假如超过yncLimit*tickTime,leader会认为follwer已经死掉,就会从服务器列表中删除follwer

4.dataDir: 数据文件目录+数据持久化路径

保存内存数据库快照信息的位置, 如果没有其他说明,更新的事务日志也保存到数据库。

5.clientPort=2181 :监听客户端连接的端口

相关文章

网友评论

      本文标题:ubuntu 安装zookeeper

      本文链接:https://www.haomeiwen.com/subject/hlkevhtx.html