1、单机安装

# 上传 zookeeper-3.4.6.tar.gz 到linux /opt目录
# 解压
tar -zxf zookeeper-3.4.6.tar.gz# 创建软链
ln -s /opt/zookeeper-3.4.6 /usr/local/zk# zk的数据放在/data/zk,存放zk运行时产生的数据
mkdir /data/zk -p
cd /usr/local/zk/conf/# 配置文件
cp zoo_sample.cfg zoo.cfg# 修改 dataDir=/data/zk
vim zoo.cfg# 启动zk
/usr/local/zk/bin/zkServer.sh start
#JMX enabled by default
#Using config: /usr/local/zk/bin/../conf/zoo.cfg
#Starting zookeeper ... STARTED# 查看zk状态
/usr/local/zk/bin/zkServer.sh status
#JMX enabled by default
#Using config: /usr/local/zk/bin/../conf/zoo.cfg
#Mode: standalone
# 停止zk
/usr/local/zk/bin/zkServer.sh stop

2、集群安装

真实的集群需要部署不同的服务器

我本地为了节省资源,部署在一台虚拟机,使用不同的端口号进行区分

(1)准备安装文件

mkdir /opt/zkcluster -p
# 创建多个data文件夹
mkdir /data/zkcluster/{zk1,zk2,zk3} -p# 上传 zookeeper-3.4.6.tar.gz 到linux /opt目录
# 解压
cp /opt/zookeeper-3.4.6.tar.gz /opt/zkcluster
cd /opt/zkcluster
tar -zxf zookeeper-3.4.6.tar.gz
mv zookeeper-3.4.6 zookeeper-3.4.6-01
cp -r zookeeper-3.4.6-01/ zookeeper-3.4.6-02
cp -r zookeeper-3.4.6-01/ zookeeper-3.4.6-03rm -f zookeeper-3.4.6.tar.gzln -s /opt/zkcluster/zookeeper-3.4.6-01 /usr/local/zk1
ln -s /opt/zkcluster/zookeeper-3.4.6-02 /usr/local/zk2
ln -s /opt/zkcluster/zookeeper-3.4.6-03 /usr/local/zk3

(2)myid

# 创建myid,内容只有数字:“1”
touch /data/zkcluster/zk1/myid
echo '1'>/data/zkcluster/zk1/myid
# 创建myid,内容只有数字:“2”
touch /data/zkcluster/zk2/myid
echo '2'>/data/zkcluster/zk2/myid
# 创建myid,内容只有数字:“3”
touch /data/zkcluster/zk3/myid
echo '3'>/data/zkcluster/zk3/myid

(3)修改配置并启动节点

# 修改配置1
cp /usr/local/zk1/conf/zoo_sample.cfg /usr/local/zk1/conf/zoo.cfg
# 修改节点配置: dataDir=/data/zkcluster/zk1;clientPort=2181
sed -i 's/dataDir=\/tmp\/zookeeper/dataDir=\/data\/zkcluster\/zk1/g'  /usr/local/zk1/conf/zoo.cfg
sed -i 's/clientPort=2181/clientPort=2181/g'  /usr/local/zk1/conf/zoo.cfg
# zoo.cfg 加入   server.myid=服务器IP地址:服务器之间通信端口:服务器之间投票选举端口
echo 'server.1=192.168.211.131:2881:3881' >> /usr/local/zk1/conf/zoo.cfg
echo 'server.2=192.168.211.131:2882:3882' >> /usr/local/zk1/conf/zoo.cfg
echo 'server.3=192.168.211.131:2883:3883' >> /usr/local/zk1/conf/zoo.cfg#启动
/usr/local/zk1/bin/zkServer.sh start
/usr/local/zk1/bin/zkServer.sh status# 修改节点2配置: dataDir=/data/zkcluster/zk2;clientPort=2182 客户端连接zk的端口cp /usr/local/zk2/conf/zoo_sample.cfg /usr/local/zk2/conf/zoo.cfgsed -i 's/dataDir=\/tmp\/zookeeper/dataDir=\/data\/zkcluster\/zk2/g'  /usr/local/zk2/conf/zoo.cfg
sed -i 's/clientPort=2181/clientPort=2182/g'  /usr/local/zk2/conf/zoo.cfgecho 'server.1=192.168.211.131:2881:3881' >> /usr/local/zk2/conf/zoo.cfg
echo 'server.2=192.168.211.131:2882:3882' >> /usr/local/zk2/conf/zoo.cfg
echo 'server.3=192.168.211.131:2883:3883' >> /usr/local/zk2/conf/zoo.cfg/usr/local/zk2/bin/zkServer.sh start
/usr/local/zk2/bin/zkServer.sh status# 修改节点3配置: dataDir=/data/zkcluster/zk3;clientPort=2183
cp /usr/local/zk3/conf/zoo_sample.cfg /usr/local/zk3/conf/zoo.cfgsed -i 's/dataDir=\/tmp\/zookeeper/dataDir=\/data\/zkcluster\/zk3/g'  /usr/local/zk3/conf/zoo.cfg
sed -i 's/clientPort=2181/clientPort=2183/g'  /usr/local/zk3/conf/zoo.cfgecho 'server.1=192.168.211.131:2881:3881' >> /usr/local/zk3/conf/zoo.cfg
echo 'server.2=192.168.211.131:2882:3882' >> /usr/local/zk3/conf/zoo.cfg
echo 'server.3=192.168.211.131:2883:3883' >> /usr/local/zk3/conf/zoo.cfg
/usr/local/zk3/bin/zkServer.sh start
/usr/local/zk3/bin/zkServer.sh status# yum install net-tools/usr/local/zk1/bin/zkServer.sh stop
/usr/local/zk2/bin/zkServer.sh stop
/usr/local/zk3/bin/zkServer.sh stop/usr/local/zk1/bin/zkServer.sh start
/usr/local/zk2/bin/zkServer.sh start
/usr/local/zk3/bin/zkServer.sh start/usr/local/zk1/bin/zkServer.sh status
/usr/local/zk2/bin/zkServer.sh status
/usr/local/zk3/bin/zkServer.sh statusrm /opt/zkcluster/ -fr
rm /data/zkcluster/ -frrm -f /usr/local/zk1
rm -f /usr/local/zk2
rm -f /usr/local/zk3

