Kafka安装部署 前置:jdk/zookeeper安装部署,并能正常启动。 #文件解压 tar zxvf kafka_2.11-1.0.0.tgz -C ../servers/ vim /export/servers/kafka_2.11-1.0.0/conf/server.properties #(每个节点不能相同) Broker.id=0 log.dirs=/export/servers/kafka_2.11-1.0.0/logs/ zookeeper.connect=node01:2181,node02:…
企业中离线业务场景实时业务场景都需要使用到kafka Kafka具备数据的计算能力和存储能力,但是两个能力相对(MR/SPARK,HDFS)较弱. Kafka角色的角色与hbase比较像,层级关系比较多。 消息:应用之间传送的数据,或点与点之间,点与多点之间传递的数据,传递的信息。 消息队列:是一种应用间的通信方式以队列的形式传递。 消息队列的应用场景 应用解耦合:多应用间通过消息队列对同一消息进行处理 异步处理:多应用对消息队列中同一消息进行处理 限流削峰:用于秒杀或抢购活动中,避免流…
Kafka知识点总结 Kafka生态系统四大角色,生产者(Producer)、kafka集群(Broker)、消费者(Consumer)、zookeeper 每个消费者都必须属于一个消费组,一个组内的消费者可以多个。 一个Topic可以有1到多个多个分区(Partition) 一个分区可以有1到多个segment。 每个segment可以有由一个log和一个index组成。 被复制的分区叫做主副本(Leader),复制出来的叫做从副本(Follower) 生产者只往主副本写数据,消费者只在主副本拉取数据。 从副本只…
1、什么是Yarn 通用资源管理系统和调度平台 2、Yarn特点: 支持多计算框架 资源利用率高,运行成本低,数据共享。 3、Yarn的意义: 降低了企业硬件的成本(多个集群变成一个集群),减少了资源的了浪费,运营成本低。 资源指的是什么? CPU 内存 4、Yarn基本组成 ResourceManager :一个集群资源调度的管理者 NodeManager :一个节点资源调度的管理者(集群各个节点资源的工作者) ApplicationMaster : 一个计算任务的管理者 Con…
1、redis当中对字符串string的操作 下表列出了常用的 redis 字符串命令 2、redis当中对hash列表的操作 Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。 Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿) 下表列出了 redis hash 基本的相关命令: 3、redis当中对list列表的操作 Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(…
①.Redis简介 Redis是一个使用C语言编写的key-value开源的NOSQL存储系统。(区别于MySQL的二维表格的形式存储)。 Redis是单线程+多路IO复用技术 ②.Redis特点 1、高效性:Redis读取的速度是110000次/s,写的速度是81000次/s 2、原子性:Redis的所有操作都是原子性的,不能再细化的。 3、支持杜仲数据结构:string(字符串);list(列表);hash(哈希),set(集合) 4、稳定性强:支持数据持久化,支持主从结构的数据备份 5、其他:支持数据有效期,…
1、什么是redis Redis是一个基于内存的使用C语言编写的key-value开源的NOSQL存储系统。不支持SQL语句。 2、Redis持久化数据的方式有哪些 1、RDB 触发式的持久化 在配置文件中添加:save 5 2 (5秒中 有2次操作便会出发持久化) 2、AOF 日志形式的持久化 每秒钟存储一次 3、解决IT行业数据读取瓶颈的终极方案 读写分离 4、Redis如何实现读写分离? Redis本身支持读写分离,主节点可以读数据、可以写数据、从节点只能读数据。配置redis的主…
一、 Hadoop High Availability HA(High Available), 高可用,是保证业务连续性的有效解决方案,一般有两个或两个以上的节点,分为活动节点(Active)及备用节点(Standby)。通常把正在执行业务的称为活动节点,而作为活动节点的一个备份的则称为备用节点。当活动节点出现问题,导致正在运行的业务(任务)不能正常运行时,备用节点此时就会侦测到,并立即接续活动节点来执行业务。从而实现业务的不中断或短暂中断。 Hadoop1.X版本,NN是HDFS集群的单点故障点,每一个集群只有一…
首先查看透明大页是否启用,[always] never表示已启用,always [never]表示已禁用 cat /sys/kernel/mm/transparent_hugepage/enabled [always] madvise never 如果是启用状态,修改/etc/rc.d/rc.local文件并添加以下两行 echo never > /sys/kernel/mm/transparent_hugepage/defrag echo never > /sys/kernel/mm/transpar…