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服务集群搭建成功

  • 相关阅读:
    Springboot中使用Interceptor(拦截器)
    八大排序之冒泡排序
    八大排序之快速排序
    mysql 用户的增删改与授权
    基于Java8开发接口时,处理Java8中的日期
    Springboot中Filter的使用
    正则校验日期,不考虑闰年和闰月
    正则校验时间,24小时制
    记一下mybatis中foreach循环遇到的一个小问题
    sqlserver中一条语句执行查询与更新
  • 原文地址:https://www.cnblogs.com/starzy/p/10376642.html
Copyright © 2011-2022 走看看