代码编织梦想

前置:
使用hadoop 用户在各节点都安装jdk 1.8

下载jdk tar 包:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

上传软件至共享目录: /opt/nfs_share/software

解压:tar -zxvf /opt/nfs_share/software/jdk-8u191-linux-x64.tar.gz

创建java目录:mkdir /opt/java

将共享目录解压后的安装目录移动: cp -R /opt/nfs_share/jdk1.8.0_191/ /opt/java/

配置java 环境变量:$JAVA_HOME/bin 置于PATH前面

vim ~/.bash_profile 
#增加 
export JAVA_HOME=/opt/java/jdk1.8.0_191
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.ja
export PATH=$JAVA_HOME/bin:$PATH

source ~/.bash_profile

1. 软件下载

下载jar包:
https://www.apache.org/dyn/closer.cgi/zookeeper/

2. 软件安装

使用hadoop用户登录:

上传zookeeper-3.4.12.tar.gz到服务器(192.168.1.126: /opt/nfs_share/software)

解压:tar -zxvf zookeeper-3.4.12.tar.gz

创建专用目录:mkdir -p /opt/zookeeper

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

赋权: sudo chown -R hadoop:hadoop /opt/zookeeper/zookeeper-3.4.12/

vim ~/.bash_profile
#添加
export ZOOKEEPER_HOME=/opt/zookeeper/zookeeper-3.4.12
export PATH=$ZOOKEEPER_HOME/bin:$PATH

3. 软件配置

复制zookeeper配置模板:

cp /opt/zookeeper/zookeeper-3.4.12/conf/zoo_sample.cfg /opt/zookeeper/zookeeper-3.4.12/conf/zoo.cfg

编辑配置文件:

vim /opt/zookeeper/zookeeper-3.4.12/conf/zoo.cfg

#调整 
(若无对应路径文件夹,需要创建:mkdir -p /opt/zookeeper/zookeeper-3.4.12/data)
dataDir=/opt/zookeeper/zookeeper-3.4.12/data

#注意:dataDir一定要显示写出,不要用变量如$ZOOKEEPER_HOME/data

#新增:增加三个节点的地址(zookeeper节点数量必须是奇数)
server.1=hdp-01:2888:3888 
server.2=hdp-02:2888:3888 
server.3=hdp-03:2888:3888

#其它根据需要自行调整

在这里插入图片描述

4. 文件分发到其他节点

4.1 分发已修改配置的安装包

    前提:各节点目标目录需要具有hadoop用户的写权限;
               此处直接: chown -R hadoop:hadoop /opt
scp -r /opt/zookeeper/ hadoop@hdp-02:/opt
scp -r /opt/zookeeper/ hadoop@hdp-03:/opt

4.2 分发.bash_profile

#复制
scp ~/.bash_profile hadoop@hdp-02:~/.bash_profile 
scp ~/.bash_profile hadoop@hdp-03:~/.bash_profile
#立即生效
ssh hdp-02 source ~/.bash_profile
ssh hdp-03 source ~/.bash_profile 

在这里插入图片描述

4.3 同步创建相关目录

ssh hdp-02 mkdir -p $ZOOKEEPER_HOME/data 
ssh hdp-03 mkdir -p $ZOOKEEPER_HOME/data 

5 创建myid

三台机器都需要创建:与zoo.cfg中的server.id 保持一致

hdp-01:
echo "1" > /opt/zookeeper/zookeeper-3.4.12/data/myid
ssh hdp-02:
ssh hdp-02 echo "2" > /opt/zookeeper/zookeeper-3.4.12/data/myid 
ssh hdp-03:
ssh hdp-03 echo "3" > /opt/zookeeper/zookeeper-3.4.12/data/myid 

在这里插入图片描述

6 启动、状态查看、关闭

6.1 三个节点需要分别启动:

sh /opt/zookeeper/zookeeper-3.4.12/bin/zkServer.sh start
ssh hdp-02 sh /opt/zookeeper/zookeeper-3.4.12/bin/zkServer.sh start
ssh hdp-03 sh /opt/zookeeper/zookeeper-3.4.12/bin/zkServer.sh start

在这里插入图片描述

启动后存在 QuorumPeerMain 进程

jps
在这里插入图片描述

