1.Linux下安装

1.官网下载安装包

版本zookeeper-3.4.9.tar.gz

2.拷贝解压

拷贝进入到/opt目录下并解压

3.创建专属目录

新建专属zookeeper目录,mkdir /myzookeeper,随后将上一步解压的zookeeper内容拷贝进/myzookeeper目录内。

4.拷贝配置文件

进入conf文件夹,拷贝zoo_sample.cfg改为zoo.cfg

5.配置文件解读

1)tickTime:

通信心跳数,Zookeeper服务器心跳时间,单位毫秒

ZooKeeper使用的基本时间, 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳,时间单位为毫秒。

它用于心跳机制,并且设置最小的session超时时间为两倍心跳时间.(session的最小超时时间是2*tickTime。)

2)initLimit:

这个配置项是用来配置ZooKeeper接收Follower客户端(这里所说的客户端不是用户链接Zookeeper服务器的客户端,而是ZooKeeper服务器集群中连接到leader的Follower服务器,Follower在启动过程中,会从Leader同步所有最新数据,然后确定自己能够对外服务的起始状态。Leader允许Follower在 initLimit 时间内完成这个工作)初始化连接是最长能忍受多少个心跳的时间间隔数。

当已经超过10个心跳的时间(也就是tickTime)长度后Zookeeper服务器还没有收到客户端返回的信息,那么表明这个客户端连接失败。总的时间长度就是10*2000=20秒

3)syncLimit:

LF同步通信时限。集群中Leader与Follower之间的最大响应时间单位。

在运行过程中,Leader负责与ZK集群中所有机器进行通信,例如通过一些心跳检测机制,来检测机器的存活状态,

假如响应超过syncLimit * tickTime(假设syncLimit=5 ,请求和应答时间长度,最长不能超过多少个tickTime的时间长度,总的时间长度就是5*2000=10秒。),Leader认为Follwer死掉,从服务器列表中删除Follwer。

4)dataDir:

数据文件目录+数据持久化路径。

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

5)clientPort:

客户端连接端口,监听客户端连接的端口。

6.确认启动环境

启动Zookeeper服务之前需要先安装好Java环境

7.开启服务和客户端连接

启动和关闭服务

/myzookeeper/zookeeper-3.4.9/bin路径下

客户端连接:./zkCli.sh

退出:quit

8.验证服务是否启动

(1)四字命令

在Zookeeper服务器成功启动的前提下,在Linux侧的shell命令端口执行下面的ruok四字命令,如果能够显示imok,表示zk服务器端成功启动。

使用四字命令:

echo ruok | nc 127.0.0.1 2181

(2)CentOS6.8下面nc命令的安装

1 路径:

/media/CentOS_6.8_Final/Packages

2 命令:

rpm -ivh nc-1.84-24.el6.x86_64.rpm

(3)CentOS7下面nc命令的安装

1 路径:

/run/media/root/CentOS 7 x86_64/Packages

2 命令:

rpm -ivh nmap-ncat-6.40-7.el7.x86_64

一般默认安装

