分布式文件存储FASTDFS

  • 目录
    • 概 述
  • 小结
  • 参考资料和推荐阅读

LD is tigger forever,CG are not brothers forever, throw the pot and shine forever.
Modesty is not false, solid is not naive, treacherous but not deceitful, stay with good people, and stay away from poor people.
talk is cheap, show others the code and KPI, Keep progress,make a better result.
Survive during the day and develop at night。

目录

概 述

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

四、Zookeeper搭建

1、官网下载
2、上传
3、解压tar -zxvf xxx
4、修改conf mv zoo_sample.cfg zoo.cfg
5、启动
sh zkServer.sh
sh zkServer.sh

ZooKeeper JMX enabled by default

Using config: /root/zookeeper-3.4.9/bin/…/conf/zoo.cfg

Usage: zkServer.sh {start|start-foreground|stop|restart|status|upgrade|print-cmd}

6、验证

sh zkServer.sh status |jps
连接
sh zkCli.sh

二、集群模式
1、修改zoo.cfg
2、指定myid服务号

集群角色介绍:

Leader:

Leader作为整个ZooKeeper集群的主节点,负责响应所有对ZooKeeper状态变更的请求。它会将每个状态更新请求进行排序和编号,以便保证整个集群内部消息处理的FIFO,写操作都走leader,zk里面leader只有一个

Follower的逻辑就比较简单了。除了响应本服务器上的读请求外,follower还要处理leader的提议,并在leader提交该提议时在本地也进行提交。    另外需要注意的是,leader和follower构成ZooKeeper集群的法定人数,也就是说,只有他们才参与新leader的选举、响应leader的提议。 帮助leader处理读请求,投票权

Observer :

如果ZooKeeper集群的读取负载很高,或者客户端多到跨机房,可以设置一些observer服务器,以提高读取的吞吐量。Observer和Follower比较相似,只有一些小区别:首先observer不属于法定人数,即不参加选举也不响应提议;其次是observer不需要将事务持久化到磁盘,一旦observer被重启,需要从leader重新同步整个名字空间。 没有投票权利,可以处理读请求

小结

参考资料和推荐阅读

1.链接: 参考资料.

zookeeper学习笔记(一)--快速入门与集群部署相关推荐

  1. ElasticSearch学习笔记(8)· ES集群的搭建

    目录 十三.集群的实现 1.相关概念 集群(cluster) 节点(node) 分配和复制(shards & replicas) 2.快速搭建集群 3.安装head插件 十三.集群的实现 1. ...

  2. RocketMQ一:快速入门和集群架构

    文章目录 RocketMQ快速实战和集群架构 RocketMQ快速实战 下载安装 快速运行RocketMQ RocketMQ集群架构 配置RocketMQ主从集群 搭建管理控制台 RocketMQ消息 ...

  3. Tidb集群加mysql_TiDB - 快速入门,集群搭建

    TiDB 是开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP)的融合型分布式 ...

  4. Kafka 入门之集群部署遇到问题

    最近,因为上级主管部门需要通过使用Kafka向其传输文件,又因为此前没有接触过kafka,所以在部署测试kafka程序期间遇到很多问题,在这里总结4个问题与1个建议,方便入门者参考也便于遇到类似问题进 ...

  5. 学习笔记:快速入门ZooKeeper技术

    学习视频:黑马程序员 ZooKeeper 视频教程,快速入门 ZooKeeper 技术 学习资料:黑马程序员 公众号提供的文档资料链接 | 提取码:dor4) 本文最后更新于 2022-04-25,若 ...

  6. GEE(Google Earth Engine) 代码学习笔记一 快速入门

    GEE 代码学习笔记一 (GEE 基于JavaScript语言和python语言,我记录的是JavaScript语言) 1.GEE 快速入门 quick start. 2.基本语句 - 简单输出 pr ...

  7. mybatis学习笔记——mybatis-plus快速入门

    一.快速入门 MyBatis-plus (简称mp)是一款 Mybatis 增强工具,用来简化开发.增强效率.本文结合Spring Boot来实现mp的快速入门. 注:本文演示mp版本为当前最新的3. ...

  8. stm32单片机c语言入门 pdf,STM32学习笔记(初学者快速入门).pdf

    STM32 学习笔记 从51 开始,单片机玩了很长时间了,有51,PIC,AVR 等等,早就想跟潮 流玩玩ARM ,但一直没有开始,原因不知道玩了ARM 可以做什么(对我自 己而言).如果为学习而学习 ...

  9. 顶级“Redis学习笔记”,缓存雪崩+击穿+穿透+集群+分布式锁,NB了

    如果你是一位后端工程师,面试时八成会被问到 Redis,特别是那些大型互联网公司,不仅要求面试者能简单使用 Redis,还要深入理解其底层实现原理,具备解决常见问题的能力.可以说,熟练使用 Redis ...

最新文章

  1. 这是一个有趣的问题,Java 8 Lambda 表达式被编译成了什么?
  2. C# 得到本机局域网IP地址
  3. java编程代写有哪些平台,学习路线+知识点梳理
  4. 按钮提交在url后添加字段_在输入字段上定向单击“清除”按钮(X)
  5. Spring AOP 的日志管理实现
  6. 干货分享丨从MPG 线程模型,探讨Go语言的并发程序
  7. 黄金分割圆怎么画matlab,黄金分割线画法图解(操作技巧)
  8. c店店铺名怎么用旗舰店_大发现!三利和洁丽雅2大国民毛巾品牌也有1688店铺!...
  9. python常用内置函数
  10. C++中cin,cin.get()和cin.getline()的区别
  11. java 根据条件从List中筛选出符合条件的集合
  12. jpress转换html5,docker-compose安装jpress(这种是war包和生成文件在宿主机,运行在docker上)...
  13. OpenGL入门学习
  14. R语言|导入excel数据
  15. GPU深度发掘 -- GPGPU数学基础教程
  16. Qt加载百度离线地图
  17. 计算机程序设计基础(C语言版)pdf
  18. 在excel图表上添加数据标签
  19. bat 命令返回结果_初探PowerShell命令入门级
  20. android7 隐藏图标,华为nova7怎么隐藏桌面图标?华为nova7隐藏桌面图标教程

热门文章

  1. 1045-Access denied for user 'root'@ip(useing password YES)远程连接
  2. 安装步骤_Saber 2016 安装步骤
  3. 玩转外贸LinkedIn必备的三大特质,以及突破六度人脉技巧
  4. windows server 2012 进程 出现大量桌面窗口管理器的 解决方法
  5. 网页上传图片时,直接本地预览无需上传服务器
  6. 位置定位(LocationManager)
  7. 基于GAN的图像修复--论文笔记
  8. NFS和NAS的关系
  9. RISC-V_GD32VF103-ADC 模数转换 电压采集
  10. 阿里巴巴实习一年之后的感悟