zookeeper的安装配置与使用(代码片段)

author author     2023-05-06     318

关键词:

1、zookeeper架构

zookeeper服务器端运行于两种模式下:独立模式(standalone)和仲裁模式(quorum)。独立模式:有一个单独的服务器,zookeeper状态无法复制。仲裁模式:具有一组zookeeper服务器,我们称为zookeeper集合(zookeeper ensemble),它们之前可以进行状态的复制,并同时服务于客户端的请求。

2、开始使用zookeeper

下载地址:https://archive.apache.org/dist/zookeeper/zookeeper-3.5.5/apache-zookeeper-3.5.5-bin.tar.gz
首先我们以独立模式运行zookeeper病创建一个会话。
上传至Linux服务器,解压:

[root@localhost opt]# tar xvf apache-zookeeper-3.5.5-bin.tar.gz -C /opt/

如果使用的是Windows系统,可以使用winzip的解压缩工具进行解压发行包。

在发行包(distribution)的目录中,你会发现在bin目录中有启动zookeeper的脚本。以.sh结尾的脚步运行在Unix平台,以.cmd结尾的脚本则用于Windows。在conf目录中保存配置文件 。lib目录包括Java的jar文件,它们是运行zookeeper所需要的第三方支持。
修改配置文件:

[root@localhost zookeeper]# cd conf/
[root@localhost conf]# mv zoo_sample.cfg zoo.cfg
[root@localhost conf]# vim zoo.cfg
dataDir=/opt/zookeeper/dataDir

官方不推荐使用默认的dataDir,修改dataDir保存退出。
启动服务器,执行如下命令:

[root@localhost conf]# cd ..
[root@localhost zookeeper]# bin/zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

这个服务器端命令使得zookeeper服务器在后台中运行。如果在前台运行以便查看服务器输出,可以使用以下命令运行:

[root@localhost zookeeper]# bin/zkServer.sh start-foreground

这个选项提供了大量详细信息的输出,以便允许查看服务器发生了什么。
启动后,查看日志文件是否有报错信息:

[root@localhost zookeeper]# cd logs/
[root@localhost logs]# ll
total 8
-rw-r--r-- 1 root root 7516 Oct 21 18:28 zookeeper-root-server-localhost.localdomain.out
[root@localhost logs]# grep -E -i "((exception)|(error))" *

查询结果为空,则没有报错信息。
现在使用zookeeper客户端连接zookeeper服务器,运行如下命令:

[root@localhost zookeeper]# bin/zkCli.sh
.........
2019-10-21 18:37:35,242 [myid:localhost:2181] - INFO  [main-SendThread(localhost:2181):ClientCnxn$SendThread@959] - Socket connection established, initiating session, client: /0:0:0:0:0:0:0:1:39276, server: localhost/0:0:0:0:0:0:0:1:2181
2019-10-21 18:37:35,308 [myid:localhost:2181] - INFO  [main-SendThread(localhost:2181):ClientCnxn$SendThread@1394] - Session establishment complete on server localhost/0:0:0:0:0:0:0:1:2181, sessionid = 0x1000132e0500000, negotiated timeout = 30000

WATCHER::

WatchedEvent state:SyncConnected type:None path:null
[zk: localhost:2181(CONNECTED) 0] 

通过上面信息,得知zookeeper客户端与服务器端建立的连接。

kafka安装及配置过程(代码片段)

...sp;解压 为了使用方便,可以创建软链接kafka0 二、Zookeeper配置当前下载的kafka程序里自带Zookeeper,可以直接使用其自带的Zookeeper建立集群,也可以单独使用Zookeeper安装文件建立集群。1. 单独使用Zookeeper安装文件建立集... 查看详情

hadoop2.6集群下zookeeper与hbase的安装与配置(代码片段)

1下载zookeeper-3.4.5.tar.gz,hbase-1.0.1.1.tar.gz安装包解压ZooKeeper安装包,并将解压后的文件夹名称改为zookeeper:(1)上传ZooKeeper安装包到/usr/local/hadoop-2.6.0/,我这里使用的是3.4.5版本:(2)解压ZooKeeper安装包&#x 查看详情

zookeeper安装与配置(代码片段)

一、下载Zookeeper  wgethttps://archive.apache.org/dist/zookeeper/zookeeper-3.4.0/zookeeper-3.4.5.tar.gz 二、配置  1、配置zoo.cfgcpzoo_template.cfgzoo.cfgvimzoo.cfg      2、配置myid   在zoo.cfg中配置dataD 查看详情

centos7安装与配置zookeeper(代码片段)

由于要学习dubbo,需要用到zookeeper,所以这里记录一下linux的zookeeper安装与配置一、下载zookeeper的包:官方地址二、把包上传到linux上,同样也是放到/usr/local目录下,当然同样也是放在哪里都行,最后解压到/usr/local/zookeeper目录下... 查看详情

zookeeper安装与部署(代码片段)

