zookeeper安装部署与使用

news/2024/7/7 10:06:56 标签: zookeeper

Zookeeper安装部署

安装包下载地址:https://apache.org/dist/zookeeper/

1.下载安装包然后上传到主节点rz,centos上可使用 wget 地址

2.解压缩:tar xf 安装包

3.移动到/opt目录下mv zookeeper-3.4.12 /opt

4.修改目录权限

命令:chown -R hadoop:hadoop zookeeper-3.4.12

5.切换到解压后的文件下的conf里面,路径如下:

6.复制配置文件zoo_sample.cfg为zoo.cfg

命令:cp -a zoo_sample.cfg  zoo.cfg

7.新建一个目录,用来存放数据信息(可根据自己意愿建立,但是要与下一步中的dataDIr路径一致)

命令:mkdir -p /opt/zookeeper/data

8.修改配置文件zoo.cfg中的内容,修改如下:

其中dataDir的路径为上面创建的路径,这个可以依靠自己的想法建立目录,但是要与dataDir中的路径一致。server.1 在server后面的内容是什么,等会创建的文件myid中的内容就是什么,格式:server.1 = IP:2888:3888

9.去到步骤7中创建的目录下,创建文件myid,文件内容为步骤8中server后面的内容(我这里server后面是1,所以创建的myid里面的内容就是1)(server.1后面的ip地址是要操作的IP地址,就是内容为1的myid文件是在ip为10.0.0.120的主机上创建的,server.2里面的myid内容为2,是在IP为10.0.0.110的主机上创建的)

10.修改配置文件(/etc/profile)

#zookeeper

export ZOOKEEPER=/opt/zookeeper-3.4.12  #解压后的路径

export PATH=$ZOOKEEPER/bin:$PATH

11.配置文件生效

命令:source /etc/profile

12.将主节点上的文件内容远程传送到从节点中(Hadoop为从节点的用户名,slave1为从节点的主机名)

命令:scp -r /opt/zookeeper-3.4.12  hadoop@slave1:/opt

13.在从节点上,创建同步骤7相同的文件,路径也相同,同样创建一个文件myid,这个文件内容为2,与对应IP地址的server后面的内容相同(注意这些文件的所有者,所属者都是Hadoop)

14.启动zookeeper

命令:zkServer.sh start

15.查看zookeeper的状态

命令:zkServer.sh status(主节点与从节点的成功会出现以下页面)

16.在启动之后运行zookeeper的简易客户端,其中zkCli.sh是运行简易客户端的命令,10.0.0.120是要连接的主机的ip地址,端口号2181

运行成功会出现以下的字段:(黄色框内容),可能在红线部分的时候,不出现红线下的内容共,点击回车

过程中可能会出现的问题:

启动zookeeper的时候,能启动,查看状态的时候显示it is probably not runing

问题与解决思路:

1.查看日志,日志显示,地址被占用,这时候进入zookeeper的配置文件zoo.cfg中,修改端口号clientPort,记得要全部节点都要记得修改,然后重启

2.可能只是启动了一个节点,全部节点启动之后,在查看

3.去到配置文件中查看写的server.x后面的x与myid中的内容是否一致

 

 

使用:

1.通过使用help可以查看帮助命令

2.创建节点:临时节点使用-e,顺序节点使用-s,创建顺序节点的时候,会在节点号后面出现一串数字,临时节点后面不会出现。创建永久节点直接是create /zk-forever 123没有-s与-e(这里面的123为数据内容)

3.临时节点会在客户端会话结束的时候,自动删除(退出quit,再次登陆查看没有上述创建的临时节点)

4.读取相关的命令有ls 命令和get 命令,ls命令可以列出Zookeeper指定节点下的所有子节点,只能查看指定节点下的第一级的所有子节点;get命令可以获取Zookeeper指定节点的数据内容和属性信息。ls2命令同get获取的内容一样

5.创建某个节点使用get 节点路径  可以获得该节点的信息

6.修改节点信息(格式set 路径 要修改的内容)(如下是修改节点zk-temp的内容为456),修改之后dataVersion会发生变化,从之前的0变成1,会随着修改次数的增加而增加

7.删除节点使用delete,格式:delete节点路径

8.监听,watch的使用,在两个节点上打开zookeeper客户端,一个使用watch,如下使用ls /watch监听/下的变化,当在另一个客户端创建临时节点的时候,监听端就会出监听到信息,如下面红框内容

 

 

 

 

 

 

 


http://www.niftyadmin.cn/n/1425645.html

相关文章

十进制十六进制转换

以321为例:先记住1、16、256、4096这几个数字,即16的平方、16的立方等等。 321/256 1 余 65 》写下1 65/16 4 余 1 》写下14 1/1 1 余 0 》写下141 即十进制321等于十六进制141 1.比如:216是16进制,转10进制: =2*…

ubuntu连接xshell出现的问题

使用Ubuntu连接xshell的时候出现以下问题: 解决方法: 在ubuntu的管理员用户下,安装openssh-server(不是管理员在命令前使用sudo) 安装成功后,查看是否有启动ssh,使用ps -e | grep ssh查看,如果…

ABC类IP地址

A类IP地址一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位 必须是"0", 地址范围从1.0.0.0 到126.0.0.0。可用的A类网络有126个,每个 网络能容纳1亿多个主机B类IP地址  一个B类IP地址由2个字节的网络地址和…

wampserver图标呈现黄色

问题:在使用wampserver的时候,启动服务的时候,图标一直显示黄色,登录phpmyAdmin登录不成功 原因:wampserver设置的端口号被占用,(默认是80端口) 解决方法:修改端口号 …

轻松架设FTP服务器

轻松架设FTP服务器TYPSoft FTP Server下载地址:http://www.skycn.com/soft/1289.html添加用户Setup→Users New User ,PasswordRoot Directory”(根目录)、“Directory Access” (访问目录)、Files(文件)和 Directory(目录)等项…

再一次有关sqlserver安装错误问题

有关sqlserver安装错误问题错误:以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序 之前必须重新启动计算机。解决:打开注册表编辑器,在 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager中找到…

linux下安装spark

准备工作 1.将需要的jdk和spark安装包下载,这里都放在了/root/tools目录下 jdk的安装和设置 1. 解压缩安装包 tar -xvf jdk-8u151-linux-x64.tar.gz 2. 进入解压缩后的jdk文件中,使用pwd查看当前工作路径,然后修改文件vi ~/.bash_profile …

基于JSP实现数据库中图片的存储与显示

数据库应用程序,特别是基于WEB的数据库应用程序,常会涉及到图片信息的存储和显示。通常我们使用的方法是将所要显示的图片存在特定的目录下,在数据库中保存相应的图片的名称,在JSP中建立相应的数据源,利用数据库访问技…