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

  • 相关阅读:
    [LeetCode] 1103. Distribute Candies to People 分糖果
    [LeetCode] 994. Rotting Oranges 腐烂的橘子
    [LeetCode] 面试题 10.01.合并排序的数组
    [LeetCode] 207. Course Schedule 课程表
    Windows下利用virtualenvwrapper指定python版本创建虚拟环境
    Vagrant Ansible Playbook 安装一群虚拟机
    selenium grid的使用与配置
    selenium之 玩转鼠标键盘操作(ActionChains)
    Python3.7 dataclass 介绍
    简单的验证码识别
  • 原文地址:https://www.cnblogs.com/starzy/p/10376642.html
Copyright © 2011-2022 走看看