linux安装与配置zookeeper 3.4.11

linux安装与配置zookeeper 3.4.11

以下是文章的提纲:

1.zookeeper 基础环境搭建。

2.zookeeper 基础配置安装。

3.zookeeper 简单的操作命令。

 关于zookeeper的介绍,我推荐(https://www.cnblogs.com/wuxl360/p/5817471.html)这篇已经介绍的很清楚了

本文系统与使用版本说明:

1.CentOS 7的虚拟机系统。

2. jdk 1.8.x版本.(jdk-8u144-linux-x64.tar.gz)

3.zookeeper 3.4.10 (zookeeper-3.4.10.tar.gz)

 

1.1 安装jdk1.8.x

由于zookeeper依赖jdk的安装,需要先进行jdk1.8的安装。

1.1.1 现在Linux环境就中新建一个目录,software

[root@localhost /]# mkdir software

1.1.2 然后去oracle的官网下载jdk-8u144-linux-x64.tar.gz这个包,具体大家自己去下载即可。把下载的包放在software这个目录即可。

[root@localhost /]# cp /software/jdk-8u144-linux-x64.tar.gz/usr/local/

 最终自己安装jdk1.8,然后配置环境变量。

 #vi /etc/profile

 
在里面添加如下内容

export JAVA_HOME=/usr/local/jdk1.8.0

export JAVA_BIN=/usr/local/jdk1.8.0/bin

export PATH=$PATH:$JAVA_HOME/bin

exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME JAVA_BIN PATH CLASSPATH

/etc/profile文件修改后立即生效 ,可以使用如下命令:

 # . /etc/profile

注意: . /etc/profile 有空格

测试jdk的版本。

  java -version

2. 安装zookeeper

2.1 下载地址:

   [root@localhost /]#  wget  http://mirrors.shu.edu.cn/apache/zookeeper/zookeeper-3.4.11/zookeeper-3.4.11.tar.gz

下载完成后,也移植到/usr/local/这个目录下,然后mv重命名为zookeeper.tar.gz,以下是具体的操作步骤

1、创建 /usr/local/zookeeper 文件夹:
    mkdir -p /usr/local/zookeeper
 
2
、进入到 /usr/local/zookeeper 目录中:
    cd /usr/local/zookeeper
 
3
、下载 zookeeper-3.4.11.tar.gz
    wget http://mirrors.shu.edu.cn/apache/zookeeper/zookeeper-3.4.11/zookeeper-3.4.11.tar.gz
 
4
、解压缩 zookeeper-3.4.11.tar.gz
    tar -zxvf zookeeper-3.4.11.tar.gz
 
5
、进入到 /usr/local/zookeeper/conf 目录中:
    cd zookeeper/conf/
 
6
、复制 zoo_sample.cfg 文件的并命名为为 zoo.cfg
    cp zoo_sample.cfg zoo.cfg
 
7
、用 vim 打开 zoo.cfg 文件并修改其内容为如下:
    # The number of milliseconds of each tick
 
    # zookeeper
定义的基准时间间隔,单位:毫秒
    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=/tmp/zookeeper
 
    #
数据文件夹
    dataDir=/usr/local/zookeeper/data
 
    #
日志文件夹(这个版本可能没有这个目录)
    dataLogDir=/usr/local/zookeeper/logs
 
    # the port at which the clients will connect
    #
客户端访问 zookeeper 的端口号
    clientPort=2181
 
    # the maximum number of client connections.
    # increase this if you need to handle more clients
    #maxClientCnxns=60
    #
    # 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
 
8
、保存并关闭 zoo.cfg 文件:
    
9
、进入到 /usr/local/zookeeper/bin 目录中:
    cd ../bin/
 
10
、用 vim 打开 /etc/ 目录下的配置文件 profile
    vim /etc/profile
   
并在其尾部追加如下内容:
 
    #zookeeper config
 
    export ZOOKEEPER_HOME=/usr/local/zookeeper/
    export PATH=$ZOOKEEPER_HOME/bin:$PATH
    export PATH

11
、使/etc/ 目录下的profile 文件即可生效:
    source /etc/profile
 
12
、启动zookeeper 服务:
    zkServer.sh start
   
如打印如下信息则表明启动成功:
    ZooKeeper JMX enabled by default
    Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
    Starting zookeeper ... STARTED
 
13
、查询zookeeper 状态:
    zkServer.sh status
 
14
、关闭zookeeper 服务:
    zkServer.sh stop
   
如打印如下信息则表明成功关闭:
    ZooKeeper JMX enabled by default
    Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
    Stopping zookeeper ... STOPPED
 
15
、重启zookeeper 服务:
    zkServer.sh restart
   
如打印如下信息则表明重启成功:
    ZooKeeper JMX enabled by default
    Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
    ZooKeeper JMX enabled by default
    Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
    Stopping zookeeper ... STOPPED
    ZooKeeper JMX enabled by default
    Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
    Starting zookeeper ... STARTED 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Hadoop是一个分布式计算框架,而Zookeeper是一个分布式协调服务。在Hadoop集群中,Zookeeper用于协调Hadoop集群中的各个节点,以确保它们之间的通信和同步。下面是Hadoop安装与配置Zookeeper的步骤: 1.安装Java环境 在安装Hadoop和Zookeeper之前,需要先安装Java环境。可以从Oracle官网下载Java安装包,然后按照提示进行安装。 2.安装Hadoop 下载Hadoop安装包并解压缩,然后将解压缩后的文件夹移动到指定的目录下。接下来,需要编辑Hadoop的配置文件,包括core-site.xml、hdfs-site.xml和mapred-site.xml等文件,以便将Hadoop配置为适合您的环境。 3.安装Zookeeper 下载Zookeeper安装包并解压缩,然后将解压缩后的文件夹移动到指定的目录下。接下来,需要编辑Zookeeper的配置文件,包括zoo.cfg等文件,以便将Zookeeper配置为适合您的环境。 4.启动Zookeeper 在启动Zookeeper之前,需要确保已经启动了Hadoop集群。然后,可以使用以下命令启动Zookeeper: ``` bin/zkServer.sh start ``` 5.配置Hadoop使用Zookeeper 在Hadoop的配置文件中,需要添加以下配置,以便Hadoop可以使用Zookeeper: ``` <property> <name>ha.zookeeper.quorum</name> <value>zk1.example.com:2181,zk2.example.com:2181,zk3.example.com:2181</value> <description>A list of ZooKeeper servers used by the ZKFailoverController.</description> </property> ``` 6.测试Zookeeper 可以使用以下命令测试Zookeeper是否正常工作: ``` bin/zkCli.sh -server zk1.example.com:2181 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值