ZooKeeper安装与配置

一. 单机安装、配置:

1. 下载zookeeper二进制安装包
下载地址:http://apache.dataguru.cn/zookeeper/zookeeper-3.4.3/zookeeper-3.4.3.tar.gz

上面地址应该已经失效 最新地址是http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.9/

2.解压zookeeper安装包
把zookeeper-3.4.3.tar.gz文件存放在/home/hadoop目录下,进行解压:

[email protected]:~$ sudo tar -zxvf zookeeper-3.4.3.tar.gz
[email protected]:~$ chown -R hadoop:hadoop zookeeper-3.4.3

或者zookeeper在线安装   地址已经改变而且需要click 才能下载所以不推荐用在线wget

[email protected]:~$ wget http://www.apache.org/dist/zookeeper/zookeeper-3.3.3/zookeeper-3.3.3.tar.gz
[email protected]:~$ tar zxvf zookeeper-3.3.3.tar.gz

3.设置环境变量
在/etc/profile,/home/hadoop/.bashrc文件中添加如下红色信息  这句话原文有点问题 我使用来看就是 vi /etc/profile
#set java environment
ZOOKEEPER_HOME=/home/hadoop/zookeeper-3.4.3
MAHOUT_HOME=/home/hadoop/mahout-distribution-0.7
PIG_HOME=/home/hadoop/pig-0.9.2
HBASE_HOME=/home/hadoop/hbase-0.94.3
HIVE_HOME=/home/hadoop/hive-0.9.0
HADOOP_HOME=/home/hadoop/hadoop-1.1.1
JAVA_HOME=/home/hadoop/jdk1.7.0
PATH=$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin:$PIG_HOME/bin:$MAHOUT_HOME/bin:$HBASE_HOME/bin:$HIVE_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/conf:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$ZOOKEEPER_HOME/lib:$HBASE_HOME/lib:$MAHOUT_HOME/lib:$PIG_HOME/lib:$HIVE_HOME/lib:$JAVA_HOME/lib/tools.jar
export ZOOKEEPER_HOME
export MAHOUT_HOME
export PIG_HOME
export HBASE_HOME
export HADOOP_HOME
export JAVA_HOME
export HIVE_HOME
export PATH
export CLASSPATH

4.配置
配置文件存放在$ZOOKEEPER_HOME/conf/目录下,将zoo_sample.cfd文件名称改为zoo.cfg,  缺省的配置内容如下: 下面这篇 需要注意的是不能有注释 不然 data后面 新建文件夹就会带上注释 导致zookeeper服务起不来 (底部我会介绍排错过程)

# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
dataDir=/home/hadoop/zookeeper-3.4.3/data #这是我修改后的
# the port at which the clients will connect
clientPort=2181
#
# Be sure to read the maintenance section of the
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1

配置说明:
tickTime:这个时间是作为 Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。
dataDir:顾名思义就是 Zookeeper 保存数据的目录,默认情况下,Zookeeper 将写数据的日志文件也保存在这个目录里。
clientPort:这个端口就是客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求。

5.启动zookeeper
当这些配置项配置好后,你现在就可以启动zookeeper了:

[email protected]:~/ netstat -at|grep 2181 #查看zookeeper端口
[email protected]:~/ netstat -nat #查看端口信息
[email protected]:~/zookeeper-3.4.3/bin$ ./zkServer.sh start #启动
[email protected]:~/zookeeper-3.4.3/bin$ jps #查看启动的服务名称
[email protected]:~/zookeeper-3.4.3/bin$ ./zkServer.sh stop #关闭

启动后要检查 Zookeeper 是否已经在服务,可以通过 netstat -at|grep 2181 命令查看是否有 clientPort 端口号在监听服务。

这里补充下ZooKeeper如果服务起不来的排查  http://www.myexception.cn/open-source/1906016.html

二. 集群安装、配置:
ZooKeeper集群搭建点击此处

时间: 2024-10-21 00:23:58

ZooKeeper安装与配置的相关文章

