- 博客(4)
- 收藏
- 关注
转载 ELK原理与介绍
为什么用到ELK:一般我们需要日志分析场景,直接在日志文件中grep、awk就可以获得我们想要的信息。但是在规模较大的场景下,此方法效率底,面临问题包括日志量太大如何归档,文本搜索太慢、如何多维度查询。需要集中化的日志管理,所有服务器上的日志收集汇总。常见的解决思路就是建立集中式的日志收集系统,将所有节点上的日志统一收集、管理、访问。一个完整的集中式的日志收集系统,需要包含以下几个方面:● 收集 ...
2018-05-18 14:43:45
3224
转载 Kafka客户端是如何找到Leader分区的 (转载)
正常情况下kafka的每个topic都会有很多partition,每个partition又有几个副本,这些副本中会有一个leader,其余的都是follower,所有对分区的读写操作都是对leader分区进行的。所以当我们向kafka发起读写的请求时,必须先找到对应分区的leader以及所在Broker地址,这样才能进行后续的工作。、Kafka内部的Metadata协议Metadata协议主要解决...
2018-05-17 17:02:24
1231
转载 深入理解java虚拟机之--数据区域
java内存区域和jvm运行时数据区域,上图1.1 程序计数器如上图程序计数器是线程私有的,他是一块较小的内存空间,是当前线程执行的字节码的行号指示器。通过改变计数器的值来选取下一条需要执行的字节码指令。在多线程环境中,同一时间内,一个处理器都只会处理一个线程,为了线程切换后能恢复到正确的执行位置,每条线程都要有一个独立的程序计数器,各线程间不相互影响,独立存储,我们称这类内存区域为线程私有的内存...
2018-05-17 14:51:21
148
转载 Elasticsearch权威指南-分布式集群(笔记)
Elasticsearch用于构建高可用和可扩展的系统。可扩展:横向扩展(增加集群的节点数)和纵向扩展(使用更好的服务器)。纵向扩展有其局限性,真正的可扩展性应该是横向扩展,通过增加节点来均摊负载和增加可靠性。本节介绍集群(cluster)、节点(node)和分片(shards),以及按照需求进行扩展、并保证硬件故障时数据依旧安全问题。一、集群与节点的关系 一个集群有多个节点组成,他们具有相同的c...
2018-05-16 15:05:47
296
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人