zoukankan      html  css  js  c++  java
  • zookeeper集群搭建

    基础环境准备,卸载服务器自带JDK,并安装JDK

    下载zookeeper程序到服务器,并解压zookeeper程序压缩包

    [root@hadoop01 bin]# wget http://apache.claz.org/zookeeper/zookeeper-3.4.13/zookeeper-3.4.13.tar.gz

    [root@hadoop01 bin]# tar zxvf zookeeper-3.4.13.tar.gz -C /usr/local/

    进入到zookeeper程序目录,修改配置文件,配置zookeeper集群

    [root@hadoop01 bin]# cd /usr/local/zookeeper-3.4.13/conf/

    [root@hadoop01 conf]# cp zoo_sample.cfg zoo.cfg

    [root@hadoop01 conf]# vim zoo.cfg

    在配置文件zoo.cfg文件末尾添加如下配置

    server.1=node01:2887:3887                        //node01为第一台服务器域名映射,也可以写成IP地址

    server.2=node02:2887:3887                        //node02为第一台服务器域名映射,也可以写成IP地址

    server.3=node03:2887:3887                        //node03为第一台服务器域名映射,也可以写成IP地址

    配置完成后如下图所示

    创建数据存储目录,并设置zookeeper的ID

    [root@hadoop01 conf]# mkdir /tmp/zookeeper/

    [root@hadoop01 conf]# echo "1" > /tmp/zookeeper/myid

    把配置好的zookeeper发送到node02、node03服务器上,并创建相应的数据目录和zookeeper的ID存储文件

    报配置好的zookeeper发送到node02服务器上,创建数据存储目录和zookeeper的ID存储文件

    [root@hadoop01 ~]# scp -r /usr/local/zookeeper-3.4.13 root@node02:$PWD

    [root@hadoop02 bin]# mkdir /tmp/zookeeper

    [root@hadoop02 bin]# echo "2" > /tmp/zookeeper/myid

    报配置好的zookeeper发送到node03服务器上,创建数据存储目录和zookeeper的ID存储文件

    [root@hadoop01 ~]# scp -r /usr/local/zookeeper-3.4.13 root@node03:$PWD

    [root@hadoop03 bin]# mkdir /tmp/zookeeper

    [root@hadoop03 bin]# echo "3" > /tmp/zookeeper/myid

    在三台服务器上进入zookeeper的bin目录下分别执行zookeeper启动命令,并查看各个服务器中zookeeper服务的状态

    启动node01服务器上的zookeeper服务

    [root@hadoop01 ~]# cd /usr/local/zookeeper-3.4.13/bin/

    [root@hadoop01 bin]# ./zkServer.sh start

       

    启动node02服务器上的zookeeper服务

    [root@hadoop02 ~]# cd /usr/local/zookeeper-3.4.13/bin/

    [root@hadoop02 bin]# ./zkServer.sh start

       

    启动node03服务器上的zookeeper服务

    [root@hadoop03 ~]# cd /usr/local/zookeeper-3.4.13/bin/

    [root@hadoop03 bin]# ./zkServer.sh start

    执行查看zookeeper服务状态查看命令,确认zookeeper集群是否配置成功

       

    zookeeper服务查看状态命令如下

    [root@hadoop01 bin]# ./zkServer.sh status

    在node01服务器上查看服务状态如下图所示

    在node02服务器上查看服务状态如下图所示

    在node03服务器上查看服务状态如下图所示

       

    在三台服务器上查看zookeeper服务的状态如上三种状态表示zookeeper服务集群搭建成功

  • 相关阅读:
    luogu P2472 [SCOI2007]蜥蜴 网络流 拆点
    luogu P2762 太空飞行计划问题 网络流24
    luogu P2774 方格取数问题 网络流24 最小割
    luogu P2766 最长不下降子序列问题 网络流24
    Codeforces Round #651 (Div. 2) E
    Codeforces Round #651 (Div. 2) D
    Codeforces Round #651 (Div. 2) C
    Codeforces Global Round 8 E
    Codeforces Global Round 8 D
    【最小生成树】Truck History POJ
  • 原文地址:https://www.cnblogs.com/starzy/p/10376642.html
Copyright © 2011-2022 走看看