zookeeper安装及分布式配置

  • 下载zookeeper
  • 解压到/usr/local/目录下
tar -xvf [zookeeper压缩包名] -C /usr/local/
  • 对zookeeper目录重命名(进入/usr/local/目录)
mv [zookeeper原始名字] zk
  • 配置zookeeper相关环境变量
vi ~/.bashrc

export ZOOKEEPER_HOME=/usr/local/zk
export PATH=$ZOOKEEPER_HOME/bin
source ~/.bashrc
  • 配置zoo.cfg
cd /usr/local/zk/conf

cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
修改:
dataDir=/usr/local/zk/data
新增:
server.0=spark1:2888:3888
server.1=spark2:2888:3888
server.2=spark3:2888:3888
server.X=A:B:C 其中X是一个ID, 表示这是第几号server. A是该server所在的IP地址. B配置该server和集群中的leader交换消息所使用的端口. C配置选举leader时所使用的端口. 由于配置的是伪集群模式, 所以各个server的B, C参数必须不同.
示例中部署了3台zookeeper server, 分别部署在spark1, spark2, spark3上. 需要注意的是, 各server的dataDir目录下的myid文件中的数字必须不同分别为0,1,2.
  • 设置zk节点标识
cd /usr/local/zk

mkdir data
cd data
vi myid
spark1 server的myid设置为0
  • 搭建zk集群
1.用scp将zk和.bashrc拷贝到spark2和spark3上(进入/usr/local/目录下)

scp -r zk spark2:/usr/local/
scp -r zk spark3:/usr/local/
scp ~/.bashrc spark2:~/
scp ~/.bashrc spark3:~/
2.更改myid
spark2 server的myid设置为1, spark3server的myid设置为2.
  • 启动Zookeeper集群
1.分别在三台机器上执行:zkServer.sh start

2.检查ZooKeeper 状态: zkServer.sh status
zookeeper集群中的包含多台server, 其中一台为leader, 集群中其余的server为follower

zookeeper安装及分布式配置相关推荐

  1. redis和zookeeper安装教程并配置开机自启

    redis和zookeeper安装教程并配置开机自启 redis安装并且配置开机自启 1.windows环境下的redis需要去github上获取: https://github.com/Micros ...

  2. [Zookeeper] 安装and各 配置参数详解

    分布式常见问题 容易出现死锁 容易活锁,处于活锁的线程都是非阻塞的,而且每个线程都抢不到资源,会造成cpu的耗费 集群的管理问题,比如某台的宕机需要能够检测到 集群配置文件的统一管理问题 集群中信息更 ...

  3. [大数据] zookeeper 安装和配置

    ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是一个为分布式应用提供一致性服务的软件,提供的功 ...

  4. ZooKeeper学习第二期--ZooKeeper安装配置

    一.Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式. ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境: ■ 伪集群模式:就是在一台 ...

  5. Ubuntu安装HBase2.2.4并进行单机/伪分布式配置

    Ubuntu安装HBase2.2.4并进行单机/伪分布式配置 文章目录 Ubuntu安装HBase2.2.4并进行单机/伪分布式配置 前言 版本兼容性 详细流程 安装HBase2.2.4 HBase单 ...

  6. ZooKeeper安装配置

    为什么80%的码农都做不了架构师?>>>    一.Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式. ■ 单机模式:Zookeepe ...

  7. Zookeeper 安装和配置---学习二

    zookeeper介绍 zookeeper是一个为分布式应用提供一致性服务的软件,它是开源的Hadoop项目中的一个子项目,并且根据google发表的<The Chubby lock servi ...

  8. zookeeper安装_Centos7安装配置Zookeeper

    前言: 在小企业或者一些小项目中,当网站流量很小时,只需一个应用,便能将所有功能都部署在一起,以减少部署节点和成本.但当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应 ...

  9. 02Hadoop安装教程_单机、伪分布式配置

    02 Hadoop2.7 安装教程_单机.伪分布式配置 文章目录 **02** Hadoop2.7 安装教程_单机.伪分布式配置 **1.hadoop基础知识** 1.1 hadoop是什么? 1.2 ...

最新文章

  1. 不仅仅是写代码,而是完成作品
  2. 一文概述2017年深度学习NLP重大进展与趋势
  3. FreeBSD 8.0候选版本RC3发布
  4. Linux静态/动态链接库的创建和使用
  5. django 文档生成器
  6. AB1601编译优化参数引发的问题
  7. 即点即用的office程序_10个超实用的微信小程序推荐
  8. how to render AET extension field as code list
  9. linux内存不足+段错误,在linux下代码运行出现段错误,求大神
  10. python里面的高级特性
  11. 努比亚Z40 Pro定档2月25日:业界唯一定制35mm主摄+首发索尼IMX787
  12. 互联网反欺诈体系中的常用方法
  13. org.apache.poi.POIXMLException: java.lang.reflect.InvocationTargetException
  14. navicate备份与还原数据库
  15. a标签创建超链接,利用a标签创建锚点
  16. 思维导图软件列表(mind mapping software list)
  17. BBS论坛系统需求说明书
  18. 程序员绩效考核工作汇报
  19. SEO人员,如何搭建你的网站基础框架?
  20. Chapter 5 (Limit Theorems): Markov and Chebyshev Inequalities (马尔可夫和切比雪夫不等式)

热门文章

  1. 泛型算法STL中的迭代器,泛型算法,萃取机的一个实现案例
  2. 数学狂想曲(五)——概率分布(2), 自相关互相关卷积
  3. for命令linux,linux中的for命令
  4. statusbar 尺寸 显示图标_StatusBar 图标展示流程 - 状态栏(StatusBar)镜头布局分析...- git完代码后的异常_169IT.COM...
  5. JeePlus左树右表之 表单【右表】自动获取列表【左树 】中的id
  6. vim 代码提示功能,让vim可以媲美IDE
  7. 文件编码和RandomAccessFile文件流的使用--IO学习笔记(一)
  8. 【探秘ES6】系列专栏(二):迭代器和for-of循环
  9. 千万不要错过...超级搞笑
  10. [lighttpd] lighttpd的安装配置。。。