若无对应进程,可查看日志:(该文件存在于启动zk时的所处目录(可能会不断变化)
tail -30 zookeeper.out

6.2 状态查看

sh /opt/zookeeper/zookeeper-3.4.12/bin/zkServer.sh status
会推举一个leader ,其余都是follower

hpd-01
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

6.3 关闭、重启

sh /opt/zookeeper/zookeeper-3.4.12/bin/zkServer.sh stop

sh /opt/zookeeper/zookeeper-3.4.12/bin/zkServer.sh restart

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/daoxu_hjl/article/details/85729512

zookeeper的安装配置_文文文文文哥的博客-爱代码爱编程

一、介绍 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置

zookeeper安装与测试_高尔夫golf的博客-爱代码爱编程

zookeeper安装与测试 zookeeper的配置文件 zookeeper/conf/zoo_sample.cfg更改为zoo.cfg  1.tickTime:cs通信心跳时间  服务器之间或客户端与服务器维持心跳的时间间隔,单位ms  tickTime=2000  2. initLimit:LF初始通信时限  集群中的follow

三台机器的zookeeper配置,内含一个坑!_daniel_miau的博客-爱代码爱编程

三台云服务器配置zookeeper,这两天配置后总是启动不成功,也不知道为啥,终于重新来了一遍。   简述配置过程: #建文件夹 mkdir /opt/zookeeper cd /opt/zookeeper #下载解压 wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.10

zookeeper installation_goodhappy8的博客-爱代码爱编程

来源:https://ccp.cloudera.com/display/CDHDOC/ZooKeeper+Installation#ZooKeeperInstallation-InstallingtheZooKeeperServerPackage     Contents Upgrading ZooKeeper to the

zookeeper 安装和配置_xingxing_zhang的博客-爱代码爱编程

[转载请注明作者和原文链接,  如有谬误, 欢迎在评论中指正. ]  Zookeeper的安装和配置十分简单, 既可以配置成单机模式, 也可以配置成集群模式. 下面将分别进行介绍. 单机模式 点击这里下载zookeeper的安装包之后, 解压到合适目录. 进入zookeeper目录下的conf子目录, 创建zoo.cfg: tickT

zookeeper 安装、配置、启动_luorufeng的博客-爱代码爱编程

下载  在apache上的下载地址是:http://apache.fayea.com/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz 配置  参考官网的配置文档:https://zookeeper.apache.org/doc/trunk/zookeeperStarted.html s

学习五:zookeeper的安装配置-爱代码爱编程

     zooKeeper主要解决分布式集群中应用系统的一致性,提供了类似于文件系统目录 节点树的数据存储,主要作用是维护和监控存储数据状态变化,通过监控状态数据的变 化,达到基于数据的集群管理。具体应用如下: 1、客户端通过org.apache.zookeeper创建一个实例连接zooKeeper服务器,然后通过 该接口和

Zookeeper使用ssh远程启动脚本失败的解决方案-爱代码爱编程

前言 本文主要记录一次解决问题的经历问题描述 在编写zookeeper群起脚本时,想要基于ssh命令来启动集群中所有zookeeper服务器节点。但是在使用ssh远程执行远端脚本时,控制台输出显示远端脚本已经正常运行结束,远端zookeeper进程实际上却未能运行。使用的ssh命令如下:[tomandersen@hadoop101 bin]$ ssh

zookeeper搭建-爱代码爱编程

zookeeper搭建 所需环境: jdk:jdk 1.8 zookeeper:zookeeper-3.4.12.tar.gz jdk安装部署 zookeeper底层依赖于jdk,因此需要在先安装jdk,下载jdk的linux版本安装包上传到服务器上 //解压jdk tar -xzvf jdk-8u131-linux-x64.tar.gz 配置

ZooKeeper-3.4.12详细安装步骤(伪集群)-爱代码爱编程

首先确保已经安装JDK8及以上版本. 第一步:下载ZooKeeperzookeeper官网下载地址 选择zookeeper-3.4.12.tar.gz下载,复制到自己需要的文件夹下,解压缩 //解压缩命令 tar zxvf zookeeper-3.4.12.tar.gz 然后生成文件夹 第二步:修改配置 向/etc/profile配置文件中添加如下

zoopkeeper java_zookeeper安装-爱代码爱编程

再Dubbo中 官方推荐用zookeeper作为注册中心,我们来安装下zookeeper; zookeeper支持windows中运行,也支持linux中运行,开发的时候,我们可以用windows,但是企业项目运行,基本都是linux,我们基础课程讲的话 为了方便,直接 windows解压运行。后面实战项目课程,都是Linux下运行;运行原理一样的,

龙芯-大数据平台搭建(ambari+hdp)-爱代码爱编程

准备 主节点:master(10.40.25.190) 从节点:slave1(10.40.25.191),slave2(10.40.25.192)注意事项:确保所有节点时间同步;确保所有节点能互相通信以及能访问外网 检查DNS和NSCD 所有节点都要设置 ambari在安装时需要配置全域名,所以需要检查DNS。为了减轻DNS的负担, 建议在节点里用