下载
在apache上的下载地址是:http://apache.fayea.com/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz
配置
参考官网的配置文档:https://zookeeper.apache.org/doc/trunk/zookeeperStarted.html
step1:在解压开的文件夹下新建data 和logs目录
step2:复制conf目录下的zoo_sample.cfg 另存为zoo.cfg
修改配置
dataDir=/usr/local/zookeeper-3.4.6/data
dataLogDir=/usr/local/zookeeper-3.4.6/logs
注意:如果dataDir或者dataLogDir的目录不存在将会导致zookeeper启动失败 20160621
启动
zookeeper 启动依赖jdk 所以启动zookeeper之前一定要安装配置好jdk
在windows下启动 双击 zkServer.cmd
在linux下运行zkServer.sh start
./zkServer.sh status 可以查看启动情况
Mode: standalone 表示单机模式下已经启动了
也可以通过其监听的端口查看启动情况:lsof -i:2181 可以查看到占用端口的进程
设为开启启动的做法:
方法一:
向/etc/rc.local中添加/usr/local/zookeeper-3.4.6/bin/zkServer.sh start保存退出之后重启系统
方法二:
添加服务的方式启动zookeeper
step1: 进入到/etc/rc.d/init.d/目录下
cd /etc/rc.d/init.d
step2:新建zookeeper文件
touch zookeeper
step3:给zookeeper添加可执行权限
chmod +x zookeeper
step4:编辑zookeeper 添加如下内容
#!/bin/bash #chkconfig:2345 20 90 #description:zookeeper #processname:zookeeper case $1 in start) su root /usr/local/zookeeper-3.4.6/bin/zkServer.sh start;; stop) su root /usr/local/zookeeper-3.4.6/bin/zkServer.sh stop;; status) su root /usr/local/zookeeper-3.4.6/bin/zkServer.sh status;; restart) su root /usr/local/zookeeper-3.4.6/bin/zkServer.sh restart;; *) echo "require start|stop|status|restart" ;; esac
step5:要添加服务
chkconfig --add zookeeper
step6:现在可以用下面命令来启动停止zookeeper服务
service zookeeper start/stop
step7:设置为开机启动
chkconfig zookeeper on
按照上面的做法最后还是不能启动,停止倒是可以停止。为什么呢?2010313。不知道是不是因为自己安装jdk的时候自己手动设置了环境变量 和默认设置的环境变量不在一起的问题让zookeeper先启动所以失败了(直接用service zookeeper start 也启动不起来好像可以排除这个原因)。还是因为网络连接方式不是桥接方式导致的?
配置介绍:zoo.cfg配置文件介绍
tickTime:Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳
dataDir:顾名思义就是 Zookeeper 保存数据的目录,默认情况下,Zookeeper 将写数据的日志文件也保存在这个目录里
dataLogDir:顾名思义就是 Zookeeper 保存日志文件的目录
clientPort: 这个端口就是客户端连接 Zookeeper 服务器的端口
相关推荐
4. **启动**:完成配置后,通过执行 `bin/zkServer.sh start` 来启动 Zookeeper 服务器。 5. **连接**:使用 `bin/zkCli.sh -server localhost:4180` 命令启动 Zookeeper 客户端并连接到服务器。 ### 伪集群模式...
2. **端口冲突**:如果8080端口被其他服务占用(如Tomcat),需要修改Zookeeper配置文件`zoo.cfg`中的`admin.serverPort`,设置为未使用的端口号。 3. **启动失败**:可能由于下载了源码包而非可执行文件包导致。...
在本文中,我们将深入探讨 Zookeeper 的安装与配置过程。 首先,安装 Zookeeper 需要下载最新稳定版的二进制包,可以从 Apache 官方网站(http://zookeeper.apache.org/releases.html)获取。解压下载的压缩包,...
《ZooKeeper组件安装配置详解》 ZooKeeper,作为分布式协调服务的基石,是Apache Hadoop项目的重要组成部分。在大型分布式系统中,ZooKeeper常用于管理命名服务、配置管理、集群同步、选举等核心功能。本章将详细...
ZooKeeper 安装配置 ZooKeeper 是一个广泛使用的分布式应用程序协调服务,它提供了一个可靠的、可扩展的、可配置的分布式系统。下面是 ZooKeeper 安装配置的详细步骤和知识点: 下载和解压 ZooKeeper 安装包 在...
在 Linux 机器上安装非常容易,只需要解压缩后,简单配置一下即可以启动 ZooKeeper 服务器进程。 配置文件 zoo.cfg 中的参数含义如下: 1. tickTime:基本时间单位,以毫秒为单位,用于心跳和最小会话超时。 2. ...
在解压的同时,可以选择是否配置环境变量,配置之后可以无需进入Zookeeper的bin目录而直接在任意位置启动Zookeeper服务。环境变量的配置方式是通过修改/etc/profile文件,添加Zookeeper的home目录以及bin目录到系统...
* CentOS 8 安装 ZooKeeper 3.8.0 需要下载安装包、上传安装包并解压、编辑配置文件、配置环境变量、启动 ZooKeeper 服务端和客户端、查看状态等步骤。 * ZooKeeper 集群需要配置集群、创建 `myid` 文件、修改服务器...
### ZooKeeper安装与配置详解 #### 一、Zookeeper的三种搭建方式 ##### 1. 单机模式 - **定义**: Zookeeper仅在一台服务器上运行,适用于开发和测试环境。 - **特点**: 不具备容错能力,主要用于快速原型开发和...
### Zookeeper基础知识与架构 ...通过上述步骤,不仅可以完成Zookeeper单机版的安装配置,还可以搭建一个具备高可用特性的Zookeeper集群。这为分布式应用提供了一种可靠且高效的服务协调解决方案。
启动ZooKeeper集群时,需要在每个服务器上执行Java命令,加载ZooKeeper的类路径并指定配置文件zoo.cfg。启动过程中可能遇到的错误通常是因为某些服务器尚未启动,等待所有服务器启动完毕后,错误就会消失。为了方便...
总的来说,这个过程涵盖了Zookeeper在CentOS7中的基础安装、配置和启动,以及如何使其在系统启动时自动运行。这对于使用Zookeeper作为服务注册中心或者在分布式系统中实现数据一致性至关重要。通过这种方式,开发者...
通过以上步骤,我们可以了解到如何在Linux环境下安装和配置Zookeeper,以及如何启动和检查服务状态的基本流程。对于初学者来说,这是一个很好的起点,后续可以根据实际需求进一步探索Zookeeper的高级功能。
### Zookeeper在CentOS7上的安装与配置 #### 一、概述 Zookeeper是一个开源的分布式协调服务,用于解决分布式应用程序中的常见问题,例如命名服务、配置管理、集群同步等。它提供了一种简单的方式来维护和管理...
要安装 Zookeeper 集群,我们需要在每个服务器上安装 Zookeeper,然后配置 Zookeeper 的配置文件。例如,在上面的部分内容中,我们可以看到如何安装和配置 Zookeeper。 ### Zookeeper 集群启动 要启动 Zookeeper ...
除了安装步骤,我们还有`zookeeper安装文档.zip`,它可能包含了更详细的安装指南、配置说明以及常见问题解答。建议在安装过程中查阅这些文档,以便更好地理解和配置ZooKeeper。 在实际应用中,ZooKeeper的使用通常...
通过本实验,读者将掌握下载和安装 ZooKeeper、掌握 ZooKeeper 的配置选项、掌握启动 ZooKeeper。 ZooKeeper 是一个开源的分布式协调服务,可以提供配置维护、名称服务、分布式同步和提供组服务等功能。 二、实验...
ZooKeeper Linux 集群搭建流程可以分为四步:下载和解压 ZooKeeper、创建目录和 myid 文件、修改 ZooKeeper 启动配置文件、启动 ZooKeeper 节点。通过这些步骤,可以成功搭建 ZooKeeper Linux 集群,满足分布式系统...
### Linux下Zookeeper集群...通过以上步骤,可以在Linux环境下成功安装并配置Zookeeper集群。这不仅有助于提高分布式系统的稳定性和性能,还能够简化开发人员的工作流程,使得分布式应用程序的构建变得更加简单和高效。