zookeeper安装文档

合集下载

zookeeper安装教程

zookeeper安装教程

zookeeper安装教程0.zookeeper使⽤普通⽤户安装,在操作中使⽤root⽤户会使⽤红⾊标记。

1.2.使⽤普通⽤户将安装包放到服务器,解压缩。

3.使⽤root⽤户修改/etc/hosts⽂件#zookeeper serverIP地址 zk-provider-014.使⽤普通⽤户登陆,在zookeeper路径下新建data和logs⽂件夹5.进⼊config⽬录,将zoo-simple.cfg使⽤cp命令拷贝⼀份cp zoo.cfg zoo-simple.cfg6.修改zoo.cfg⽂件dataDir=/home/解压路径/zookeeper-3.4.6/datadataLogDir=/home/解压路径/zookeeper-3.4.6/logsserver.1=zk-provider-01:2888:3888 --dubbo使⽤7.在刚才新建data⽬录下新建myid⽂件vi myid⽂件内容输⼊1即可。

8.防⽕墙设置,后两是dubbo的端⼝,2181是zk端⼝,重启,阿⾥云服务器可以在游览器开启端⼝-A INPUT -m state --state NEW -m tcp -p tcp --dport 2181 -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 2888 -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 3888 -j ACCEPT9.⽤户设置环境变量设置⽤户 vi ~/.bash_profile 编辑后source ~/.bash_profile,使配置⽂件⽣效。

#Set Zookeeper Environmentexport ZOOKEEPER_HOME=/zk解压路径/zookeeper-3.4.9export PATH=$ZOOKEEPER_HOME/bin;$ZOOKEEPER_HOME/conf10. zkServer.sh start 启动zkzkServer.sh status 查看zk状态zkServer.sh stop 关闭zkjps 查看进程11.使⽤root⽤户设置开启启动编辑 /etc/rc.local ⽂件su - 普通⽤户的⽤户名 -c '/安装路径/zookeeper-3.4.6/bin/zkServer.sh start'。

Zookeeper-zookeeper安装与配置

Zookeeper-zookeeper安装与配置

Zookeeper-zookeeper安装与配置1、什么时ZookeeperZooKeeper:分布式服务框架 Zookeeper -- 管理分布式环境中的数据。

2、安装1》官⽹下载压缩包并解压zookeeper-3.4.14.zip2》在zookeeper-3.4.14的Home⽬录新建data、log⽂件夹3》进⼊conf⽬录,复制其中的zoo_sample.cfg⽂件到同级⽬录,重命名为zoo.cfg(Zookeeper 在启动时会找这个⽂件作为默认配置⽂件)。

修改其中的dataDir、dataLogDir...# example sakes.dataDir=F:\\ebook\\Dubbo\\zookeeper-3.4.14\\datadataLogDir=F:\\ebook\\Dubbo\\zookeeper-3.4.14\\log# the port at which the clients will connect...3、启动测试Microsoft Windows [版本10.0.17763.737](c) 2018 Microsoft Corporation。

保留所有权利。

F:\ebook\Dubbo\zookeeper-3.4.14\bin>zkServer.cmdF:\ebook\Dubbo\zookeeper-3.4.14\bin>call "C:\Program Files\Java\jdk1.8.0_65"\bin\java "-Dzookeeper.log.dir=F:\ebook\Dubbo\zookeeper-3.4.14\bin\..""-Dzookeeper.root.logger=INFO,CONSOLE" -cp"F:\ebook\Dubbo\zookeeper-3.4.14\bin\..\buil 2019-09-2323:21:11,967 [myid:] - INFO [main:QuorumPeerConfig@136] - Reading configuration from: F:\ebook\Dubbo\zookeeper-3.4.14\bin\..\conf\zoo.cfg2019-09-2323:21:11,983 [myid:] - INFO [main:DatadirCleanupManager@78] - autopurge.snapRetainCount set to 32019-09-2323:21:11,983 [myid:] - INFO [main:DatadirCleanupManager@79] - autopurge.purgeInterval set to 02019-09-2323:21:11,983 [myid:] - INFO [main:DatadirCleanupManager@101] - Purge task is not scheduled.2019-09-2323:21:11,983 [myid:] - WARN [main:QuorumPeerMain@116] - Either no config or no quorum defined in config, running in standalone mode2019-09-2323:21:12,057 [myid:] - INFO [main:QuorumPeerConfig@136] - Reading configuration from: F:\ebook\Dubbo\zookeeper-3.4.14\bin\..\conf\zoo.cfg2019-09-2323:21:12,057 [myid:] - INFO [main:ZooKeeperServerMain@98] - Starting server2019-09-2323:21:12,073 [myid:] - INFO [main:Environment@100] - Server environment:zookeeper.version=3.4.14-4c25d480e66aadd371de8bd2fd8da255ac140bcf, built on 03/06/201916:18 GMT2019-09-2323:21:12,073 [myid:] - INFO [main:Environment@100] - Server environment:=DESKTOP-V80IF6T2019-09-2323:21:12,073 [myid:] - INFO [main:Environment@100] - Server environment:java.version=1.8.0_652019-09-2323:21:12,073 [myid:] - INFO [main:Environment@100] - Server environment:java.vendor=Oracle Corporation2019-09-2323:21:12,073 [myid:] - INFO [main:Environment@100] - Server environment:java.home=C:\Program Files\Java\jdk1.8.0_65\jre2019-09-2323:21:12,073 [myid:] - INFO [main:Environment@100] - Server environment:java.class.path=F:\ebook\Dubbo\zookeeper-3.4.14\bin\..\build\classes;F:\ebook\Dubbo\zookeeper-3.4.14\bin\..\build\lib\*;F:\ebook\Dubbo\zookeeper-2019-09-2323:21:12,073 [myid:] - INFO [main:Environment@100] - Server environment:java.library.path=C:\Program Files\Java\jdk1.8.0_65\bin;C:\windows\Sun\Java\bin;C:\windows\system32;C:\windows;C:\ProgramData\Oracle\Java\javapath; 2019-09-2323:21:12,088 [myid:] - INFO [main:Environment@100] - Server environment:java.io.tmpdir=C:\Users\lfy\AppData\Local\Temp\2019-09-2323:21:12,088 [myid:] - INFO [main:Environment@100] - Server environment:piler=<NA>2019-09-2323:21:12,088 [myid:] - INFO [main:Environment@100] - Server environment:=Windows 102019-09-2323:21:12,088 [myid:] - INFO [main:Environment@100] - Server environment:os.arch=amd642019-09-2323:21:12,088 [myid:] - INFO [main:Environment@100] - Server environment:os.version=10.02019-09-2323:21:12,088 [myid:] - INFO [main:Environment@100] - Server environment:=lfy2019-09-2323:21:12,088 [myid:] - INFO [main:Environment@100] - Server environment:user.home=C:\Users\lfy2019-09-2323:21:12,088 [myid:] - INFO [main:Environment@100] - Server environment:user.dir=F:\ebook\Dubbo\zookeeper-3.4.14\bin2019-09-2323:21:12,088 [myid:] - INFO [main:ZooKeeperServer@836] - tickTime set to 20002019-09-2323:21:12,088 [myid:] - INFO [main:ZooKeeperServer@845] - minSessionTimeout set to -12019-09-2323:21:12,088 [myid:] - INFO [main:ZooKeeperServer@854] - maxSessionTimeout set to -12019-09-2323:21:12,135 [myid:] - INFO [main:ServerCnxnFactory@117] - Using org.apache.zookeeper.server.NIOServerCnxnFactory as server connection factory2019-09-2323:21:12,135 [myid:] - INFO [main:NIOServerCnxnFactory@89] - binding to port 0.0.0.0/0.0.0.0:2181Microsoft Windows [版本10.0.17763.737](c) 2018 Microsoft Corporation。