[大数据] zookeeper 安装和配置

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护.名字服务.分布式同步.组服务等. ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效.功能稳定的系统提供给用户. ZooKeeper包含一个简单的原语集. ZooKeeper代码版本中,提供了分布式独享锁.选举.队列的接口,代码在zookeeper-

Zookeeper 安装和配置

Zookeeper的安装和配置十分简单, 既可以配置成单机模式, 也可以配置成集群模式. 下面将分别进行介绍. 单机模式 点击这里下载zookeeper的安装包之后, 解压到合适目录. 进入zookeeper目录下的conf子目录, 创建zoo.cfg: Bash代码   tickTime=2000 dataDir=/Users/apple/zookeeper/data dataLogDir=/Users/apple/zookeeper/logs clientPort=4180 参数说明: ti

Zookeeper安装和配置

Zookeeper的安装和配置,可以配置成单机模式.伪集群模式.集群模式. 一. 单机模式 (1)zookeeper下载地址 : http://zookeeper.apache.org/, 本次下载版本为zookeeper-3.4.6.tar.gz (2)解压tar包, tar -zxvf zookeeper-3.4.6.tar.gz (3)cd到zookeeper-3.4.6/conf目录, cp zoo_sample.cfg zoo.cfg,然后vi zoo.cfg. tickTime=20

zookeeper安装以及配置和注意事项

1,安装 wget  tar zxvf zookeeper-3.4.9.tar.gz  cd zookeeper-3.4.9/conf cp zoo_sample.cfg zoo.cfg 修改zoo.cfg配置文件 如下 tickTime=2000 initLimit=10 syncLimit=5 dataDir=/opt/zookeeper/zookeeper-3.4.9/data dataLogDir=/opt/zookeeper/zookeeper-3.4.9/logs clientPor

hadoop(六) - ZooKeeper安装与配置

一. ZooKeeper配置 1.使用winscp上传zk安装包 zookeeper-3.4.5.tar.gz 2.解压安装包tar -zxvf zookeeper-3.4.5.tar.gz -C /itcast 3.配置(先在一台节点上配置) 3.1 添加一个zoo.cfg配置文件 进入 $ZOOKEEPER/conf 执行 mv zoo_sample.cfg zoo.cfg 3.2 修改配置文件(zoo.cfg) dataDir=/itcast/zookeeper-3.4.5/data se

zookeeper 安装与配置

(1) 下载ZooKeeper,建议选择稳定版,即stable的. [[email protected] ~]# cd /usr/local [[email protected] local]# wget http://apache.dataguru.cn/zookeeper/stable/zookeeper-3.4.6.tar.gz (2) 解压 [[email protected] local]# tar -zxvf zookeeper-3.4.6.tar.gz (3) 修改配置文件 [[e

zookeeper安装和配置(单机+伪集群+集群)

#单机模式 解压到合适目录. 进入zookeeper目录下的conf子目录, 复制zoo_sample.cfg-->zoo.cfg(如果没有data和logs就新建):tickTime=2000 dataDir=/Users/apple/zookeeper/data dataLogDir=/Users/apple/zookeeper/logs clientPort=2180 参数说明:tickTime: zookeeper中使用的基本时间单位, 毫秒值.dataDir: 数据目录. 可以是任意目

centos7安装与配置zookeeper

由于要学习dubbo,需要用到zookeeper,所以这里记录一下linux的zookeeper安装与配置 一.下载zookeeper的包:官方地址 二.把包上传到linux上,同样也是放到 /usr/local 目录下,当然同样也是放在哪里都行,最后解压到 /usr/local/zookeeper 目录下即可 首先创建 zookeeper 文件夹 mkdir -p /usr/local/zookeeper 把zookeeper包解压到zookeeper目录下 tar -zxvf zookeep

zookeeper安装及部署

阅读目录 一. 单机安装.配置 二. 集群安装.配置 安装及部署 回到顶部 一. 单机安装.配置 1.下载zookeeper二进制安装包 下载 curl -L -O http://apache.fayea.com/zookeeper/stable/zookeeper-3.4.6.tar.gz 解压 tar zxvf zookeeper-3.4.6.tar.gz 2.设置环境变量 ZOOKEEPER_HOME关键字为添加的配置项 # /etc/profile # System wide envir