zookeeper 客户端配置_ZooKeeper安装配置如何操作相关推荐

  1. zookeepe安装配置_Zookeeper安装配置及简单使用

    我使用的CentOS 7阿里云服务器,ZK依赖JDK,需要先安装jdk并配置jdk环境变量. 1.安装wget: yum –y install wget 2.下载Zookeeper(http://mi ...

  2. zookeeper 日志查看_zookeeper 安装和集群配置

    1.首先安装jdk 2.安装zookeeper 2-1.下载zookeeper安装包 http://apache.fayea.com/zookeeper/stable/ 2-2.解压安装包 tar - ...

  3. zookeeper工作原理、安装配置、工具命令简介

    1 Zookeeper简介 Zookeeper 是分布式服务框架,主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务.状态同步服务.集群管理.分布式应用配置项的管理等等. ZooK ...

  4. testlink mysql配置_TestLink安装配置手册

    TestLink安装配置手册 范围 本文仅作为安装和配置TestLink的参考文档. 本文的第一部分为TestLink的安装步骤,第二部分是TestLink的配置方法. 本文和其他相关文档可在中寻求帮 ...

  5. mysql hive 安装 配置_hive 安装配置部署与测试

    系统初始化 mysql5.6 的安装配置 hive 的安装配置处理 一: 系统环境初始化 1.1 系统环境: CentOS6.4x64 安装好的hadoop伪分布环境 所需软件包: apache-hi ...

  6. mysql安装配置cmd_mysql安装配置

    1. MySQL简介 MySQL是一款单进程多线程.支持多用户.基于CS的关系数据库管理系统,属于开源软件.MySQL分为社区版和企业版,今天我们安装的是社区版. 2. 安装配置 2.1 下载安装 下 ...

  7. 混合开发入门,java jdk和android sdk安装配置+模拟器安装配置+android studio运行起项目--windows电脑

    首先分享我安装配置过程中遇到的问题,如果你也遇到了,那么跟着我的安装步骤,或许就没问题了... 1.jdk安装过程中没有提示安装jre,jdk的安装目录下面也没有jre文件夹 2.java不是内部或外 ...

  8. owncloud 配置mysql_owncloud安装配置笔记

    Mike的分享空间 owncloud安装配置笔记 date: 2017.05.05; modification:2018.07.25 目录: 1 服务端安装 服务器: ubuntu 18.04 1.1 ...

  9. cacti mysql配置_Linux_MySQL_Cacti安装配置

    cacti是一套开源的网络监控工具,可以监控主机的状态和负载情况, 添加相应的模板后,可以用来监控apache服务器和mysql服务器的运行状态, 我安装这个主要是为了监控mysql服务器的运行状态的 ...

最新文章

  1. python自动卸载win程序_朋友说:能不能用python,帮我写一个“制作工资条”的自动化程序...
  2. 利用MS17-010渗透win7(64位)
  3. java Lock 源码分析
  4. Linux之间配置SSH互信(SSH免密码登录)
  5. Linux下GCC生成和使用静态库和动态库详解(二)
  6. nexus4恢复原生系统_深度好文!新浪微博架构师详析微博云原生技术的思考与实践...
  7. mount: 未知的文件系统类型“vboxsf”_好程序员云计算学习路线教程大纲课件:Mount 挂载详解...
  8. java多线程下载图片_java多线程批量下载图片(通用版)
  9. 《深入理解Nginx》 学习笔记(二)
  10. 【巧用百度地图】—百度地图生成器(直接获取代码)
  11. 2020第一本书《自私的基因》
  12. 升级到Chipmunk(2021.2.1)版本 遇到Run按钮不可用
  13. 想不想修真鸿蒙之礼奖励,想不想修真论道之礼额外奖励获取攻略
  14. 乘法原理的例题和答案_加法原理与乘法原理练习题
  15. KKS1(生产订单计算-计算差异)时 常见差异问题
  16. 免费电子书下载网站,不来白嫖一波
  17. 【翻译】四种类型的为什么:产品背后的驱动力是什么?
  18. 制作PPT时怎样快捷修改默认字体?
  19. 潜水寻宝:AHP层次分析法应用浅析
  20. 生鲜蔬菜生产称重管理系统

热门文章

  1. ubuntu以及ubuntu类linux系统的运行级别的理解(关闭图形界面)
  2. 仿九天音乐图片切换技术[二],兼容ie,ff
  3. Sytem.String[] 动态数组的声明
  4. kafka redis vs 发布订阅_发布订阅的消息系统 Kafka的深度解析
  5. 备份恢复,DBA最后一道防线,你完全掌握了吗?
  6. 万字详解Oracle架构、原理、进程,学会世间再无复杂架构
  7. 如何从头到脚彻底解决一个MySQL Bug
  8. 分享两个常见的搜索算法:BFS和DFS
  9. python 时间模块 time datetime calendar
  10. AOS编排语言系列教程(三):创建子网Subnet