ZooKeeper安装部署

ZooKeeper安装部署

7
# 此处填写相应主机IP或主机名均可
server.1=bigdata-1:2888:3888 server.2=bigdata-2:2888:3888
server.3=bigdata-3:2888:3888
ZooKeeper安装部署-ZooKeeper安装
创建数据、日志存放目录及myid文件
mkdir -p /usr/local/zookeeper-3.4.8/data/ mkdir -p /var/log/zookeeper 在data目录下创建myid文件: cd /usr/local/zookeeper-3.4.8/data/ echo "1" >> myid
11
ls / #查看当前 ZooKeeper 中所包含的内容
create /zk myData #创建一个新的znode节点“zk“及它关联
的字符串
get /zk #确认所创建的 znode 是否包含所创建的字符串 set /zk jinan20151226 #对 zk 所关联的字符串进行设置 delete /zk #删除创建的 znode
环境变量配置
vi /etc/profile.d/zookeeper.sh export ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.8 export PATH=$ZOOKEEPER_HOME/bin:$PATH source /etc/profile
9
ZooKeeper安装部署-ZooKeeper启动
谢 谢
谢谢大家!
13
人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。

zookeeper集群安装

zookeeper集群安装

zookeeper集群安装2010-07-19 15:43:22| 分类:分布式|字号订阅Linux/OS X下:1 install1.1) 建立安装目录mkdir -p /local/software/zookeeper/cd /local/software/zookeeper/1.2) 下载压缩包curl -O /hadoop/zookeeper/zookeeper-3.3.1/zookeeper-3.3.1.tar.gz1.3) 解压缩文件tar xzf zookeeper-3.3.1.tar.gzcd /local/software/zookeeper/2. Config我们把提供相同应用的服务器组称之为一个quorum,quorum中的所有机器都有相同的配置文件。

在这里我们以3个机器组成的quorum为例,具体配置如下。

2.1) 建立数据目录mkdir -p /local/software/zookeeper/zookeeper-3.3.1/data2.2) 编辑配置文件 /local/software/zookeeper/zookeeper-3.3.1/conf/zoo.cfgdataDir=/local/software/zookeeper/zookeeper-3.3.1/data clientPort=2181initLimit=10syncLimit=5tickTime=2000server.1=175.41.131.28:2888:3888server.2=175.41.131.114:2888:3888server.3=175.41.132.171:2888:3888其中server.X代表组成整个服务的机器,当服务启动时,会在数据目录下查找这个文件myid,这个文件中存有服务器的号码。

下面会讲myid文件的配置。

2.3) 创建dataDir参数指定的目录(这里指的是"/local/software/zookeeper/zookeeper-3.3.1/data"),并在目录下创建文件,命名为“myid”,编辑该“myid”文件,并在对应的IP的机器上输入对应的编号。

Zookeeper分布式安装手册

Zookeeper分布式安装手册

一、安装准备1、下载zookeeper-3.3.1,地址:/dist/hadoop/zookeeper/zookeeper-3.3.1/2、JDK版本:jdk-6u20-linux-i586.bin3、操作系统:Linux4、默认前提是安装完hadoop 0.20.2版本:192.168.3.131 namenode192.168.3.132 datanode192.168.3.133 datanode二、操作步骤(默认在namenode上进行)1、拷贝以上文件到Linux的“/usr/”目录下。