一、下载下载地址:http://mirror.bit.edu.cn/apache/zookeeper/stable/apache-zookeeper-3.5.5-bin.tar.gz 二、安装直接解压到期望文件夹。 三、配置在解压后的文件夹中添加两个目录,data和logs,用于存储数据与日志。文件夹conf中,存放配... 查看详情

zookeeper安装与配置(代码片段)

Zookeeper是一个分布式的应用程序协调服务,是Hadoop和Hbase的重要组件,是树型的服务目录,支持变更推送。还可作为微服务架构(springcloud、dubbo)的服务注册中心。1.Zookeeper安装有三种方式:单击模式:Zookeeper运行一台机器上伪... 查看详情

分布式服务管理框架-zookeeper安装与配置(单机集群)(代码片段)

原文链接:http://blog.csdn.net/xyang81/article/details/53002175Zookeeper分布式服务框架是ApacheHadoop下的一个子项目,它主要用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理... 查看详情

springcloud----zookeeper介绍与安装(代码片段)

zookeeper概述工作机制zookeeper特点数据结构统一命名服务统一配置管理统一集群管理服务器动态上下线软负载均衡zookeeper下载下载Linux环境安装的tar包Zookeeper本地安装(1)安装JDK(2)拷贝apache-zookeeper-3.5.7-bin.tar.gz安... 查看详情

macos中的kafka安装与启动(代码片段)

...lkafka安装完之后,会在/usr/local/Cellar目录下生成kafka和zookeeper两个文件夹kafka安装目录与配置文件路径如下所示,Kafka的默认端口号是9092Kafka的集群管理依赖于ZooKeeper,ZooKeeper的默认端口号是2182#kafka安装目录/ 查看详情

使用zookeeper部署hdfsha配置(代码片段)

一:系统环境配置二:软件需求三:安装zookeeper处理四:编辑hadoop配置文件五:启动服务六:配置zookeeper自动故障转移一:系统环境配置:承接在上文档hadoop分布式的文档进行部署二:软件需求:在前环境状态下增加zookeeper-3.4.6... 查看详情

kafka搭建命令与使用(代码片段)

安装前的环境准备由于Kafka是用Scala语言开发的,运行在JVM上,因此在安装Kafka之前需要先安装JDK。#yuminstalljava-1.8.0-openjdk*-ykafka依赖zookeeper,所以需要先安装zookeeper#wgethttp://mirror.bit.edu.cn/apache/zookeeper/stable/zookeeper-3.4.12.tar.gz# 查看详情

zookeeper的介绍与基本部署(代码片段)

...2.配置zoo.cfg3.创建myid文件4.启动服务5.验证6.查询状态简介zookeeper是一个为分布式应用所设计的分布式的、开源的协调服务。它提供了一项基本服务:分布式锁服务,同时也提供了分布式应用数据的维护和管理机制,包括统一命名... 查看详情

zookeeper安装部署及使用(代码片段)

1.服务器要求:配置jdk;已配置完毕/etc/hosts信息2.安装2.1将下载的安装包解压至相应目录2.2conf文件夹下创建zoo.cfg,内容如下:tickTime=2000initLimit=5syncLimit=2dataDir=/data/zookeeper/dataclientPort=2181server.1=zookeeper01:2888:3888server.2=zooke 查看详情

linux环境下zookeeper的安装教程(超详细!!)(代码片段)

1.什么是zookeeper2.为什么要使用zookeeper3.zookeeper的安装与配置3.1.环境准备3.2.下载安装3.3配置3.3.启动测试  3.4.退出1.什么是zookeeperzooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实... 查看详情

linux下安装zookeeper教程(代码片段)

Linux下安装zookeeper教程Zookeeper简介1、Zookeeper应用场景Zookeeper单机版安装1、获取安装包1.使用wget命令获取2.从官网下载2、安装步骤3、环境变量配置4、zoo.cfg配置5、zookeeper启动与客户端连接命令Zookeeper简介从字义上解释就是“动物... 查看详情

zookeeper系列centos7安装zookeeper(代码片段)

目录1、准备2、安装与配置3、运行1、准备zookeeper官网地址:http://zookeeper.apache.org/releases.html下载安装方式使用wget命令行下载wgethttp://mirror.bit.edu.cn/apache/zookeeper/stable/zookeeper-3.4.12.tar.gz采用下载安装包的方式:https: 查看详情

kafka安装配置windows下(代码片段)

...windows下标签(空格分隔):KafkaKafka内核部分需要安装jdk,zookeeper.安装JDK安装JDK就不需要讲解了,安装完配置下JAVA_HOME,和Path,将java安装目录和运行文件目录配置下就ok拉。安装地址:下载安装zookeeper安装地址:下载安装完zookeeper... 查看详情

kafka的安装与配置(代码片段)

... /etc/profile# 生效 source /etc/profile # 验证 java -version 2Zookeeper的安装配置2.1、上传zookeeper-3.4.14.tar.gz到服务器2.2、解压到/opt: tar -zxf zookeeper-3.4.14.tar.gz -C /opt cd /opt/zookeeper-3.4.14/conf # 复制zoo_sample.cfg命名为zoo.cfg cp zo... 查看详情