热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在CentOS系统中部署与配置ZooKeeper详解

参考文档http://zookeeper.apache.org/doc/r3.4.5/zookeeperStarted.html 1、首先下载z



参考文档http://zookeeper.apache.org/doc/r3.4.5/zookeeperStarted.html

1、首先下载zookeeper,我下载的地址为http://apache.fayea.com/apache-mirror/zookeeper/zookeeper-3.4.5/zookeeper-3.4.5.tar.gz

2、解压缩文件tar xvf zookeeper-3.4.5.tar.gz

     进入配置文件目录cd conf/

    下面有个名叫 zoo_sample.cfg的参考配置文件

     拷贝一份cp zoo_sample.cfg zoo.cfg

    配置文件内容如下

    


centos下zookeeper安装配置


 

关于tick

词典上面是:核对等用的小记号。感觉意思像是多服务器中进行一次数据同步、选举等通讯的一次操作。

 

 可以发现主要只有四个参数



tickTime



心跳和会话失效时间为这个时间的两倍,单位是毫秒



initLimit


同步阶段一个放松和接受请求之间,不允许超过多少个tick的时间




dataDir



存储数据的路径




clientPort



监听客户端连接的端口

 

配置官方文档地址http://zookeeper.apache.org/doc/r3.4.5/zookeeperStarted.html

 

zookeeper日志默认会放在目录下面的zookeeper.out 文件中。当然也可以修改配置

 进入zkServer.sh 可以发现里面有设置的日志文件的路径






 

 

运行下zkServer.sh会提示后面的后缀都有哪些。运行 sh zkServer.sh status可以看当前当前目录运行的zookeeper的状态






 

 

下面说下配置的集群

server.后面的数字应该和myid文件中的数字一致。myid文件需要需要建立,里面内容写server后面的编号,需要为ASCII。

echo "1" >myid

 

每个ip后面有两个端口,前面的端口是用来各个服务器之间通讯使用,后面一个端口是用来选举用的。为什么要用两个端口呐?谁解释下能。另外配置文件中的c不要搞好lientPort是客户端连接此zookeeper实例的端口。一个三个端口不要搞混了哦。




centos下zookeeper安装配置



 



centos下zookeeper安装配置




推荐阅读
  • Zookeeper面试常见问题解析
    本文详细介绍了Zookeeper中的ZAB协议、节点类型、ACL权限控制机制、角色分工、工作状态、Watch机制、常用客户端、分布式锁实现、默认通信框架以及消息广播和领导选举的流程。 ... [详细]
  • 本文将详细介绍通过CAS(Central Authentication Service)实现单点登录的原理和步骤。CAS由耶鲁大学开发,旨在为多应用系统提供统一的身份认证服务。文中不仅涵盖了CAS的基本架构,还提供了具体的配置实例,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 本文将详细介绍如何在ThinkPHP6框架中实现多数据库的部署,包括读写分离的策略,以及如何通过负载均衡和MySQL同步技术优化数据库性能。 ... [详细]
  • 本文详细介绍了Linux操作系统中的cp和scp命令,包括它们的基本使用方法、常见选项以及如何通过scp命令安全地在不同主机之间传输文件。 ... [详细]
  • window下kafka的安装以及测试
    目录一、安装JDK(需要安装依赖javaJDK)二、安装Kafka三、测试参考在Windows系统上安装消息队列kafka一、安装JDKÿ ... [详细]
  • 本文档详细介绍了在 Kubernetes 集群中部署 ETCD 数据库的过程,包括实验环境的准备、ETCD 证书的生成及配置、以及集群的启动与健康检查等关键步骤。 ... [详细]
  • 本文详细介绍了 Apache ZooKeeper 的 FileTxnLog 类中的 setPreallocSize 方法,并提供了多个实际应用中的代码示例。通过这些示例,读者可以更好地理解如何在不同场景下合理设置日志文件的预分配大小。 ... [详细]
  • 本文详细介绍了如何在云服务器上配置Nginx、Tomcat、JDK和MySQL。涵盖从下载、安装到配置的完整步骤,帮助读者快速搭建Java Web开发环境。 ... [详细]
  • docker镜像重启_docker怎么启动镜像dock ... [详细]
  • 本文介绍如何在Linux系统中卸载预装的OpenJDK,安装指定版本的JDK 1.8,并配置防火墙以确保系统安全性和软件兼容性。 ... [详细]
  • 在Linux系统上构建Web服务器的详细步骤
    本文详细介绍了如何在Linux系统上搭建Web服务器的过程,包括安装Apache、PHP和MySQL等关键组件,以及遇到的一些常见问题及其解决方案。 ... [详细]
  • MapReduce原理是怎么剖析的
    这期内容当中小编将会给大家带来有关MapReduce原理是怎么剖析的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1 ... [详细]
  • 本文详细介绍了如何在两台运行 Windows Server 2003 的计算机上配置两个 MySQL 实例以实现主从复制。每台计算机分别命名为 Master 和 Slave,确保系统分区及 MySQL 安装路径的正确配置。 ... [详细]
  • 深入理解Kafka架构
    本文将详细介绍Kafka的内部工作机制,包括其工作流程、文件存储机制、生产者与消费者的具体实现,以及如何通过高效读写技术和Zookeeper支持来确保系统的高性能和稳定性。 ... [详细]
  • 1整合dubbo1.1e3-manager-Service1.1.1pom.xml排除jar在e3-manager-Service工程中添加dubbo依赖的jar包。 ... [详细]
author-avatar
小老虎颖儿
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有