同时新建目录“/zookeeper-3.3.1”。

2、安装JDK,此步省略...3、解压zookeeper到/zookeeper-3.3.1目录下。

tar -zxvf zookeeper-3.3.1.tar.gz -C / zookeeper-3.3.14、将“/zookeeper-3.3.1/conf”目录下zoo_sample.cfg修改名称为“zoo.cfg”5、打开zoo.cfg文件,修改配置如下:dataDir=/usr/zookeeper-3.3.1/datadataLogDir=/usr/zookeeper-3.3.1/logclientPort=2181initLimit=10syncLimit=5tickTime=2000server.1=192.168.3.131:2888:3888server.2=192.168.3.132:2888:3888server.3=192.168.3.133:2888:38886、创建dataDir参数指定的目录(这里指的是“/zookeeper-3.3.1/data”),并在目录下创建文件,命名为“myid”。

7、编辑“myid”文件,并在对应的IP的机器上输入对应的编号。

如在192.168.3.131上,“myid”文件内容就是1,在192.168.3.132上,内容就是28、在profile.d下面生成zookeeper.sh文件设置如下:# zookeeper pathZOOKEEPER=/usr/zookeeper-3.3.2PATH=$PATH:$ZOOKEEPER/binexport PATH然后应用 . ./zookeeper.sh9、将“/usr/zookeeper-3.3.1”目录分别拷贝到192.168.3.132和192.168.3.133下。

Hadoop学习之Zookeeper安装!

Hadoop学习之Zookeeper安装!

Hadoop学习之Zookeeper安装安装需注意:1、安装环境:Centos6.6 64位,2G内存(在虚拟机下安装Centos系统)。

JDK版本:1.7.0_71Hadoop版本:2.5.1Zookeeper版本:3.4.52、Hadoop环境:节点名用户名IP地址master gznc 192.168.1.100slave01 gznc 192.168.1.101slave02 gznc 192.168.1.1021、把下载好的Zookeeper安装包上传至主节点(master)的gznc目录下,并解压:2、配置Zookeeper环境变量,命令如下:在末尾添加以下代码:3、是环境变量生效,命令如下:4、进入Zookeeper安装目录下的conf目录,命令如下:5、配置zoo.cfg文件,发现conf目录下并没有此文件,我们需要通过下面命令生成,命令如下:配置zoo.cfg文件,命令如下:添加数据存储目录和日志存储目录(配置时,端口号不能重复):配置文件解释:数据文件存储目录(可以根据自己实际情况来新建这个目录,我是放在Zookeeper安装目录下的zookeeper_data文件下的):dataDir=/home/gznc/zookeeper-3.4.5/zookeeper_data日志存储目录(配置时可以不加入此行):dataDir=/home/gznc/zookeeper-3.4.5/zookeeper_data为Zookeeper启动配置端口号,此端口不能与之前的配置的端口号重复,192.168.1.100是主节点的IP地址,大家也可以尝试给为主节点的主机名(master)试一下,但是要注意不仅主节点要改,从节点也要改:server.0=192.168.1.100:2888:3888server.1=192.168.1.100:2888:38886、在Zookeeper安装目录下创建zookeeper_data文件夹和zookeeper_datalog 文件夹,命令如下:进入Zookeeper的安装目录(我们已经在Zookeeper的安装目录,退出上一级就好):创建zookeeper_data文件夹,并查看是否创建成功,命令如下:创建zookeeper_datalog文件夹,并查看是否创建成功,命令如下:7、在zookeeper_data下新建一个名为“myid”的文件,并查看是否创建成功,先不要修改对该文件进行任何修改,命令入下:8、把修改好Zookeeper安装包分发到各个节点,命令如下:9、进入Zookeeper安装目录的zookeeper_data目录,对myid文件进行修改,命令如下:主节点的myid:要与之前配置zoo.cfg文件里面的内容相对应,如下图:从节点的myid:要与之前配置zoo.cfg文件里面的内容相对应,如下图:10、启动Zookeeper,并查看进程:查看进程:11、输入以下命令:12、Enjoy!如需转载,请注明出处。

Zookeeper 安装和配置zookeeper

Zookeeper 安装和配置zookeeper

