栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

Zookeeper 学习笔记(三)zookeeper安装

Zookeeper 学习笔记(三)zookeeper安装

zookeeper学习笔记系列

Zookeeper 学习笔记(一)概述

Zookeeper 学习笔记(二)内部原理

Zookeeper 学习笔记(三)zookeeper安装

Zookeeper 学习笔记(四)zookeeper集群客户端命令操作

Zookeeper 学习笔记(五)面试题

环境准备:

centos7.9jdk1.8Zookeeper 3.6.3

依赖jdk1.8安装

zookeeper需要安装jdk,这里安装jdk1.8
CentOS7安装JDK1.8

zookeeper安装
    安装包下载

https://downloads.apache.org/zookeeper/zookeeper-3.6.3/apache-zookeeper-3.6.3-bin.tar.gz

    解压
tar -zxvf apache-zookeeper-3.6.3-bin.tar.gz

    添加数据目录与配置文件
[root@localhost apache-zookeeper-3.6.3-bin] mkdir Data
[root@localhost apache-zookeeper-3.6.3-bin] cd conf
[root@localhost conf] cp zoo_sample.cfg zoo.cfg
[root@localhost conf] vim zoo.cfg

更改dataDir的值为Data的地址

    启动zookeeper服务端

启动后输入jps查看启动情况

[root@localhost apache-zookeeper-3.6.3-bin] bin/zkServer.sh start
[root@localhost apache-zookeeper-3.6.3-bin] jps

    启动zookeeper客户端
[root@localhost apache-zookeeper-3.6.3-bin] bin/zkCli.sh start

    关闭zookeeper客户端
[zk: localhost:2181 ConNECTED 0] quit
    关闭zookeeper服务端
[root@localhost apache-zookeeper-3.6.3-bin] bin/zkServer.sh stop

zookeeper配置文件详解

zookeeper集群搭建

首先在集群所有机器重复以上安装

    集群规划

在node1node2node3三个节点上部署Zookeeper

    配置zoo.cfg文件

编辑配置文件,输入集群的配置在最下方

vim /conf/zoo.cfg
##################cluster#####################
server.1=node1:2888:3888
server.2=node2:2888:3888
server.3=node3:2888:3888

配置参数解读:

server.A=B:C:D
# A 表示第几个服务器 
# B 表示ip地址
# C 表示服务器与集群中的Leader服务器交换信息的端口
# D 表示万一Leader服务器挂了,需要一个端口重新选举
    配置服务器编号

在Data目录下创建myid文件,是哪个节点分别输入1 2 3编号,编号为服务器的对应编号

cd Data
touch myid
vim myid

    集群启动

分别启动zookeeper

bin/zkServer.sh start
jps # 显示当前所有java进程pid

查看状态

状态三个都启动并连接成功,其中一个是leader,其他为follower

[root@localhost apache-zookeeper-3.6.2-bin]# bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/apache-zookeeper-3.6.2-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: follower 
[root@localhost apache-zookeeper-3.6.2-bin]# bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/apache-zookeeper-3.6.2-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: leader
[root@localhost apache-zookeeper-3.6.2-bin]# bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/apache-zookeeper-3.6.2-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: follower

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/714837.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号