JaydenRansom's Blog

Elasticsearch/BigData/Java/Flume


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

Elasticsearch 自定义分片分配

发表于 2018-11-18 | 分类于 elasticsearch
ElasticSearch 索引分片在 es 的概念中,最重要的一个概念便是索引。索引是真实数据的载体,对索引的管理如果不慎重,则会带来很多的性能问题。 用过es的小伙伴都应该了解,我们应该在创建索引的时候为索引创建分片数,并且一个索引的分片数一经指定后就不能再修改(相比,副本数可以通过命令随时更改 ...
阅读全文 »

Hadoop2.x HA模式搭建

发表于 2018-08-30 | 分类于 大数据
NameNode HA 初探HA 模式相关概念Hadoop 2.x 版本之后增加了一种高可用模式。在 Hadoop 1.x 版本中,hadoop的集群主要由一个 NameNode、一个 SecorndaryNameNode 以及一或多个DataNode组成,这种模式就造成了一旦 NameNode 节 ...
阅读全文 »

Kafka在单节点主机上的搭建

发表于 2018-05-24 | 分类于 大数据
Kafka 简介Kafka 作为一个高吞吐量的分布式发布订阅消息系统,目前广泛的作为消息中间件被使用在互联网各大业务领域。最近由于在学习日志分析相关的技术,故需要 Kafka 作为日志信息中间件,在此记录单节点示例 Kafka 搭建流程。 环境介绍本示例所基于的操作系统版本是 Centos 6.8。 ...
阅读全文 »

Elasticsearch学习——了解Lucene(二)

发表于 2018-03-27 | 分类于 elasticsearch
索引文档(创建索引)上文中已经说过,lucene 索引文档的过程就是把文档变成索引这种数据结构。以下代码段是一个索引文档的实例,该实例中需要索引的数据源为对象数组,模拟了真实需求下的索引需求。实例中,我定义了indexDocument(Product[] products, Analyzer ana ...
阅读全文 »

Elasticsearch学习——了解Lucene(一)

发表于 2018-03-06 | 分类于 elasticsearch
写在前面大数据时代,Elasticsearch(以下简称 es ) 这一全文搜索引擎正在越来越广泛的被使用。es 底层基于 lucene 这一开源库。由于之前项目的业务涉及 elasticsearch,所以对 es 已经有了一部分基础的了解。特从头系统的学习一下这一开源全文搜索引擎。es 学习系列文 ...
阅读全文 »

Java多线程学习(五)——AQS深入分析

发表于 2017-12-19 | 分类于 Java并发
从 CLH 同步队列说起CLH 同步队列节点定义由上篇博文的介绍中,已经了解到了 AQS 的全称是队列同步器。在AQS的内部实现中,依赖其内部持有的队列来完成同步状态的管理。在 JDK 1.8 的源码中对队列节点 Node 的定义如下:(此处为了突出重点和增加可读性,未完全展示源码)12345678 ...
阅读全文 »

Java多线程学习(四)—— 队列同步器AQS

发表于 2017-12-12 | 分类于 Java并发
AQS 简介AbstractQueuedSynchronizer,简称 AQS,队列同步器,是 java.util.concurrent 包里的一个重要组件。Java 并发编程中常用的锁及其他同步组件的基础均为 AQS 。其内部使用一个 int 变量表示同步状态。AQS 通常被继承使用,即使用者需要 ...
阅读全文 »

Java多线程学习(三)

发表于 2017-11-29 | 分类于 Java并发
Java 中线程的基本状态Java 线程状态简介Java 语言中,线程共有六种状态,分别简介如下: NEW :线程已经创建,未调用 start 方法 RUNNABLE :运行状态,该状态包括线程的就绪、运行两个状态 BLOCKED :阻塞状态,通常线程在等待锁的过程为该状态 WAITING :等待 ...
阅读全文 »

Java多线程学习(二)

发表于 2017-11-14 | 分类于 Java并发
定义产生返回值的任务在上一篇文的介绍中,我们知道了定义任务通常的方法是定义一个实现Runnable接口的类,这个类被我们成为任务。然而也很容易注意到,任务的最重要的一个方法就是run( )方法,而`run( )方法`是没有返回值的,也就是说我们之前定义的任务不返回任何值。 如果想要定义一个有返回值 ...
阅读全文 »

Java多线程学习(一)

发表于 2017-11-13 | 分类于 Java并发
操作系统级别的进程与线程进程一个计算机程序的运行实例。包含了需要执行的指令,有自己的独立地址空间,是互相隔离的。进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。 线程表示程序的执行流程,是CPU调度执行的基本单位。线程有自己的程序计数器、相同的地址空间、同时共享进程所拥有的内存和其他资 ...
阅读全文 »
123
Jayden Ransom

Jayden Ransom

Focus on Data-intensive System

26 日志
7 分类
11 标签
© 2021 Jayden Ransom
由 Hexo 强力驱动
主题 - NexT.Pisces