Zookeeper 安装和配置zookeeperZookeeper的安装和配置十分简单, 既可以配置成单机模式, 也可以配置成集群模式.下面将分别进行介绍.单机模式点击这里下载zookeeper的安装包之后, 解压到合适目录. 进入zookeeper目录下的conf子目录, 创建zoo.cfg:Bash代码参数说明:∙tickTime: zookeeper中使用的基本时间单位, 毫秒值.∙dataDir: 数据目录. 可以是任意目录.∙dataLogDir: log目录, 同样可以是任意目录. 如果没有设置该参数, 将使用和dataDir 相同的设置.∙clientPort: 监听client连接的端口号.至此, zookeeper的单机模式已经配置好了. 启动server只需运行脚本:Bash代码Server启动之后, 就可以启动client连接server了, 执行脚本:伪集群模式所谓伪集群, 是指在单台机器中启动多个zookeeper进程, 并组成一个集群. 以启动3个zookeeper进程为例.将zookeeper的目录拷贝2份:Bash代码更改zookeeper0/conf/zoo.cfg文件为:新增了几个参数, 其含义如下:∙initLimit: zookeeper集群中的包含多台server, 其中一台为leader, 集群中其余的server为follower. initLimit参数配置初始化连接时, follower和leader之间的最长心跳时间. 此时该参数设置为5, 说明时间限制为5倍tickTime, 即5*2000=10000ms=10s. ∙syncLimit: 该参数配置leader和follower之间发送消息, 请求和应答的最大时间长度.此时该参数设置为2, 说明时间限制为2倍tickTime, 即4000ms.∙server.X=A:B:C 其中X是一个数字, 表示这是第几号server. A是该server所在的IP 地址. B配置该server和集群中的leader交换消息所使用的端口. C配置选举leader时所使用的端口. 由于配置的是伪集群模式, 所以各个server的B, C参数必须不同.参照zookeeper0/conf/zoo.cfg, 配置zookeeper1/conf/zoo.cfg, 和zookeeper2/conf/zoo.cfg文件. 只需更改dataDir, dataLogDir, clientPort参数即可.在之前设置的dataDir中新建myid文件, 写入一个数字, 该数字表示这是第几号server.该数字必须和zoo.cfg文件中的server.X中的X一一对应./Users/apple/zookeeper0/data/myid文件中写入0,/Users/apple/zookeeper1/data/myid文件中写入1,/Users/apple/zookeeper2/data/myid文件中写入2.分别进入/Users/apple/zookeeper0/bin, /Users/apple/zookeeper1/bin,/Users/apple/zookeeper2/bin三个目录, 启动server.任意选择一个server目录, 启动客户端:集群模式集群模式的配置和伪集群基本一致.由于集群模式下, 各server部署在不同的机器上, 因此各server的conf/zoo.cfg文件可以完全一样.下面是一个示例:示例中部署了3台zookeeper server, 分别部署在10.1.39.43, 10.1.39.47, 10.1.39.48上. 需要注意的是, 各server的dataDir目录下的myid文件中的数字必须不同.10.1.39.43 server的myid为43, 10.1.39.47 server的myid为47, 10.1.39.48 server 的myid为48.。

ZooKeeper安装部署

ZooKeeper安装部署
zkServer.sh start #启动ZooKeeper
10
zkServer.sh status #查看ZooKeeper状态
jps #查看ZooKeeper进程QuorumPeerMain的运行状态
ZooKeeper安装部署-ZooKeeper验证
zkCli.sh -server bigdata-1:2181 help #可用的 ZooKeeper 命令
ZooKeeper安装部署-ZooKeeper安装
解压
cd /usr/local/ tar zxvf zookeeper-3.4.8.tar.gz
5
配置
配置文件目录:/usr/local/zookeeper-3.4.8/conf/ 配置log4j.properties vi log4j.properties # 定义日志输出级别和输出平台 zookeeper.root.logger=INFO, ROLLINGFILE # 日志存放目录 zookeeper.log.dir=/var/log/zookeeper # trace日志存储目录
大数据系列- ZooKeeper安装部署
ZooKeeper安装部署-安装模式
ZooKeeper有三种安装模式: 单机模式
单节点安装Standalones模式
2
集群伪分布式模式
在一台主机上启动多个ZooKeeper的实例
集群模式
奇数台主机,最少为3,每台启动一个ZooKeeper实例
ZooKeeper安装部署-主机规划
7
# 此处填写相应主机IP或主机名均可
server.1=bigdata-1:2888:3888 server.2=bigdata-2:2888:3888

zookeeper环境搭建

zookeeper环境搭建

Zookeeper环境搭建1.Zookeeper的安装部署,有三种模式:单机模式,伪集群模式和集群模式2.先在VMware上新建三台Centos6.5的虚拟机,并配置IP保证网络畅通,三台虚拟机使用不同的固定IP且相互ping通。

如果是一台物理主机上的三个虚拟机,则建议使用NAT 网络模式3.Zookeeper的运行环境依赖Java的JDK,所以,需要下载JDK8或JDK7先安装并配置环境变量在/etc/profile中4.官网下载zookeeper-3.4.10.tar.gz包,然后通过xftp上传至三台linux虚拟机。

本人上传至/opt/soft下保存5.cd /opt/soft 进入安装包目录,tar –zxvf zookeeper-3.4.10.tar.gz -C /opt/soft 解压到/opt/soft目录下6.cd $ZK_HOME/conf/进入zookeeper目录($ZK_HOME代表zookeeper的安装目录),mvzoo_sample.cfg zoo.cfg重命名文件,其中zoo_simple.cfg为配置样例文件7.配置修改dataDir目录,var常用来存放安装软件的临时数据,日志数据等其他参数配置1.tickTime=2000 #心跳机制间隔时间单位为ms2.dataDir=/var/zookeeper #存储内存数据库快照的位置和事务日志。

3.clientPort=2181 #和外部通信的端口4.initLimit=55.syncLimit=26.#配置集群服务器地址两个port,第一个leader服务器和follower服务器通信端口7.#格式:server.id=host:port:port 第二个port用来leader选举投票通信8.server.10=10.10.10.10:2888:38889.server.11=10.10.10.11:2888:388810.server.12=10.10.10.12:2888:388811.#server.id 这里的id指的是dataDir配置目录中,myid文件中的ID值,服务器ID,下面步骤会创建8.配置好的zoo.cfg,需要配置到其他的虚拟机上,也可以远程复制到其他机子上,命令如下:********************.10.12:/opt回车后,会确认和输入密码,复制到其他机子上9.cd /var 进入var目录,mkdir zookeeper新建目录。

zookeeper文档

zookeeper文档

