Zookeeper 安装部署
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 安装部署相关推荐
- Zookeeper安装部署调试命令
Zookeeper安装部署调试命令 ZooKeeper 常用四字命令: 下载地址: http://www.apache.org/dyn/closer.cgi/zookeeper/ 我选用清华的镜像 h ...
- windows下dubbo-admin和zookeeper安装部署
1. 概述 ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护.名字服务.分布式同步.组服务等.ZooKeeper的目标就是封装好复杂 ...
- ZooKeeper安装,部署
实验环境 192.168.1.10 Zookeeper1:2181, Zookeeper2:2182 192.168.1.11 ZooKeeper3:2181 依赖环境 JDK1.7 安装,配置 1. ...
- 简要分析ZooKeeper基本原理及安装部署
一.ZooKeeper 基本概念 1.ZooKeeper 是什么? Zookeeper官网地址: zookeeper.apache.org/ Zookeeper官网文档地址:zookeeper.apa ...
- 时空大数据实践之GeoWave安装部署实践
2019独角兽企业重金招聘Python工程师标准>>> 时空大数据实践之GeoWave安装部署实践 GeoWave是由国家地理空间情报局(NGA)与RadiantBlue和Booz ...
- kafka安装部署详解
kafka安装部署详解 1. zookeeper安装部署 1.1 zookeeper下载 1.2 zookeeper配置启动 1.3 zookeeper验证 2. kafka安装部署 2.1 kafk ...
- 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 ...
- hadoop之HDFS HA(高可用)架构安装部署
前言 再看本文章之前,请先确保已经看过CentOS下hadoop的分布式搭建和分布式协作服务框架Zookeeper安装部署两篇文章,因为本文章是建立在它们基础之上的. 一.HA相关介绍 1.为什么出现 ...
- Zookeeper的安装部署,zookeeper参数配置说明,集群搭建,查看集群状态
1.Zookeeper的安装部署 7.1 Zookeeper工作机制 7.1.1.Zookeeper集群角色 Zookeeper集群的角色: Leader 和 follower (Observer ...
最新文章
- Spark:group by和聚合函数使用
- 智能车竞赛云上比赛第二天
- 前端app调起摄像头 只显示在页面_猫也能看得懂的教程之一分钟使用Vue搭建简单Web页面...
- python为什么这么火 知乎-没想到吧!Google 排名第一的编程语言,为什么会这么火?...
- 函数计算 GB 镜像秒级启动:下一代软硬件架构协同优化
- linux批量备份服务器配置文件和目录的脚本
- 深度学习(十七)——SSD, YOLOv2
- 关于ByteBuffer使用解释
- 02.2-元素定位(XPath)
- Arrays工具类常见方法
- Linux 64位进程地址空间分布概况
- oracle如何链接到另外一个数据库DB_LINK
- 利用Java实现简单的日报管理
- MySQL 高阶语句
- Android 安卓动画 补间动画 - 缩放动画
- springboot整合redis做缓存
- 计算机网络学习笔记 01(更新)
- 浅谈虚树(虚仙人掌)
- Ubuntu 18.04 LTS系统主题美化
- 【Excel】工作表的并排比较
热门文章
- 超cool的firefox插件之PicLens
- 购物车及商品php代码_简单的php购物车代码
- 远程桌面配置php,Win2008 R2实现多用户远程连接设置方法(图)
- ubuntu 以太网已连接但是无法联网_连接wifi时,出现“已连接但无法访问互联网”,这样做就可以了...
- matlab keras,基于预训练的 Keras 层组合网络
- 树莓派3b能装java吗_树莓派3B-系统安装
- Boxes in a Line UVA - 12657 (双向链表)
- c语言推箱子源代码及注释,求大神 解析推箱子源代码 要详细
- linux磁盘满了之后清理
- callback回调使用 vue_Vue 数据更新了但页面没有更新的 7 种情况汇总及延伸