ZooKeeper分布式入门实战(一)-基本安装配置等
1.1 zookeeper 简介
- 中间件,提供协调服务
- 作用于分布式系统,发挥其优势,可以为大数据服务
- 支持 Java, 提供 Java 和 C语言的客户端 API
1.2 什么是分布式系统
- 很多台计算机组成一个整体,一个整体一致对外并且处理同一请求
- 内部的每台计算机都可以相互通信(REST/RPC)
- 客户端到服务端的一次请求到响应结束会经历多台计算机
1.3 分布式系统的瓶颈
1.3.1 zookeeper 的特性
- 一致性
数据一致性,数据按照顺序分批入库 - 原子性
事务要么成功要么失败,不会局部化 - 单一视图
客户端连接集群中的任一 zk 节点,数据都是一致的 - 可靠性
每次对 zk的操作状态都会保存在服务端 - 实时性
客户端可以读取到 zk 服务端的最新数据
21
安装 JDK
2.2 zookeeper下载、安装以及配置环境变量
2.2.1 单机 zookeeper 安装

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
2018-06-05 第三十天
一、Vector 和 ArrayList 相同点: 1:都是List 的实现的子类。 2:底层都是使用数组实现。 不同点: 1:ArrayList 是一个线程非安全的,效率更高。Vector 是一个线程安全的,效率相对较低。所以在线程安全的情况下优先考虑ArrayList 。 2:ArrayList 相比 Vector 出现的更晚。 3:扩容的规则不同:Vector %100 扩容。。ArrayList 50% 扩容。 4:Vector 可以使用枚举器 Enumeration 遍历。 二、ArrayList 和 LinkedList 相同点: 1:都属于List 实现的子类。 2:都可以通过序号访问元素。 不同点: 1:ArrayList 底层使用 数组实现。LinkedList 使用双向链表实现。 2:ArrayList 遍历的效率很高。LinkedList 遍历的效率相对较低。 3:ArrayList 根据内容查找,删除元素,插入元素,效率相对较低,因为要移动大量的元素。 三、HashMap 和 HashTable --WeekHashMap:如果一个对象的引用只被包含在了 Wee...
-
下一篇
MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
Java面试通关手册(Java学习指南,欢迎Star,会一直完善下去,欢迎建议和指导):https://github.com/Snailclimb/Java_Guide 一 MyISAM 1.1 MyISAM简介 MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的 ISAM (Indexed Sequential Access Method:有索引的顺序访问方法)所改良。虽然性能极佳,而且提供了大量的特性,包括全文索引、压缩、空间函数等,但MyISAM不支持事务和行级锁,而且最大的缺陷就是崩溃后无法安全恢复。不过,5.5版本之后,MySQL引入了InnoDB(另一种数据库引擎)。 下面这张图只是想表达的意思是现在大多数时候我们使用的都是InnoDB存储引擎,但是在某些情况下使用MyISAM更好,比如:MyISAM更适合读密集的表,而InnoDB更适合写密集的的表。 在数据库做主从分离的情况下,经常选择MyISAM作为主库的存储引擎。 1.2 MyISAM特点 不支持行锁(MyISAM只有表锁),读取时对需要读到的所有表加锁,写入时则对表加排他锁; 不支持事务 不支持外键...
相关文章
文章评论
共有0条评论来说两句吧...