zookeeper文档(一)Zookeeper基础知识、体系结构、数据模型1zookeeper是一个类似hdfs的树形文件结构,zookeeper可以用来保证数据在(zk)集群之间的数据的事务性一致、2zookeeper有watch事件,是一次性触发的,当watch监视的数据发生变化时,通知设置了该watch的client,即watcher3 zookeeper有三个角色:Learner,Follower,Observer4 zookeeper应用场景:统一命名服务(Name Service)配置管理(Configuration Management)集群管理(Group Membership)共享锁(Locks)队列管理(二) Zookeeper配置(搭建zookeeper服务器集群)1.1 结构:一共三个节点(zk服务器集群规模不小于3个节点),要求服务器之间系统时间保持一致。

1.2 上传zk进行解压:tar zookeeper-3.4.5.tar.gz重命名:mv zookeeper-3.4.5 zookeeper修改环境变量:vi /etc/profileexportZOOKEEPER_HOME=/usr/local/zookeeperexportPATH=.:$HADOOP_HOME/bin:$ZOOKEEPER_HOME/bin:$JA VA_HOME/...刷新:source /etc/profile到zookeeper下修改配置文件cd /usr/local/zookeeper/confmv zoo_sample.cfg zoo.cfg修改conf: vi zoo.cfg 修改两处(1)dataDir=/usr/local/zookeeper/data(2)最后面添加server.0=bhz:2888:3888server.1=hadoop1:2888:3888server.2=hadoop2:2888:3888服务器标识配置:创建文件夹:mkdir data创建文件myid并填写内容为0:vi myid (内容为服务器标识: 0) 进行复制zookeeper目录到hadoop01和hadoop02还有/etc/profile文件把hadoop01、hadoop02中的myid文件里的值修改为1和2 路径(vi /usr/local/zookeeper/data/myid)启动zookeeper:路径:/usr/local/zookeeper/bin执行:zkServer.sh start(注意这里3台机器都要进行启动)状态:zkServer.shstatus(在三个节点上检验zk的mode,一个leader和俩个follower)1.3 操作zookeeper (shell)zkCli.sh 进入zookeeper客户端根据提示命令进行操作:查找:ls / ls /zookeeper创建并赋值:create /bhz hadoop获取:get /bhz设值:set /bhz baihezhuo可以看到zookeeper集群的数据一致性创建节点有俩种类型:短暂(ephemeral)持久(persistent)(三) zoo.cfg详解:tickTime:基本事件单元,以毫秒为单位。

02_尚硅谷大数据之Zookeeper安装

02_尚硅谷大数据之Zookeeper安装

第2章Zookeeper安装2.1 本地模式安装部署1)安装前准备:(1)安装jdk(2)通过filezilla工具拷贝zookeeper到到linux系统下(3)解压到指定目录[atguigu@hadoop102 software]$ tar -zxvf zookeeper-3.4.10.tar.gz -C /opt/module/ 2)配置修改将/opt/module/zookeeper-3.4.10/conf这个路径下的zoo_sample.cfg修改为zoo.cfg;进入zoo.cfg文件:vim zoo.cfg修改dataDir路径为dataDir=/opt/module/zookeeper-3.4.10/zkData在/opt/module/zookeeper-3.4.10/这个目录上创建zkData文件夹mkdir zkData3)操作zookeeper(1)启动zookeeper[atguigu@hadoop102 zookeeper-3.4.10]$ bin/zkServer.sh start(2)查看进程是否启动[atguigu@hadoop102 zookeeper-3.4.10]$ jps4020 Jps4001 QuorumPeerMain(3)查看状态:[atguigu@hadoop102 zookeeper-3.4.10]$ bin/zkServer.sh statusZooKeeper JMX enabled by defaultUsing config: /opt/module/zookeeper-3.4.10/bin/../conf/zoo.cfgMode: standalone(4)启动客户端:[atguigu@hadoop102 zookeeper-3.4.10]$ bin/zkCli.sh(5)退出客户端:[zk: localhost:2181(CONNECTED) 0] quit(6)停止zookeeper[atguigu@hadoop102 zookeeper-3.4.10]$ bin/zkServer.sh stop2.2 配置参数解读解读zoo.cfg 文件中参数含义1)tickTime:通信心跳数,Zookeeper服务器心跳时间,单位毫秒Zookeeper使用的基本时间,服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个tickTime时间就会发送一个心跳,时间单位为毫秒。

zookeeper安装及环境变量设置

zookeeper安装及环境变量设置

zookeeper安装及环境变量设置下载对于后台安装,可以直接使⽤如下命令。

⼀般建议使⽤root安装,放到系统⽬录。

su -cd /usr/localwget /apache/zookeeper/zookeeper-3.4.11/zookeeper-3.4.11.tar.gztar xvfz zookeeper-3.4.11.tar.gz环境变量建议设置环境变量,把zookeeper⽬录增加到PATH⾥,这样后续使⽤客户端连接不需要cd 到安装⽬录vi /etc/profileexport ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.11export PATH=$PATH:$ZOOKEEPER_HOME/bin启动进⼊conf⽬录,拷贝zoo_simple.cfg成zoo.cfg。

直接执⾏脚本启动服务器:zkServer.sh start然后执⾏脚本启动客户端:zkCli.sh在命令⾏中输⼊help,得到结果:[zk: localhost:2181(CONNECTED) 1] helpZooKeeper -server host:port cmd argsstat path [watch]set path data [version]ls path [watch]delquota [-n|-b] pathls2 path [watch]setAcl path aclsetquota -n|-b val pathhistoryredo cmdnoprintwatches on|offdelete path [version]sync pathlistquota pathrmr pathget path [watch]create [-s] [-e] path data acladdauth scheme authquitgetAcl pathcloseconnect host:port[zk: localhost:2181(CONNECTED) 2]停⽌zkServer.sh stopZooKeeper JMX enabled by defaultUsing config: /usr/local/zookeeper-3.4.11/bin/../conf/zoo.cfgStopping zookeeper ... STOPPEDzookeeper server⾃启动通过/etc/init.d⽬录,增加你⾃⼰的脚本实现⾃启动。

