linux(CentOS7) 之 zookeeper 下载及安装
下载
搜索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 下载及安装的更多相关文章
- Linux(CentOS7)下RabbitMQ下载安装教程
原文链接:http://www.studyshare.cn/software/details/1172/0 一.下载安装步骤 下载erlang 1.wget 下载地址 2.rpm -Uvh erlan ...
- 基于CentOS-7的redis下载和安装
1.下载和安装 在我安装的虚拟机中,我把所有自己安装的软件都放在了/ph/install 目录下,具体以自己实际情况为准. [root@localhost ~]$ cd /ph/install #进入 ...
- Linux下zookeeper下载与安装教程
原文连接:(http://www.studyshare.cn/blog-front//blog/details/1169/0)一.下载 官网下载:点这里 百度网盘下载:点这里 官网下载图示: jav ...
- linux环境下zookeeper下载安装
步骤一:安装配置jdk环境 1.下载解压jdk-8u221-linux-x64.tar.gz 2.打开 配置文件,vim /etc/profile,添加如下配置,添加完成记得source /etc/p ...
- Linux CentOS7 下无图形界面安装Oracle11G R2版本
01,系统 Centos7 数据库版本 Oracle_11gR2 ,以及硬件要求 内存不能小于 1G,可用硬盘不小于8G Swap分区空间不小于2G grep MemTotal /proc/memin ...
- 08 Linux下MySQL的下载、安装及启动
测试环境 主机系统:Win7 64位 虚拟机:VMware® Workstation 11.1.0 虚拟机系统:CentOS 6.5 64位 Kernel 2.6.32-431.e16.x86_6 ...
- linux平台下Hadoop下载、安装、配置
在这里我使用的linux版本是CentOS 6.4 CentOS-6.4-i386-bin-DVD1.iso 下载地址: http://mirrors.aliyun.com/cen ...
- 如何在SecureCRT中给linux上传和下载文件 安装redis
首先建立文件 /download sz和rz命令无法用.则用以下1.和2.3步骤 需要上传或者下载,需要使用rz和sz命令.如果linux上没有这两个命令工具,则需要先安装.可以使用yum安装.运 ...
- Linux Centos7.5从docker的安装到容器的部署运行
环境: Win10 内的 VMware workstation(Centos7 64位) 所有命令皆为 root 用户, 非 root 用户应在命令前加 sudo 查看系统版本命令: cat /etc ...
随机推荐
- Oracle删除重复数据记录
删除重复记录,利用ROWID 和MIN(或MAX)函数, ROWID在整个数据库中是唯一的,由Oracle自己产生和维护,并唯一标识一行(无论该表中是否有主键和唯一性约束),ROWID确定了每条记录在 ...
- Mysql中replace与replace into的用法讲解
Mysql replace与replace into都是经常会用到的功能:replace其实是做了一次update操作,而不是先delete再insert:而replace into其实与insert ...
- 利用ajax,js以及正则表达式来验证表单递交
<!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8" ...
- 【C/C++】例题 4-2 刽子手游戏/算法竞赛入门经典/函数和递归
[题目] 猜单词游戏. 计算机想一个单词让你猜,你每次猜一个字母. 如果单词里有那个[字母],[所有该字母会显示出来]. 如果没有那个字母,算猜错一次.[最多只能猜错六次] 猜一个已经猜过的字母也算错 ...
- 过滤敏感词工具类SensitiveFilter
网上过滤敏感词工具类有的存在挺多bug,这是我自己改用的过滤敏感词工具类,目前来说没啥bug,如果有bug欢迎在评论指出 使用前缀树 Trie 实现的过滤敏感词,树节点用静态内部类表示了,都写在一个 ...
- Spring Cloud Eureka源码分析之三级缓存的设计原理及源码分析
Eureka Server 为了提供响应效率,提供了两层的缓存结构,将 Eureka Client 所需要的注册信息,直接存储在缓存结构中,实现原理如下图所示. 第一层缓存:readOnlyCache ...
- 万字教你如何用 Python 实现线性规划
摘要:线性规划是一组数学和计算工具,可让您找到该系统的特定解,该解对应于某些其他线性函数的最大值或最小值. 本文分享自华为云社区<实践线性规划:使用 Python 进行优化>,作者: Yu ...
- [BUUCTF]REVERSE——[WUSTCTF2020]level3
[WUSTCTF2020]level3 附件 步骤: 例行检查,64位程序,无壳 64位ida载入,找到关键函数 看样子是个base64加密,但又感觉没那么简单,再翻翻左边的函数,找到了base64加 ...
- [BUUCTF]PWN——[V&N2020 公开赛]warmup
[V&N2020 公开赛]warmup 附件 步骤: 例行检查,64位程序,除了canary,其他保护都开 本地运行一下,看看大概的情况 64位ida载入,从main函数开始看程序 看到程序将 ...
- [ZJCTF 2019]EasyHeap
目录 逆向分析 create 函数 edit 函数 delete 函数 利用思路 exp 脚本 get flag 内容来源 逆向分析 -------------------------------- ...