Hadoop大数据开发基础 2 实训指导手册_第1页
Hadoop大数据开发基础 2 实训指导手册_第2页
Hadoop大数据开发基础 2 实训指导手册_第3页
Hadoop大数据开发基础 2 实训指导手册_第4页
Hadoop大数据开发基础 2 实训指导手册_第5页
已阅读5页,还剩77页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程名称:Hadoop大数据开发基础

章节名称:分布式协调服务一ZooKeeper

北京智酷道捷教育科技有限公司

2019年12月

目录

一、实训目的.......................................................................2

二、实训方式.......................................................................2

三、实训内容.......................................................................2

(-)ZOOKEEPER集群搭建及命令练习...............................................3

(二)JAVAAPI编程练习...........................................................27

(三)HDFS完全分布式搭建练习....................................................69

(四)HDFS高可用架构搭建练习....................................................73

四、实训环境......................................................................78

五、项目答辩......................................................................78

六、评分标准......................................................................80

一、实训目的

为了让学生掌握ZooKeeper集群搭建的方法,并在搭建好的集群上进行服务端和客户

端命令的练习;或使用JavaAPI完成ZK的连接及crud操作,并用JavaAPI完成官网监

听器案例的编写练习,特制订本项目实训指导手册。

通过本项目课程的学习,要求学生掌握并达成以下的目标:

>掌握ZooKeeper的基本概念。

>掌握ZooKeeper安装搭建的过程。

>熟练使用ZooKeeper服务端和客户端的常用命令。

>熟练使用JavaAPI访问ZooKeeper。

>掌握使用JavaAPI编写基于ZooKeeper的应用程序。

>了解ZooKeeper的内部原理。

二、实训方式

项目实训采取理论+实战的学习辅导形式,先理论后实战,循序渐进,以练为主。

具体分为两个部分:实训基础、实战演练。

实训基础:教师带领学生解析项目案例,回顾之前课堂上所学知识,以完成ZooKeeper

集群的搭建及命令练习,或JavaAPI的编程练习。

实战演练:教师带领学生实操完成ZooKeeper集群的搭建,并进行服务端和客户端命

令的练习,或使用JavaAPI完成ZK的连接及crud操作,并用JavaAPI完成官网监听器

案例的编写练习,通过这两个案例的实战,学生可以掌握ZooKeeper应用程序的开发。

三、实训内容

(-)ZooKeeper集群搭建及命令练习

1.ZK集群的搭建

ZooKeeper集群的搭建过程相对来说比较简单,大致分为两步,首先创建一个zoo.cfg

文件并进行配置,然后再创建一个myid文件进行集群节点编号的配置就可以了。下面通过

具体操作来演示这个过程。

打开浏览器输入网址进入ZooKeeper的官方网站,在ZooKeeper官方网站中通过

Download链接可以下载ZooKeeper不同版本的安装包,当前考虑到和Hadoop相关版

本的匹配,我们选择使用ZooKeeper3.4.6的版本,如图所示。下载完成之后会获得一个

压缩安装包。

/ApMheZooKeeper

<CQ☆|ozoofceeper和Kheag/—html

mTZCGHHubfkin«r/TI•Spaik

?ApacheZooKeeper™SearchwithApacheSol(Search

ApacheZooKeeper™Releases

TheApache«emfordistributedcoordinationkahigh-performanceserviceforbuildingdistributedapplications

•Ke'e3$<

•News

Download

ActivereleasesmaybedownloadedfromApachemitrms:Download

Onthemirrof,dllrecentreleasesareavailable.

Olderreleasesareavailableinthearchive.

Youcanverifytheintegrityofadownloadedreleaseu$ingthePGPsignaturesandhathei(MDS<xSHA1)hotted«tthem«inApachedistro$ite.fot

additionalinformation,refertotheApachedocumentationforverifyingtheintegrityofAp«heprojectrekaS«t.

ReleaseNotes

ReleasenotesforApacheZookeeperreleasesareavailableinJira:Biowsereleasenotes

News

18October,2019:releaseEI3Eavailable

然后打开虚拟机,因为ZooKeeper集群的最小节点数是3所以要准备好3台虚拟机,

如图所示。

虚拟机准备好之后,打开客户端工具,进行连接。依次执行"文件">"连接"命令,

分别连接,,0三个虚拟机,单击"连接"按钮。

虚拟机连接好以后,确认一下是否安装了JavaJDK。输入java-version,按下Enter

键即可,输出结果显示已经安装,推荐1.8的版本。

扇-SecureCRT

文件用编精旧查看(V)选项(0)传输(T)脚本⑸工。)帮助(H)