zookeeper安装教程

zookeeper安装教程

zookeeper安装教程1 安装环境centos 7.4jdk 1.8zookeeper是java开发的,可以运⾏再windows,linux环境。

安装之前需要先安装号jdk.jdk的安装可以参见博⽂:/jepson6669/p/8374699.html2 安装过程1 上传⽂件到Linux上2 安装1 解压到/usr/local⽬录下# tar -xvf zookeeper-3.4.12.tar.gz -C /usr/local2 重命名(这⾥只是觉得名字太长了点,可以不⽤操作的)# mv zookeeper-3.4.12 zookeeper3.进⼊zookeeper⽬录,创建data⽂件夹4.进⼊conf⽬录把zoo_sample.cfg 改名为zoo.cfg.# mv zoo_sample.cfg zoo.cfg5.进⼊zoo.cfg修改快照保存的⽬录# vim zoo.cfg6 进⼊bin启动服务# ./zkServer.sh start7.查看服务的状态[root@iz2ze7k6ycnx8b40ynghxtz bin]# ./zkServer.sh status8.关闭服务# ./zkServer.sh stop9.关闭防⽕墙,对外开发2181端⼝============method1 start=================== /sbin/iptables -I INPUT -p tcp --dport 2181 -j ACCEPT/etc/rc.d/init.d/iptables save=============method1 end===============================method2 start=================== # service iptables stop # 临时关闭# chkconfig iptables off #永久关闭修改配置开机不启动防⽕墙:=============method2 end===================针对阿⾥云服务器需要添加安全组策略10.不能成功启动的解决如果不能够成功启动zookeeper,需要删除data⽬录下的zookeeper_servet.pid⽂件。

Linux-Zookeeper安装教程

Linux-Zookeeper安装教程

Linux-Zookeeper安装教程Zookeeper - InstallationZooKeeper 服务是 java 程序,运⾏在 JVM 环境,需要安装 JDK6 或以上版本跟随以下步骤安装 Zookeeper 框架第⼀步:检查 Java 是否安装运⾏如下命令$ java -version如果没有Java信息,按照下列步骤安装1.1: 下载 JDK点击下载 JDK。

1.2:解压JDK包$ tar -xvf <your file name>.tar.gz$ cd /go/to/download/path$ tar -zxf jdk-8u60-linux-x64.gz1.3:移动到 opt ⽬录让所有⽤户都可以⽤ Java,移动解压后的⽂件到 /usr/local/java ⽬录下。

$ supassword: (type password of root user)$ mkdir /opt/jdk$ mv jdk-1.8.0_60 /opt/jdk/1.4:设置 PATH设置 PATH 和 JAVA_HOME 变量,添加如下命令到 /etc/profile ⽂件。

[root@localhost ~]# vim /etc/profile...export JAVA_HOME = /usr/jdk/jdk-1.8.0_60export PATH=$PATH:$JAVA_HOME/bin或者...JAVA_HOME=<Directory where JAVA has been extracted>/jdk1.8.0PATH=$PATH:$HOME/bin:$JAVA_HOME/binexport JAVA_HOMEexport PATH保存并退出现在,将所有更改应⽤到当前运⾏的系统中。

# source /etc/profile1.5:Java alternatives现在使⽤下⾯的命令将Java的位置给 LinuxOS# update-alternatives --install /usr/bin/java java /opt/jdk/jdk1.8.0_60/bin/java 100或者# update-alternatives — install “/usr/bin/java” “java” “<Directory where JAVA has been extracted>/bin/java” 1# update-alternatives — install “/usr/bin/javac” “javac” “<Directory where JAVA has been extracted>/bin/javac” 1# update-alternatives — install “/usr/bin/javaws” “javaws” “<Directory where JAVA has been extracted>/bin/javaws” 11.6:使⽤步骤1中解释的验证命令(Java -version)验证Java安装。

zookeeper安装及启动

zookeeper安装及启动

zookeeper安装及启动centos7上安装zookeeper1 准备⼯作1、准备服务器,本次安装采⽤ centos7系统、内存2G、存储60G的虚拟机服务器⼀台;2、服务器安装java环境:参考⽂章《centos7上安装jdk8》博⽂;3、准备zookeeper安装包,本次采⽤ zookeeper-3.4.11.tar.gz 版本的包2 安装zookeeper2.1、解压zookeeper安装包,使⽤tar命令:tar -zxvf zookeeper-3.4.11.tar.gz我们看下解压完成后,zookeeper⽂件夹的内容:2.2、修改配置⽂件:1、我们进⼊conf⽂件夹下,可以看到该⽂件夹的内容如下:2、这⾥,我们将 zoo_sample.cfg 复制⼀份并命名为 zoo.cfgcp zoo_sample.cfg zoo.cfg3、使⽤vi 命令打开zoo.cfg 并修改配置:这⾥,我们需要注意上图标⽩的dataDir位置对应的⽬录,如果对应的⽬录不存在,我们需要修改该路径,我们先在zookeeper的解压路径下创建⼀个新的⽂件夹 data。

