美文网首页
Zookeeper单机安装

Zookeeper单机安装

作者: 名字已被使用咋整 | 来源:发表于2018-11-22 10:21 被阅读18次

    一、zookeeper的特点:

    一致性

    原子性

    单一视图:客户端连接集群中任意一个zookeeper节点,数据都一样

    可靠性:每次对zookeeper操作状态都会保存在服务端

    实时性

    二、在linux系统上安装zookeeper

    <1> 先安装jdk

    1.下载jdk安装包

    2.使用WinSCP将jdk安装包上传到/usr文件下

    3.使用Putty连接虚拟机

    4.cd /usr  找到上传的jdk包,进行解压:tar -zxvf jdkXXX(自己的jdk版本,按tab键可以补全)

    5.解压以后为方便使用,可以更换名称:mv 原文件名  新文件名

    6.配置环境变量

    使用vi编辑器,打开系统文件  vi /etc/profile

    备注;关于vi编辑器:使用vi进入文件,i  可以进行对文件进行编辑;保存 :先按esc,再输入

    :wq  可以对编辑内容进行保存。如果只是退出,不保存 ,按esc后,输入 :q!

    7.对环境进行测试   java -version  可能提示不是内部命令

    需要对文件进行更新   输入source /etc/profile  

    再测试会输出当前jdk版本号信息等。。。

    <2> 安装单机zookeeper

    1.同样下载zookeeper安装包,存放到 /usr/local目录下,进行解压,我的重命名为了zookeeper

    2.配置环境:上图配置jdk环境图片中可以看到

    export ZOOKEEPER_HOME=/usr/local/zookeeper

    在path中加入  $ZOOKEEPER_HOME/bin 

    3.修改zookeeper的配置文件(路径是  /usr/local/zookeeper/conf)

    打开这这个目录:

    要修改的文件是zoo_sample.cfg,但是不要直接对他进行修改,复制这个文件

    cp zoo_sample.cfg zoo.cfg

    4.使用vi编辑器打开zoo.cfg进行修改

    tickTime:计算时间的单位2000毫秒即2秒

    initTime:用于集群,允许从节点连接并且同步到master节点的初始化连接时间,是tickTime的倍数

    syncLimit:用于集群,master主节点与从节点之间发送消息,请求和应答时间长度(心跳机制),也是tickTime的倍数

    dataDir:存储数据路径,没有更改之前是/tmp临时文件,注释提示不要用临时文件,

    自己在/usr/local/zookeeper路径下创建dataDir和dataLogDir文件夹(dataDir文件夹在后续的伪分布式和集群中有使用到)

    clientport端口,默认是2181

    三、安装完成了测试测试

    测试之前简单介绍一下zookeeper文件内容:

    1.bin文件:里面存放到是一些命令,启动zookeeper服务的,以及启动zk客户端连接的等

    zkServer.cmd是在windows环境下的,zkServer.sh是在linux环境下的

    启动服务:直接输入./zkServer.sh,启动不了服务,需要输入start

    2.conf文件夹下存放的是配置文件

    3.contrib存放的是zookeeper的一些附加功能

    4.docs存放的是文档

    5.lib存放的是jar包

    6.recipes存放的是案例demo

    相关文章

      网友评论

          本文标题:Zookeeper单机安装

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