2019独角兽企业重金招聘Python工程师标准>>>

机器准备

三台独立的linux主机, 内网IP分别为: 172.31.175.142、172.31.175.143、172.31.175.144

安装jdk8

rpm -ivh  jdk-8u181-linux-x64.rpm

配置环境变量

cat << EOF >> /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_181-amd64
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
EOFsource /etc/profile

安装zookeeper3.4

wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.13/zookeeper-3.4.13.tar.gz
#/home/wx为当前用户的主目录
tar -xzvf zookeeper-3.4.13.tar.gz -C /home/wx
cd /home/wx
mv zookeeper-3.4.13 zookeeper
cd zookeeper
cp conf/zoo_sample.cfg conf/zoo.cfg

集群配置/运行

在zoo.cfg下指定data路径和server.i节点信息

# 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.
dataDir=/home/wx/zookeeper/data
# 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
server.1= 172.31.175.142:2888:3888
server.2= 172.31.175.143:2888:3888
server.3= 172.31.175.144:2888:3888

在server.i对应的主机上分别创建myid文件并写入对应标识,如下

echo "1" > ~/zookeeper/data/myidecho "2" > ~/zookeeper/data/myidecho "3" > ~/zookeeper/data/myid

分别启动zkServer

sh ~/zookeeper/bin/zkServer.sh start

查看状态

sh ~/zookeeper/bin/zkServer.sh status

显示结果, 分别为1个leader,2个follower

ZooKeeper JMX enabled by default
Using config: /home/wx/zookeeper/bin/../conf/zoo.cfg
Mode: follower

ZooKeeper JMX enabled by default
Using config: /home/jack/zookeeper/bin/../conf/zoo.cfg
Mode: leader

ZooKeeper JMX enabled by default
Using config: /home/wx/zookeeper/bin/../conf/zoo.cfg
Mode: follower

可以kill掉leader, 然后剩下的两台zk, 会选举产生新的leader.

转载于:https://my.oschina.net/wangxu3655/blog/2223266

zookeeper3.4集群搭建相关推荐

  1. Hadoop 3.1.2(HA)+Zookeeper3.4.13+Hbase1.4.9(HA)+Hive2.3.4+Spark2.4.0(HA)高可用集群搭建

    目录 目录 1.前言 1.1.什么是 Hadoop? 1.1.1.什么是 YARN? 1.2.什么是 Zookeeper? 1.3.什么是 Hbase? 1.4.什么是 Hive 1.5.什么是 Sp ...

  2. Zookeeper3.5.7集群搭建

    Zookeeper集群搭建 文章目录 Zookeeper集群搭建 一.上传Zookeeper 二.解压Zookeeper 三.进入Zookeeper中创建一个zkData文件夹 四.进入conf中,将 ...

  3. 2021年大数据ZooKeeper(二):ZooKeeper集群搭建

    目录 ZooKeeper集群搭建 第一步:下载zookeeeper的压缩包,下载网址如下 第二步:解压 第三步:修改配置文件 第四步:添加myid配置 ​​​​​​​第五步:安装包分发并修改myid的 ...

  4. 基于zookeeper的solrCloud集群搭建

    转自:https://blog.csdn.net/yougoule/article/details/78445759  基于原文对实践遇到的问题稍作补充 1.安装及搭建相关环境 1.1环境准备 cen ...

  5. Hbase基础(特点、架构、应用场景、集群搭建、HA设计)这一篇就够了

    Hbase基础(特点.架构.应用场景.集群搭建.HA设计)这一篇就够了 1. Hbase特点 2. Hbase VS RDBMS 3. Hbase架构及版本选择 4. Hbase应用场景 5. Ntp ...

  6. Spark集群搭建【Spark+Hadoop+Scala+Zookeeper】

    1.安装Linux 需要:3台CentOS7虚拟机 IP:192.168.245.130,192.168.245.131,192.168.245.132(类似,尽量保持连续,方便记忆) 注意: 3台虚 ...

  7. 大数据分布式集群搭建(1)

    在学习了几天的hadoop分布式集群搭建之后想写写文章记录一下一路以来遇到的困难和解决方案. 闲话不多说,进入正题. 一.环境及准备 因为只有一台电脑,所以需要用虚拟机来模拟环境. 本地机器用到软件: ...

  8. 单台主机 kafka + zookeeper 集群搭建

    文章转自: https://www.jianshu.com/p/dc4770fc34b6 在单台主机上搭建kafka + zookeeper 集群. zookeeper 集群搭建 kafka是通过zo ...

  9. kafka入门:简介、使用场景、设计原理、主要配置及集群搭建

    为什么80%的码农都做不了架构师?>>>    kafka入门:简介.使用场景.设计原理.主要配置及集群搭建(转) 问题导读: 1.zookeeper在kafka的作用是什么? 2. ...

最新文章

  1. CentOS6.4 安装OpenResty和Redis 并在Nginx中利用lua简单读取Redis数据
  2. 实现Singleton 模式——七种实现方式
  3. laravel在wamp中输入地址后总是无法访问
  4. 北大OJ百练——4075:矩阵旋转(C语言)
  5. 【English Email】CIP payouts now in Workday
  6. 5G iPhone,再等一年,有三款!
  7. webpack打包原理_webpack打包原理入门探究(四)插件探究(上)
  8. 一篇故事看懂从 session-cookie 到 JWT 的技术演变
  9. C++ 接口继承与实现继承的区别和选择
  10. Unix环境高级编程——学习笔记
  11. 无法创建java虚拟机_创建java虚拟机失败的解决方法
  12. Prometheus+Grafana (史上最全)
  13. python pdb调试多进程_PDB远程调试Python多进程子程序
  14. 牛客练习赛85 A~D题题解
  15. 数据处理是用matlab好还是python好_numpy在一般的数值处理上能与matlab一样好用吗?...
  16. pikachu——简介
  17. 清北2021毕业生就业报告出炉 清华博士0人出国,70%进体制
  18. Vue - Ant Design Vue 中 <a-select> 选择器组件,既可从下拉列表选择,又可输入手动输入文本(既可下拉选择又可自己输入)
  19. 【前端框架学习】第一次实验 跑马灯效果的制作
  20. 贾天昊 - Nick

热门文章

  1. ajax工具、框架和库
  2. 处事22计、心态24条、伤心50句、礼仪73、学会长大20
  3. Helm包管理工具(简介、安装、方法)
  4. 洛谷 P1029 最大公约数和最小公倍数问题
  5. django--02 模板的使用
  6. OpenGL中着色器,渲染管线,光栅化
  7. Spring Http Invoker
  8. response.getWriter().write 传递中文乱码
  9. AssetBundle——外部加载资源Asset
  10. xp系统的计算机管理中用户在哪里,XP系统设备管理器中一片空白怎么修复?