然后,我们将刚刚创建的⽂件夹路径设置到 dataDir 下:其中,可以通过修改clientPort后⾯的值,修改zookeeper启动端⼝,默认为2181.4、启动zookeeper在zookeeper⽬录下的bin⽂件夹中,使⽤以下命令启动zookeeper:./zkServer.sh start-5 检查zookeeper启动情况我们可以使⽤以下命令查看zookeeper的启动状态:./zkServer.sh status除此之外,我们也可以通过查看zookeeper的进程来判断其是否启动成功!ps -ef | grep zookeeper3 设置zookeeper开机⾃启动我们可以将zookeeper作为⼀个服务,设置其开机⾃启,这样每次我们打开虚拟机就可以开启zookeeper,彻底解放双⼿!设置zookeeper开机⾃启需要以下⼏个步骤:1、进⼊/etc/init.d⽬录:2、创建⽂件zookeeper,并添加脚本:vi zookeeper脚本内容为:#!/bin/bash#chkconfig:2345 20 90#description:zookeeper#processname:zookeeperZK_PATH=/opt/soft/zookeeper-3.4.11export JAVA_HOME=/opt/soft/jdk1.8.0_152case $1 instart) sh $ZK_PATH/bin/zkServer.sh start;;stop) sh $ZK_PATH/bin/zkServer.sh stop;;status) sh $ZK_PATH/bin/zkServer.sh status;;restart) sh $ZK_PATH/bin/zkServer.sh restart;;*) echo "require start|stop|status|restart" ;;esac注意:上图的脚本中需要修改正确的zk和jdk安装路径!3、保存脚本之后,执⾏以下指令将其注册为服务:chkconfig --add zookeeper4、测试其是否⽣效,这⾥采⽤先停服务,再使⽤命令启动,注意需要修改创建的zookeeper服务权限:[root@zhiyou init.d]# service zookeeper startenv: /etc/init.d/zookeeper: 权限不够[root@zhiyou init.d]#[root@zhiyou init.d]# chmod +x zookeeper[root@zhiyou init.d]#[root@zhiyou init.d]# service zookeeper startZooKeeper JMX enabled by defaultUsing config: /opt/soft/zookeeper-3.4.11/bin/../conf/zoo.cfgStarting zookeeper ... STARTED[root@zhiyou init.d]#[root@zhiyou init.d]# service zookeeper statusZooKeeper JMX enabled by defaultUsing config: /opt/soft/zookeeper-3.4.11/bin/../conf/zoo.cfgMode: standalone[root@zhiyou init.d]#[root@zhiyou init.d]# ps -ef|grep zookeeper⾄此,我们已经完成了在centos7下安装zookeeper的全部步骤,以及设置了zookeeper开机⾃启动!。

ZooKeeper笔记(1)安装部署及helloworld

ZooKeeper笔记(1)安装部署及helloworld

ZooKeeper笔记(1)安装部署及helloworld先给⼀堆学习⽂档,⽅便以后查看官⽹⽂档地址⼤全:OverView(概述)Getting Started(开始⼊门)Tutorial(教程)Java Example(Java⽰例)Programmer's Guide(开发⼈员指南)Recipes and Solutions(技巧及解决⽅案)3.4.6 API online(在线API速查)另外推荐园友sunddenly的zookeeper系列⼀、安装部署本⽂在⼀台机器上模拟3个 zk server的集群安装1.1下载解压解压到3个⽬录(模拟3台zk server): /home/hadoop/zookeeper-1 /home/hadoop/zookeeper-2 /home/hadoop/zookeeper-31.2创建每个⽬录下conf/zoo.cfg配置⽂件/home/hadoop/zookeeper-1/conf/zoo.cfg 内容如下:tickTime=2000initLimit=10syncLimit=5dataDir=/home/hadoop/tmp/zk1/datadataLogDir=/home/hadoop/tmp/zk1/logclientPort=2181server.1=localhost:2287:3387server.2=localhost:2288:3388server.3=localhost:2289:3389/home/hadoop/zookeeper-2/conf/zoo.cfg 内容如下:tickTime=2000initLimit=10syncLimit=5dataDir=/home/hadoop/tmp/zk2/datadataLogDir=/home/hadoop/tmp/zk2/logclientPort=2182server.1=localhost:2287:3387server.2=localhost:2288:3388server.3=localhost:2289:3389/home/hadoop/zookeeper-3/conf/zoo.cfg 内容如下:tickTime=2000initLimit=10syncLimit=5dataDir=/home/hadoop/tmp/zk3/datadataLogDir=/home/hadoop/tmp/zk3/logclientPort=2183server.1=localhost:2287:3387server.2=localhost:2288:3388server.3=localhost:2289:3389注:因为是在⼀台机器上模拟集群,所以端⼝不能重复,这⾥⽤2181~2183,2287~2289,以及3387~3389相互错开。

Zookeeper集群安装与配置

Zookeeper集群安装与配置

Zookeeper集群安装与配置在本⽂中,Zookeeper节点个数(奇数)为3个。

Zookeeper默认对外提供服务的端⼝号2181。

Zookeeper集群内部3个节点之间通信默认使⽤2888:3888。

1. Hadoop集群环境2. 下载Zookeeper安装包3. 上传、解压Zookeeper包进⼊/opt⽬录,使⽤rz命令上传到hadoop1服务器并解压,命令如下:#cd /opt#rz#tar -zxvf zookeeper-3.4.14.tar.gz#⽣成软链接#ln -s /opt/zookeeper-3.4.14 /opt/zookeeper4. 配置环境变量(每个节点都需要配置)# vim /etc/profile# zookeeperexport ZK_HOME=/opt/zookeeper # zookeeper解压安装⽬录export PATH=$PATH:$ZK_HOME/bin#配置后,使之⽣效# source /etc/profile依次在hadoop1、hadoop2、hadoop3、hadoop4节点上执⾏上述操作。