JSG3泪「公石,・注R“

;W1知6①较8X|.192J68.44.9|V192,1684M0________________________

Lastloain:SunNov2412:06:502019from

[roor@nodel〜j#lava-version

javaversion*'l.8.0_161"

二3Z晨Zi।*■■un«L>iL(build1.8.0—161-bl2)

JavaHotspot(TM)64-BitserverVM(build25.161-bl2,mixedmode)

[root@nodel-]#

每台主机都要配置一个主机名,为了管理方便这3台主机名称分别配置为nodel.

分别切换到虚拟机对应的客户端窗口,输入,按下键,

node2.node3ohostnameEnter

检查主机名是否配置好,分别显示了nodel.node2.node3,表示主机名称已经配置好,

如图所示。

曷-SecureCRT

文件(F)褊疮(E)查看(V)选项(O)传输(T)脚本0IM(l)帮助(H)

U盅I⑪、」油力丹0窗d^卷,•法

192,168.444X~lUI-0

Lastlogin:SunNov2412:06:502019from

[root@nodeljava-version

javaversionr,l.8.0_161"

Java(TM)SERuntimeEnvironment(build1.8.0-161-bl2)

JavaHotspot(TM)64-BitserverVM(build25.161-bl2,mixedmode)

rrr»or/anocjeihostname

nodel

还要检查一下/etc/hosts文件是否配置好主机名和IP地址之间的映射关系。在

客户端窗口输入vi/etc/hosts,按下Enter键,即可显示在该主机上主机名

和IP地址之间的映射关系已经配置好,如图所示。

M-SecureCRT

文件旧编辑旧查看M选项⑼传输⑴脚本⑸IS(L)帮助(H)

理®口:二泪N拾为言•领f蝴由

、/XI-0

Lastlogin:SunNov2412:06:502019from

[root@nodeljava-version

javaversion1.8.

Java(TM)SERuntimeEnvironment(build1.8.0_161-bl2)

JavaHotspot(TM)64-BitServerVM(build25.161-bl2,mixedmode)

[root@nodelhostname

nodelI

[root@nodelvi/etc/hosts11

屋-SecureCRT

文件旧编面E)查看M选项⑼传喻T1脚本⑸工具(U帮助(H)

⑪⑪®$XI必为RXjf的9”

192.168.444X|V|,192,168.44.10__________________________

|]27.0.0.1localhostlocalhost,localdomainlocalhost4localhost4.localdomain4

::1localhostlocalhost.localdomainlocalhost6localhost6.Iocaldomain6

nodel

node29

0node3,

然后再分别切换到、0客户端窗口分别输入cat/etc/hosts,

按下Enter键,显示在这两台主机上主机名和IP地址之间的映射关系也已经配置好了。

图-SecureCRT

文件F)装箱(E)查氏[选项Q)传输⑴脚本⑸IM(l)帮助(H)

口SJa二油•K召-然fQ:

V192.168.44iIX|-0

Lastlogin:、unNOVZ4IZ:06:562019from

[root@node2hostname

node7

[root@node2~j#cat/etc/hosts

localhost1ocalhost.localdomainlocalhost4localhost4.localdomain4

::1localhost1ocalhost.localdomainlocalhost6localhost6.localdomain6o

nodel

node2

0node3

Lroot即oae/|

息0-SecureCRT

文件(H澹辐(E)查看(V)选项(O)gg(n脚本(S)工帮助(H)

口就IGJCX)■&0三物9s

V192.168,44.8|V1▼192.168«44.10X1______________________

Lastlogin:SunNov2412:07:012019trom

[root@node3~J*hostname

nodeB

[root@node3cat/etc/hosts

localhost1ocalhost.localdomainlocalhost41ocalhost4.1ocaldomain4

::1localhost1ocalhost.1ocaldomainlocalhost6localhost6.localdomain6

nodelA

node2

0node3

[root@node3~]#|

上述配置完成之后就可以进入到正式的安装过程了。切换回客户端窗口,

首先要上传安装文件。我们选择opt作为当前的安装目录,然后输入rz命令,在打开的对

话框中选择下载好的安装文件zookeeper-3.46tar.gz,单击“添加"按钮。

文件上传完成之后输入tar-xzvfzookeeper-3.4.6.tar.gz,按下Enter键进行解压,如

图所示。

[root^nodel-]#cd/opt

[root@nodelopt]#rz

rzwaitingtoreceive.

开始zmodem传输《按Ctrl+C取消a

Transferringzookeeper-3.4.6.tar.gz__

[root©nodelopt]#tar-xzvfzookeeper-3.4.6.tar.gz|

解压完成之后输入cdzookeeper-3.4.6,按下Enter键,再输入Is,按下Enter键,

进入具体的安装目录里面进行配置,如图所示。

zookeeper-34.6/recipes/queue/buiId.xml

zookeeper-34.6/z<M)keeper-3.4.6.jar

zookeeper-34.6/lib/

zookeeper-34.6/lib/cobertura/

zookeeper-34.6/lib/cobertura/README.txt

zookeeper-34.6/Hb/jline-O.9.94.jar

zookeeper-34.6/lib/loq4i-1.2.16.LICENSE.txt

zookeeper-34.6/lib/slf41-log4jl2-1.6.1.jar

zookeeper-34.6/lib/jdiff/

zookeeper-34.6/lib/idiff/zookeeper_3.1.1.xml

zookeeper-34.6/lib/idiff/zookeeper_3.4.6-SNAPSHOT.xml

zookeeper-34.6/1ib/jd1ff/zookeeper_3.4.6.xml

zookeeper-34.6/lib/slf4j-api-l.6.1.jar

zookeeper-34.6/lib/log4j-1.2.16.jar

zookeeper-34.6/lib/netty-3.7.0.Final.jar

zookeeper-34.6/13h/**13co-Co04ITrciucc.t-x-t

[root®nodelopx]#cd-zookeeper-3.4.6

[root&nodelzookejper-3.4.6J#Is

binC(HANGE一.5、J—ivy.xmlLICENSE.txtREADME_packaging.txt

build.xmlconfivysettings.xmllibNOTICE.txtREADME.txt

[root@nodelzookeeper-3.4.6]#■

输入cdconf命令,按下Enter键,再输入Is命令,按下Enter键,即可进入conf目

录,如图所示。

zookeeper-34.6/lib/jdiff

zookeeper-34.6/lib/jdiff/zookeeper_3.1.1.xml

zookeeper-34.6/1ib/jdiff/zookeeper_3.4.6-SNAPSHOT.xml

zookeeper-34.6/lib/jdiff/zookeeper_3.4.6.xml

zookeeper-34.6/lib/slf4j-api-1.6.1.jar

zookeeper-34.6/lib/log4j-l.2.16.iar

zookeeper-34.6/lib/netty-3.7.0.Final.jar

zookeeper-34.6/11b/jline-0.9.94.LICENSE.txt

[root®nodelopt]#cdzookeeper-3.4.6

jrootModelzookeeper-3.4.6J#Is

binC(HANGES.txtcontribdocsLICENSE.txtREADME_packaging.txt

build.xmlconfdist-avenivysettings.xmlNOTICE.txtREADME.tXt

[root©nodelzookeeper-3.4.6]#conf

-bash:conf:commandnotfound

[root@nodelzookeeper-3.4.6]#Is

binCHANGES.txtcontribdocs;品.xmlLICENSE.txtREADM£_packaging.txt

"T?-tings.xmlNOTICE.txtREADME.tXt

[root®nodelzookeeper-3.4.6]#cdconf

[root©nodelconf]#Is

“i^uiauion.Aaiij.pivipeictcodfnp1e.cfg

[rootwiodelconf]#

在conf目录下有一个zoo_sample.cfg文件,该文件为ZooKeeper提供的配置文件

的模板文件,我们可以通过这个文件来创建要搭建的ZooKeeper集群的配置文件。

创建的过程可以通过cp命令拷贝,ZooKeeper配置文件取名为zoo.cfg,然后通过

vi命令编辑该文件,如图所示。

zookeeper-3.4.6Iibjdlft,zookeeper_3.4.6.xmI

zookeeper-3.4.6/lib/slf4j-ap-i-1.6.1.jar

zookeeper-3.4.6/lib/log4j-l.2.16.jar

zookeeper-3.4.6/1ib/netty-3.7.0.Final.jar

zookeeper-3.4.6/1ib/jline-0.9.94.LICENSE.txt

[root@nodelopt]#cdzookeeper-3.4.6

[rootCLnodelzookeeper-3.4.6j#Is

binCHANGES.txtcontribdocsiv^.xmlLICENSE.txtREADME_packaging.txt

build.xmlconfdist-aavenivysettings.xmlNOTICE.txtREADME.txt

[root©nodelzookeeper-3.4.6]#conf

-bash:conf:commandnotfound

[root@nodelzookeeper-3.4.6]#Is

binCHANGES.txtcontribdocsiv^.xmlLICENSE.txtREADME_packaging.txt

build.xmlconfdist-aavenivysettings.xmlNOTICE.txtREADME.txt

rroot<&nodelzookeeper-3.4.6]#cdconf

[root@nodelconf1#Is

confiauration.xsIloa4i.orooerties卜IN

Lroot®nodelcontJ#cpzoo_sample.ctgzoo.ctg

[root@nodelconf]#vizoo.cfg|

打开复制的模板文件后,可以看到里面有一些默认的配置信息。下面我们来了解一下这

些配置项的作用。

X|*|«0

QThenumberofmillisecondsofeachtick

tickTime=2000

#Thenumberofticksthattheinitial

#synchronizationphasecantake

initLimit-10

#Thenumberofticksthatcanpassbetween

#sendingarequestandgettinganacknowledgement

syncLimit-5

#thedirectorywherethesnapshotisstored.

#donotuse/tmpforstorage,/tmphereisjust

#examplesakes.

dataDir«/tmp/zookeeper

#theportatwhichtheclientswillconnect

clientPort=2181

#themaximumnumberofclientconnections.

#increasethisifyouneedtohandlemoreclients

#maxclientCnxns»60

#Besuretoreadthemaintenancesectionofthe

#administratorguidebeforeturningonautopurge.

#

#http://zookeeper.apache,org/doc/current/zookeeperAdmin.html#sc_maintenance

#

#ThenumberofsnapshotstoretainindataDir

#autopurge.snapRetaincount-3

#Purgetaskintervalinhours

#setto"0**todisableautopurgefeature

#autopurge.purgeinterval=1

第一个参数tickTime=2000,该配置主要是用来说明在ZooKeeper集群运行中各个

节点之间需要做一些心跳检测来感知节点中的机器是否还正常工作,心跳间隔的时间就是当

前这个配置值指向的2000毫秒,即2秒钟,代表2秒钟要做一次心跳检测。

第二个参数initLimit=10,表示ZooKeeper集群初始启动的时候,Leader节点和

Follower节点之间进行会话建立的超时时间,10表示10个心跳时间单位,即20秒。

第三个参数syncLimit=5,表示在集群工作过程中,ZooKeeper集群之间的机器节点

需要进行数据同步,而且会对数据同步设定一个超时时间,如果在这个时间内没有完成数据

同步,则认为同步失败,这个时间是5个心跳时间单位,即10秒。

第四个参数dataDir,代表存放数据的目录,这个目录需要进行一下修改,因为它的默

认配置是存放在临时目录下的,而临时目录下的数据每次操作系统启动的时候都会被清空,

所以这里要进行修改。我们需要在该机器上创建一个目录来存放相关的数据具体操作如下。

执行"文件">"连接"菜单命令,打开"连接"对话框,选择,单击“连

接"按钮,打开一个新的客户端窗口(1\

输入cd/opt/zookeeper-3.4.6,按下Enter键,进入ZooKeeper的安装目录下;然

后输入mkdirdata,按下Enter键,创建一个data目录;再依次输入cddata,按下Enter

键,输入pwd,按下Enter键,显示当前所在目录;复制该目录的路径。

国192.168.44.8(1)-SecureCRT

文件(F)洞朝旧查看(V)选项(0)传输(T)脚本(S)TM(l)帮助(H)

U33日G泡P△抖石画才扬,蝴白

*|-|-192,168.44.10|"(1)x]

Lastloain:SunNov2412:15:572019from

froot@nodel~J#cd/opt/zookeeper-3.4.6

[root<&nodelzookeeper-3.4.61#mkdirdata

[root@nodelzookeeper-3.4.6J#cddata

[root@nodeldata]#pwd

切换回客户端窗口,用复制的目录路径替换dataDir=B面的目录路径,

即dataDir=/opt/zookeeper-3.4.6/data,也就是在该目录下存储数据。修改目录完成。

度192.168.44.8-SecureCRT

文件用编镇旧查看(V)选项(0)传输①脚本(S)工具(I)帮助(H)

后双0G泡3势0台/守绻,得

•/192.16840X*|30|919^168.44.8(1)

#Thenumberofmillisecondsofeachtick

tickTime«2000

#Thenumberofticksthattheinitial

#synchronizationphasecantake

initLimit-10

#Thenumberofticksthatcanpassbetween

#sendingarequestandgettinganacknowledgement

syncLimit-5

#thedirectorywherethesnapshotisstored.

#donotuse/tmpforstorage,/tmphereisjust

aOYdmnlovnlrav

dataDir-/opt/zookeeper-3.4.6/data

rruiiepwiLaum11uiiuiick.iiciicor»i11COnnGCt

clientPort«2181

#themaximumnumberofclientconnections.

#increasethis飞fyouneedtohandlemoreclients

#maxclientcnxns-60

*

#Besuretoreadthemaintenancesectionofthe

#administratorguidebeforeturningonautopurge.

*

#/doc/current/zookeeperAdmin.html#sc_maintenance

*

#ThenumberofsnapshotstoretainindataDir

#autopurge.snapRetaincount=3

#Purgetaskintervalinhours

#setto"0"todisableautopurgefeature

#autopurge.purgeinterval=1

第五个参数clientPort=2181,表示ZooKeeper服务端对外提供服务的端口号,也就

是客户端是通过2181端口连接ZooKeeper相关的服务的。

这样ZooKeeper几个常用的配置就讲解完了,但整个配置还没有完成,还需要在配置

文件的最后配置集群中每个服务节点的信息。该配置通过server.当前主机的编号=对应主

机名:2888:3888来实现。主机编号为简单起见一般会用1、2、3这样的方式来命名,

即集群中的第一个节点编号就可以命名为lo这里编号1对应的主机名是nodel,端口号

2888和3888表示主机对外提供读和写的开放端口。这样第一台主机节点的配置即为

按照相同的方法在下面配置另外两台主机节点,分别为

server.l=nodel:2888:3888o

server.2=node2:2888:3888和server.3=node3:2888:3888„配置完成后保存退出。

Besuretoreadthemaintenancesectionofthe

administratorguidebeforeturningonautopurge.

http://zookeepe/doc/current/zookeeperAdmin.html#sc_maintenance

#ThenumberofsnapshotstoretainindataDir

#autopurge.snapRetaincount-3

#Purgetaskintervalinhours

#Setto"O"todisableautopurgefeature

4#anrnniirnomirHPTnTor

server.l»nodel:2888:3888

server.2-node2:2888:38881

server.3>node3:2888:3888

"zoo.cfg"31L,1008Cwritten

[root@nodelconf]#

至此,创建zoo.cfg文件并进行配置就完成了,下面我们再来创建myid文件并进行集

群节点编号的配置。

在nodel主机,即窗口中进入刚刚创建的data目录下,在该目录下输

入vimyid,创建一个名为myid的文件。

“zoo.cfg"31L,1008cwritten

[root@nodelconf]#cd..

-bash:cd..:commandnotfound

root@nodelconf]#cd..

root@nodelzookeeper-3.4.6]*cddata

daralit1c

[root^nodeldata]#vimyid

按下Enter键后进入该文件,在该文件中配置当前这个节点主机的编号,否则

ZooKeeper无法检测编号的信息。当前主机的编号是1,所以这里只要配1就可以了,然

后保存退出。

这样一台主机节点的配置就完成了,这里对另外两台我们采用一个技巧,就是通过

Linux提供的一个命令来完成整个配置文件的复制,而不是重新上传,具体操作如下。

回到。pt目录在这个目下已经有一个ZooKeeper的安装包并且做好了相应的配置,

我们现在通过scp命令把这个配置直接拷贝到另外两台机器上。scp命令可以实现远程拷贝,

首先输入参数-r;再输入要拷贝的文件,这里拷贝zookeeper-3.4.6;然后输入需要拷贝的

主机的登录账号,T殳都是用root账号登录的;然后后面跟@符号,接着是要拷贝到的主

机名,这里是node2;再输入冒号;然后是要拷贝到主机的目录位置,这里要拷贝到opt

目录下,即完整命令行为scp-rzookeeper-3.4.6root@node2:/opt/,然后按下Enter

键进行拷贝。

"myid"[New]IL,2Cwritten

[root&nodeldata]#cd..

[root@nodelzookeeper-3.4.6]#cd..

[root®nodelopt]#is___

hadoop.tar.gzjdkl.8.0.J.61jdk-8u161-linux-x64.tar.gzRTTYgzookeeper-3.4.6.tar.gz

[root©nodeloptJ#scp-rroot@node2:/opt/

usage:scp[-12346BCpqrv][-ccipher][-Fssh_config][-1identity_file]

[-1limitJ[-ossh_optionl[-Pport][-Sprograie]

[[usefulhncrl,IfilolIriicorrtllhr»<r7,11V

[rcxjt®nodelopt]#scp-rzookeeper-374.61ro6t®node2:/opt/

卜丁■

这样就完成了node2机器的拷贝。切换到客户端窗口查看拷贝结果。首

先检查opt目录下是否有ZooKeeper相关的目录,然后进入该目录查看里面是否创建了

data目录,再进入data目录,输入vimyid,对myid文件内容进行修改。

属-SecureCRT

文件旧台旧查看M选项(0)传输⑴脚本⑸工帮助(H)

US3CT-泪口口把召画,甘然1①

5|V192d68«“9X30|519216a448⑴

Lastlogin:SunNov2412:06:562019from

[root©node2-]#hostname

node?

[root@node2cat/etc/hosts

12localhost1ocalhost.1ocaldomainlocalhost4localhost4.Iocaldomain4

::1localhost1ocalhost.1ocaldomainlocalhost61ocalhost6.localdomain6

nodel

node2

IQ?.16R.44.10ncdoR

[root@node2cd/opt

[root©node2optJ*Is___

hadoop.tar.gzjdkl.8.0_J.61jdk-8ul61-linux-x64.tar.gz依gqiEft.

[root©node2optJ#cdzookeeper-3.4.6/

[root@node2zookeeper-3.4.6]#Is

binCHANGES.txtcontribdist-aavenivysettings.xmllibNOTlCE.txt

build.xmlconfdatadocsivy.xmlLlCENSE.txtREADME_packaging.txt

[root(?Uiode2zookeeper-3.4.61#cddata

[root(&node2data]#vimyid|

按下Enter键进入myid文件,因为是不同的节点,所以该文件中对应的编号要修改,

这里需要将1改为2,然后保存退出。

再切换回客户端窗口,完成向第三个节点进行拷贝的工作,只要修改命

令行scp-rzookeeper-3.4.6root@node2/opt/中的node2为node3即可按下Enter

键完成拷贝。

DistributedQueue.java

DistributedQueueTest.java

build.xml

zookeeper-3.4.6.jar

README.tXt

jline-O.9.94.jar

1oq4j-l.2.16.LlCENSE.txt

slf4]-log4il2-l.6.1.jar

zookeeper_5.1.1.xml

zookeeper_3.4.6-SNAPSHOT.xml

zookeeper_3.4.6.xml

slf4j-api-1.6.1.jar

log4j-1.2.16.Jar

netty-3.7.0.Final.jar

j1ine-0.9.94.LICENSE.txt____________________________________

myid

[root@nodelopt]#scp-rzookeeper-3.4.6root@node3:/opt/

就绪

切换至!10客户端窗口,按照与上面相同的方法查看拷贝情

况。检查opt目录、data目录,然后同样输入vimyid,对myid文件内容进行修改,这

里将编号1修改为3,然后保存退出。

文件的融阳查看(V)选项⑼传输(T)脚本(S)IM(i)帮助同

至此,ZooKeeper集群的安装配置就完成了,下面来验证这个集群是否能正常启动。

首先切换回第一个节点,客户端窗口,依次进入到zookeeper-3.4.6目

录、bin目录,然后执行bin目录下面的一个服务的启动脚本,即输入./zkServer.shstart.

该脚本的名字为zkServer,是用来启动ZooKeeper的服务端的命令,该命令需要加一个

参数start,按下Enter键,输出结果显示ZooKeeper正在启动中。

DUIio.xm।

zookeeper-3.4.6.jar

README.txt

jline-0.9.94.jar

1oq4j-l.2.16.LICENSE.txt

slr4j-log4112-1.6.1.jar

zookeeper_3.1.1.xml

zookeeper_3.4.6-SNAPSHOT.xml

zookeeper_3.4.6.xml

slf4j-api-1.6.1.jar

log4j-l.2.16.iar

netty-3.7.0.Final,jar

jline-0.9.94.LICENSE.txt

root@nodelopt]#cdzookeeper-3.4.6

rooti&nodelzookeeper-3.4.6J#cdbin

root©nodelbin]#is

EREADME.txtzkcleanup.shzkcli.cadzkcli.shzkEnv.cadzkEnv.shzkServer.cadzkServer.sh

[root©nodelbin]#./zkServer.shstart

JMXenabledbydefault

Jsingconfig:/opt/zookeeper-3.4.6/bin/../conf/zoo.cfg

Startingzookeeper...STARTED

[root@nodelbin]#

启动第二个节点,切换至!l客户端窗口,输

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论