ZooKeeper安装方法具体解释
ZooKeeper安装方式分为两种,一种为单机模式。一个为集群模式,集群模式须要事先正确配置hadoop集群,安装方法參考hadoop-1.2.1安装方法具体解释
单机模式安装:
1、上传并解压zookeeper-3.4.5.tar.gz
[hadoop@mdw temp]$ cp
/mnt/cdrom/zookeeper-3.4.5.tar.gz .
[hadoop@mdw temp]$ tar
xzf zookeeper-3.4.5.tar.gz
2、在.bashrc文件里配置ZooKeeper环境变量,并使之生效
export ZOOKEEPER_HOME=/home/hadoop/zookeeper-3.4.5
export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HBASE_HOME/bin:$HIVE_HOME/bin:$PIG_HOME/bin:$ZOOKEEPER_HOME/bin
3、创建ZooKeeper数据文件夹
[hadoop@mdw ~]$ mkdir
-p /home/hadoop/data/zookeeper
4、复制/home/hadoop/zookeeper-3.4.5/conf/zoo_sample.cfg文件。命令为zoo.cfg
[hadoop@mdw conf]$ cp
zoo_sample.cfg zoo.cfg
5、改动ZooKeeper的配置文件zoo.cfg中的參数,设置dataDir为刚创建的文件夹
dataDir=/home/hadoop/data/zookeeper
6、启动ZooKeeper
[hadoop@mdw ~]$ zkServer.sh
start
JMX enabled by default
Using config: /home/hadoop/zookeeper-3.4.5/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
能够看到ZooKeeper已启动,至此单机模式的ZooKeeper已完毕安装。
集群模式安装:
在单机模式的基础上继续改动配置:
1、停止ZooKeeper
[hadoop@mdw ~]$ zkServer.sh
stop
JMX enabled by default
Using config: /home/hadoop/zookeeper-3.4.5/bin/../conf/zoo.cfg
Stopping zookeeper ... STOPPED
2、改动zoo.cfg配置參数。加入下面内容
dataLogDir=/home/hadoop/zookeeper-3.4.5/logs
server.1=192.168.10.200:7000:7001
server.2=192.168.10.201:7000:7001
server.3=192.168.10.202:7000:7001
这里的ip是三台主机的ip
3、在ZooKeeper安装文件夹下创建日志logs文件夹,即參数dataLogDir配置的文件夹
[hadoop@sdw1 zookeeper-3.4.5]$ mkdir
logs
4、在三台主机上都创建ZooKeeper的data文件夹
[hadoop@mdw ~]$ mkdir
-p /home/hadoop/data/zookeeper
[hadoop@sdw1 ~]$ mkdir
-p /home/hadoop/data/zookeeper
[hadoop@sdw2 ~]$ mkdir
-p /home/hadoop/data/zookeeper
5、三台电脑上分别在ZooKeeper的data文件夹(/home/hadoop/data/zookeeper)创建myid文件,内容分别为1、2、3
[hadoop@mdw zookeeper]$
cat myid
1
[hadoop@swd1 zookeeper]$
cat myid
2
[hadoop@sdw2 zookeeper]$
cat myid
3
6、将配置好的ZooKeeper安装文件和.bashrc文件发送到另外两台主机
[hadoop@mdw ~]$ scp
-r zookeeper-3.4.5/ sdw1:~
[hadoop@mdw ~]$ scp
-r zookeeper-3.4.5/ sdw2:~
[hadoop@mdw ~]$ scp
.bashrc sdw1:~
[hadoop@mdw ~]$ scp
.bashrc sdw2:~
7、在三台主机上分别启动ZooKeeper
[hadoop@mdw ~]$ zkServer.sh
start
JMX enabled by default
Using config: /home/hadoop/zookeeper-3.4.5/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[hadoop@sdw1 ~]$ zkServer.sh
start
JMX enabled by default
Using config: /home/hadoop/zookeeper-3.4.5/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[hadoop@sdw2 ~]$ zkServer.sh
start
JMX enabled by default
Using config: /home/hadoop/zookeeper-3.4.5/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
8、检查ZooKeeper的状态
[hadoop@mdw ~]$ jps
3316 QuorumPeerMain
2747 JobTracker
2664 SecondaryNameNode
2517 NameNode
3333 Jps
[hadoop@mdw ~]$ zkServer.sh
status
JMX enabled by default
Using config: /home/hadoop/zookeeper-3.4.5/bin/../conf/zoo.cfg
Mode: follower
[hadoop@sdw1 ~]$ jps
3006 QuorumPeerMain
2271 DataNode
3141 Jps
2335 TaskTracker
[hadoop@sdw1 ~]$ zkServer.sh
status
JMX enabled by default
Using config: /home/hadoop/zookeeper-3.4.5/bin/../conf/zoo.cfg
Mode: leader
[hadoop@sdw2 ~]$
jps
2286 DataNode
2354 TaskTracker
2901 Jps
2796 QuorumPeerMain
[hadoop@sdw2 ~]$ zkServer.sh
status
JMX enabled by default
Using config: /home/hadoop/zookeeper-3.4.5/bin/../conf/zoo.cfg
Mode: follower
到此ZooKeeper的集群模式已安装成功
ZooKeeper安装方法具体解释的更多相关文章
- hbase-0.94安装方法具体解释
先决条件: 1)java环境,须要安装java1.6以上版本号 2)hadoop环境.因为HBase架构是基于其它文件存储系统的,因此在分布式模式下安装Hadoop是必须的,可是,假设 ...
- hive-0.11.0安装方法具体解释
先决条件: 1)java环境,须要安装java1.6以上版本号 2)hadoop环境,Hadoop-1.2.1的安装方法參考hadoop-1.2.1安装方法具体解释 本文採用的hado ...
- win10 下安装 ZooKeeper 的方法
ZooKeeper 下载地址: https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/ 1 随便解压到一个目录 2 在 zookeeper-3.x ...
- 01.ZooKeeper安装和介绍
1.ZooKeeper安装和启动 1.下载解压ZooKeeper ZooKeeper官方地址:http://zookeeper.apache.org/ 下载当前稳定版本:zookeeper-3.4.6 ...
- ZooKeeper安装、配置和使用
Zookeeper的概述: ZooKeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目. ZooKeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架, ...
- PHOTOSHOP CC 2015插件安装方法
收到很多评论说不能安装.抱歉,这里解释一下,不是所有插件都能用这个方法,安装不了的只能等插件更新了,这里只是给大家一个尝试的方法,有一些插件可以用这个方法安装. 试试嘛,如果懒得试,可以忽略这篇文章. ...
- ZooKeeper 安装部署及hello world(转)
ZooKeeper 安装部署及hello world 先给一堆学习文档,方便以后查看官网文档地址大全:OverView(概述)http://zookeeper.apache.org/doc/r3.4 ...
- ZooKeeper学习第二期--ZooKeeper安装配置
一.Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式. ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境:■ 伪集群模式:就是在一台物 ...
- Linux软件安装方法小结(附:rpm详解)(转载)
在使用Linux系统的过程中,软件包的安装是避免不了的,在Linux下,软件安装程序的种类很多,安装方法也各式各样,(舒适性自然比不上windows :-))不过我们常见的软件包有两种: 1)含有软件 ...
随机推荐
- 【最小表示法】BZOJ2176-Strange string(unsigned char!!!)
[题目大意] 给定一个字符串S = {S1, S2, S3 … Sn}, 如果在串SS中, 子串T(|T| = n)为所有长度为n的SS的字串中最小的(字符串的比较), 则称T为”奇怪的字串”. 你的 ...
- 1.4(JavaScript学习笔记) window对象的属性及方法
一.window对象 window对象代表当前窗口,所有全局对象都是windows的属性, 例如document是window的属性,window.document.writer("&quo ...
- Vue学习记录-初探Vue
写在开头 2017年,部门项目太多,而且出现了一个现象,即:希望既要有APP,也能够直接扫码使用,也能放到微信公众号里面. 从技术角度来说,APP我们可以选择原生开发,也可以选择ReactNative ...
- [译]Java 程序员应该了解的 10 个面向对象设计原则
面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton.Decorator ...
- 发现一个可以搜索常用rpm包的地址(http://www.rpmfind.net/)
http://www.rpmfind.net/ 虽然资源不多,但也够用.
- Spring EL hello world实例
Spring EL与OGNL和JSF EL相似,计算评估或在bean创建时执行.此外,所有的Spring表达式都可以通过XML或注解. 在本教程中,我们将学习如何使用Spring表达式语言(SpEL) ...
- g++ 链接*.a静态库 方法
g++在链接*.a静态库时,直接作为object使用,不需要使用-l ,但是需要注意调整顺序,被依赖的文件放在后面. 如: g++ -g -o0 -Wno-deprecated -I$(INCL ...
- MySQL 自动添加DateTime
数据库表里有个AddDate字段,DateTime类型,不能为空,添加记录时自动添加当前时间. 以前用MSSQL 在默认值写个 getdate() 就OK! MySQL写这个报错啊,迷糊! 查了一下 ...
- 什么是进程And线程
原创 2015年02月01日 11:49:01 学习.net 时遇到了两个新词汇:进程和线程.书上的太深奥,就查了查资料,整合下,希望对大家有帮助. [比喻]:用手去抓苹果,很显然一根手指是不行, ...
- 设计原则:小议 SPI 和 API
背景 第一次听说 SPI 是阅读<软件框架设计的艺术>,以后陆续在 Log4Net 和 Quartz.Net中发现了以这种形式组织代码的方式,本位给出为什么要区分 SPI 和 API 的一 ...