5. 配置Zookeeper参数⽂件(每个节点都需要配置)(1)配置/opt/zookeeper/conf/zoo.cfg⽂件⾸先,复制zoo_sample.cfg⽂件,命名为zoo.cfg。

[root@hadoop1 conf]# lsconfiguration.xsl log4j.properties zoo_sample.cfg[root@hadoop1 conf]# cp zoo_sample.cfg zoo.cfg[root@hadoop1 conf]# lsconfiguration.xsl log4j.properties zoo.cfg zoo_sample.cfg其次,编辑zoo.cfg配置⽂件(每个节点配置相同)#保持默认值tickTime=2000initLimit=10syncLimit=5#修改存储快照⽂件snapshot的⽬录dataDir=/opt/zookeeper/dataclientPort=2181#这⾥server.x中的x是⼀个数字,与myid⽂件中的id⼀致server.1=hadoop1:2888:3888server.2=hadoop2:2888:3888server.3=hadoop3:2888:3888(2)配置/opt/zookeeper/data/myid⽂件(三个节点均需配置)创建data⽂件夹,新建myid⽂件,路径为zoo.cfg⽂件中dataDir指定的路径,本⽂为/opt/zookeeper/data。

zookeeper安装

zookeeper安装

zookeeper安装1安装Java1.1 说明如果当前系统是64位系统,则需要下载java 64位,如果是32为系统,则下载32位java 1.2 下载地址/otn-pub/java/jdk/8u60-b27/jdk-8u60-linux-x64.tar.gz?AuthParam=144 1181276_f4feb8f1d52f29ddf599f873d06883a91.3 安装下载完毕,直接解压,并将文件名称重新命名为java1.4 配置在环境变量中增加Java_home,classPath,1. export JAVA_HOME=/usr/local/java2. export TOMCAT_HOME=/usr/local/apache-tomcat-8.0.263. export ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.64.5. exportPATH=$JAVA_HOME/bin:$PATH:$JSTORM_HOME/bin:$ZOOKEEPER_HOME/bin6. exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$ZOOKEEPER_HO ME/lib2安装zeekeeper2.1 说明目前zeekeeper的稳定版本是3.4.62.2 下载地址/dist/zookeeper/stable/zookeeper-3.4.6.tar.gz2.3 安装压缩包代码直接解压2.4 配置在环境变量中增加zookeeper_home,classPath,7. export JAVA_HOME=/usr/local/java8. export HADOOP_HOME=/usr/local/hadoop9. e xport ZOOKEEPER_HOMOE=/usr/local/zookeeper10. exportPATH=.:$HADOOP_HOME/bin:$PATH:$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin:$ ZOOKEEPER_HOME/conf11. export HADOOP_COMMON_LIB_NATIVE_DIR=/usr/local/hadoop/lib/native12. export HADOOP_OPTS="-Djava.library.path=/usr/local/hadoop/lib"搭建Zookeeper集群2.5 说明要想使用ZooKeeper,首先就要把它部署在服务器上跑起来,就想Apache,Tomcat,FtpServer等服务器一样。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

zookeeper安装
1.准备环境
(2n-1台linux机器或者虚拟机:由于zookeeper的paxos算法要求半数以上存活则为可用,所以必须准备单数个服务器搭建环境)
2.上传
用工具上传zookeeper安装文件到/home/hadoop,并确保文件的所属用户书hadoop,
如果不是,需要用root用户修改文件的所属者。

命令:
su – root
cd /home/hadoop
chown hadoop:hadoop zookeeper-3.4.5.tar.gz
su - hadoop
3.解压
用hadoop用户解压,如果不是hadoop用户,需要su – hadoop
tar –zxvf zookeeper-3.4.5.tar.gz
4.重命名
需要是hadoop用户
mv zookeeper-3.4.5 zookeeper
5.修改环境变量(集群的每台zookeeper机器都要改)
5.1.在zookeeper的第一台机器机器上执行
1、su – root
2、vi /etc/profile
source /etc/profile
5、切换用户
su – hadoop
5.2.在zookeeper的其他机器做同上的步骤见上面
6.修改zookeeper配置文件
1、su – hadoop
2、cd /home/hadoop/zookeeper/conf
3、cp zoo_sample.cfg zoo.cfg
4、vi zoo.cfg
5
6、创建文件夹
cd /home/hadoop/zookeeper
mkdir data
mkdir log
chmod 755 data
chmod 755 log
7、创建myid文件,并添加内容
cd /home/hadoop/zookeeper/data
vi myid
添加内容:
7.将zookeeper传到其他机器
scp –r /home/hadoop/zookeeper hadoop@slave1:/home/hadoop scp –r /home/hadoop/zookeeper hadoop@slave2:/home/hadoop scp –r /home/hadoop/zookeeper hadoop@slave3:/home/hadoop
8.修改其他机器的配置文件8.1.在slave2机器上执行命令:
su – hadoop
cd /home/hadoop/zookeeper/data
vi myid
8.2.在slave3机器上执行命令:
su – hadoop
cd /home/hadoop/zookeeper/data
vi myid
修改内容,将1改为3
9.启动
9.1.在slave1上执行:
zkServer.sh start
9.2.在slave2上执行:
zkServer.sh start
9.3.在slave3上执行:
zkServer.sh start
10.查看
10.1.在slave1上执行
jps
zkServer.sh status
10.2.在slave2上执行
jps
zkServer.sh status
10.3.在slave3上执行
jps
zkServer.sh status。

相关文档
最新文档