Zookeeper 安装部署相关推荐

  1. Zookeeper安装部署调试命令

    Zookeeper安装部署调试命令 ZooKeeper 常用四字命令: 下载地址: http://www.apache.org/dyn/closer.cgi/zookeeper/ 我选用清华的镜像 h ...

  2. windows下dubbo-admin和zookeeper安装部署

    1.   概述 ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护.名字服务.分布式同步.组服务等.ZooKeeper的目标就是封装好复杂 ...

  3. ZooKeeper安装,部署

    实验环境 192.168.1.10 Zookeeper1:2181, Zookeeper2:2182 192.168.1.11 ZooKeeper3:2181 依赖环境 JDK1.7 安装,配置 1. ...

  4. 简要分析ZooKeeper基本原理及安装部署

    一.ZooKeeper 基本概念 1.ZooKeeper 是什么? Zookeeper官网地址: zookeeper.apache.org/ Zookeeper官网文档地址:zookeeper.apa ...

  5. 时空大数据实践之GeoWave安装部署实践

    2019独角兽企业重金招聘Python工程师标准>>> 时空大数据实践之GeoWave安装部署实践 GeoWave是由国家地理空间情报局(NGA)与RadiantBlue和Booz ...

  6. kafka安装部署详解

    kafka安装部署详解 1. zookeeper安装部署 1.1 zookeeper下载 1.2 zookeeper配置启动 1.3 zookeeper验证 2. kafka安装部署 2.1 kafk ...

  7. Apache Atlas 2.3.0 安装部署

    安装前环境准备 hadoop 3.1.0 hbase 2.3.4 hive 3.1.3 solr 7.7.3 zookeeper 3.5.7 kafka 2.11-2.4.1 atlas 2.3.0 ...

  8. hadoop之HDFS HA(高可用)架构安装部署

    前言 再看本文章之前,请先确保已经看过CentOS下hadoop的分布式搭建和分布式协作服务框架Zookeeper安装部署两篇文章,因为本文章是建立在它们基础之上的. 一.HA相关介绍 1.为什么出现 ...

  9. Zookeeper的安装部署,zookeeper参数配置说明,集群搭建,查看集群状态

    1.Zookeeper的安装部署 7.1 Zookeeper工作机制 7.1.1.Zookeeper集群角色 Zookeeper集群的角色:  Leader 和  follower (Observer ...

最新文章

  1. Spark:group by和聚合函数使用
  2. 智能车竞赛云上比赛第二天
  3. 前端app调起摄像头 只显示在页面_猫也能看得懂的教程之一分钟使用Vue搭建简单Web页面...
  4. python为什么这么火 知乎-没想到吧!Google 排名第一的编程语言,为什么会这么火?...
  5. 函数计算 GB 镜像秒级启动:下一代软硬件架构协同优化
  6. linux批量备份服务器配置文件和目录的脚本
  7. 深度学习(十七)——SSD, YOLOv2
  8. 关于ByteBuffer使用解释
  9. 02.2-元素定位(XPath)
  10. Arrays工具类常见方法
  11. Linux 64位进程地址空间分布概况
  12. oracle如何链接到另外一个数据库DB_LINK
  13. 利用Java实现简单的日报管理
  14. MySQL 高阶语句
  15. Android 安卓动画 补间动画 - 缩放动画
  16. springboot整合redis做缓存
  17. 计算机网络学习笔记 01(更新)
  18. 浅谈虚树(虚仙人掌)
  19. Ubuntu 18.04 LTS系统主题美化
  20. 【Excel】工作表的并排比较

热门文章

  1. 超cool的firefox插件之PicLens
  2. 购物车及商品php代码_简单的php购物车代码
  3. 远程桌面配置php,Win2008 R2实现多用户远程连接设置方法(图)
  4. ubuntu 以太网已连接但是无法联网_连接wifi时,出现“已连接但无法访问互联网”,这样做就可以了...
  5. matlab keras,基于预训练的 Keras 层组合网络
  6. 树莓派3b能装java吗_树莓派3B-系统安装
  7. Boxes in a Line UVA - 12657 (双向链表)
  8. c语言推箱子源代码及注释,求大神 解析推箱子源代码 要详细
  9. linux磁盘满了之后清理
  10. callback回调使用 vue_Vue 数据更新了但页面没有更新的 7 种情况汇总及延伸