下载

搜索apache ,进入apache官网(https://www.apache.org/)下载

选择downloads 下的distribution

点击archive site

找到zookeeper目录

找到3.5.6目录

选择二进制 包 下载 apache-zookeeper-3.5.6-bin.tar.gz

注:下面那个非二进制包,安装后无法启动会报错: 找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain

基础环境:

三台centos7机器 :BigData01、BigData02、BigData03

java :JDK 1.8

二进制(源码包编译之后的)安装包:apache-zookeeper-3.5.6-bin.tar.gz

安装包存放路径 : /opt/software

解压路径 : /opt/modules/

部署:在bigdata01、bigdata02、bigdata03三台机器上都安装zookeeper集群

安装

在bigdata01上解压

cd /opt/sofeware
tar -zxf apache-zookeeper-3.5.6-bin.tar.gz -C /opt/modules/

重命名

cd /opt/modules/mv apache-zookeeper-3.5.6-bin zookeeper-3.5.6

修改配置文件

复制/opt/modules/zookeeper-3.5.6/conf/zoo_sample.cfg为zoo.cfg

cd /opt/modules/zookeeper-3.5.6/conf
cp zoo_sample.cfg zoo.cfg

修改zoo.cfg

设置zookeeper文件存放目录

dataDir=/opt/modules/ zookeeper-3.5.6/data/zData

指定zookeeper集群中各个机器的信息

server后面的数字范围是1到255,一个zookeeper集群最多有255个机器。

server.1=bigdata01:2888:3888

server.2=bigdata02:2888:3888

server.3=bigdata03:2888:3888

vi zoo.cfg
# The number of milliseconds of each tick
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.
# 设置zookeeper文件存放目录
dataDir=/opt/modules/zookeeper-3.5.6/data/zData
# the port at which the clients will connect
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
# 指定zookeeper集群中各个机器的信息
server.1=bigdata01:2888:3888
server.2=bigdata02:2888:3888
server.3=bigdata03:2888:3888

创建myid文件

在dataDir所指定的目录(/opt/modules/zookeeper-3.5.6/data/zData)下创一个名为myid的文件,文件内容为server点后面的数字。

cd /opt/modules/zookeeper-3.5.6/
mkdir -p data/zData
echo 1 > /opt/modules/zookeeper-3.5.6/data/zData/myid
cat /opt/modules/zookeeper-3.5.6/data/zData/myid

分发到bigdata02、bigdata03

scp -r /opt/modules/zookeeper-3.5.6 bigdata02:/opt/modules
scp -r /opt/modules/zookeeper-3.5.6 bigdata03:/opt/modules

修改bigdata02、bigdata03上的myid文件

bigdata02上操作:

echo 2 >/opt/modules/zookeeper-3.5.6/data/zData/myid
cat /opt/modules/zookeeper-3.5.6/data/zData/myid

bigdata03上操作:

echo 3 >/opt/modules/zookeeper-3.5.6/data/zData/myid
cat /opt/modules/zookeeper-3.5.6/data/zData/myid

启动zookeeper

在各个机器上分别启动zookeeper

bigdata01上操作:

cd /opt/modules/zookeeper-3.5.6
bin/zkServer.sh start

bigdata02上操作:

cd /opt/modules/zookeeper-3.5.6
bin/zkServer.sh start

bigdata03上操作:

cd /opt/modules/zookeeper-3.5.6
bin/zkServer.sh start

zookeeper命令

zookeeper类似一个小型的文件系统,/是根目录,下面的所有节点都叫zNode。

进入zk shell 后输入任意字符,可以列出所有的zookeeper命令。

进入zkshell 界面(在任意一台机器执行都可以。)

cd /opt/modules/zookeeper-3.5.6
bin/zkCli.sh

创建一个zNode

create /znode_test "demodata"

查询zNode上的数据

get /znode_test

列出所有zNode:

ls /

删除znode

rmr /znode_test

提示已被弃用(但是还是可以用),使用deleteall

再建一个,用deleteall删除

create /znode_test "demodata"
deleteall /znode_test

退出shell模式

quit

linux(CentOS7) 之 zookeeper 下载及安装的更多相关文章

  1. Linux(CentOS7)下RabbitMQ下载安装教程

    原文链接:http://www.studyshare.cn/software/details/1172/0 一.下载安装步骤 下载erlang 1.wget 下载地址 2.rpm -Uvh erlan ...

  2. 基于CentOS-7的redis下载和安装

    1.下载和安装 在我安装的虚拟机中,我把所有自己安装的软件都放在了/ph/install 目录下,具体以自己实际情况为准. [root@localhost ~]$ cd /ph/install #进入 ...

  3. Linux下zookeeper下载与安装教程

    原文连接:(http://www.studyshare.cn/blog-front//blog/details/1169/0)一.下载 官网下载:点这里  百度网盘下载:点这里 官网下载图示: jav ...

  4. linux环境下zookeeper下载安装

    步骤一:安装配置jdk环境 1.下载解压jdk-8u221-linux-x64.tar.gz 2.打开 配置文件,vim /etc/profile,添加如下配置,添加完成记得source /etc/p ...

  5. Linux CentOS7 下无图形界面安装Oracle11G R2版本

    01,系统 Centos7 数据库版本 Oracle_11gR2 ,以及硬件要求 内存不能小于 1G,可用硬盘不小于8G Swap分区空间不小于2G grep MemTotal /proc/memin ...

  6. 08 Linux下MySQL的下载、安装及启动

    测试环境 主机系统:Win7 64位 虚拟机:VMware® Workstation 11.1.0 虚拟机系统:CentOS 6.5 64位   Kernel 2.6.32-431.e16.x86_6 ...

  7. linux平台下Hadoop下载、安装、配置

    在这里我使用的linux版本是CentOS 6.4      CentOS-6.4-i386-bin-DVD1.iso      下载地址: http://mirrors.aliyun.com/cen ...

  8. 如何在SecureCRT中给linux上传和下载文件 安装redis

    首先建立文件 /download sz和rz命令无法用.则用以下1.和2.3步骤   需要上传或者下载,需要使用rz和sz命令.如果linux上没有这两个命令工具,则需要先安装.可以使用yum安装.运 ...

  9. Linux Centos7.5从docker的安装到容器的部署运行

    环境: Win10 内的 VMware workstation(Centos7 64位) 所有命令皆为 root 用户, 非 root 用户应在命令前加 sudo 查看系统版本命令: cat /etc ...

随机推荐

  1. 【编程思想】【设计模式】【行为模式Behavioral】chaining_method

    Python版 https://github.com/faif/python-patterns/blob/master/behavioral/chaining_method.py #!/usr/bin ...

  2. C语言static关键字

    C语言static关键字 static关键字的作用,主要从在程序的生存周期.作用域和在代码段中的位置起作用. 全局变量 静态全局变量 局部变量 静态局部量 生存周期 程序运行到结束 程序运行到结束 函 ...

  3. [笔记] encoder-decoder NEURAL MACHINE TRANSLATION BY JOINTLY LEARNING TO ALIGN AND TRANSLATE

    原文地址 :[1409.0473] Neural Machine Translation by Jointly Learning to Align and Translate (arxiv.org) ...

  4. vm16虚拟机安装win11

    vm16虚拟机安装win11 参考https://baijiahao.baidu.com/s?id=1712702900207158969&wfr=spider&for=pc win1 ...

  5. ABP VNext框架基础知识介绍(1)--框架基础类继承关系

    在我较早的时候,就开始研究和介绍ABP框架,ABP框架相对一些其他的框架,它整合了很多.net core的新技术和相关应用场景,虽然最早开始ABP框架是基于.net framework,后来也全部转向 ...

  6. rpm-build方式制作rpm包

    目录 一.简介 二.具体操作 一.简介 可以将编译完成的服务打成rpm包放到私有仓库了,用于自定义的各种软件进行安装部署配置. 二.具体操作 1.安装软件,这个命令将构建rpm包 yum -y ins ...

  7. [BUUCTF]PWN——ciscn_2019_n_3

    ciscn_2019_n_3 附件 步骤 例行检查,32位,开启了nx和canary保护 本地试运行一下,经典的堆题的菜单 3.32位ida载入 new(),申请了两个chunk,第一个chunk(1 ...

  8. manjaro(arch系)Linux使用(一)

    # manjaro的使用 ## 配置源 先切换国内的镜像源仓库 `sudo pacman-mirrors -i -c China -m rank` 在弹出的窗口中选择延迟最小的源 ### 添加arch ...

  9. 自动造数据利器,Faker 了解一下?

    1. 背景 在软件需求.开发.测试过程中,有时候需要使用一些测试数据,针对这种情况,我们一般要么使用已有的系统数据,要么需要手动制造一些数据.由于现在的业务系统数据多种多样,千变万化.在手动制造数据的 ...

  10. CF535A Tavas and Nafas 题解

    Content 请输出整数 \(s\) 的英文写法. 数据范围:\(0\leqslant s\leqslant 99\). Solution 直接对应打表即可. 当 \(0\leqslant s\le ...