如何搭建一个Hadoop集群
在学习大数据系统时,搭建一个 Hadoop 是基本的操作,很多大数据上层的应用都依赖 HDFS,本文介绍一种搭建 Hadoop 集群的方法。 所需软件及环境如下: 本地服务器集群 openjdk1.8 hadoop-2.9.2 在之前我写过...
在学习大数据系统时,搭建一个 Hadoop 是基本的操作,很多大数据上层的应用都依赖 HDFS,本文介绍一种搭建 Hadoop 集群的方法。 所需软件及环境如下: 本地服务器集群 openjdk1.8 hadoop-2.9.2 在之前我写过...
如今,单机服务器的时代已经过去了,部署任何服务,如果不多加几台服务器,就没办法让人心安。 而且在本地自己学习测试的时候,也经常需要用到服务器集群,比如搭建一个 MySQL 集群,一个 Redis 集群,一个 HDFS 集群,但是为了测试就买...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
学习 HBase 最难的地方在于要让你的脑子真正理解它是什么。 HBase:Google BigTable 的开源实现 我们经常会把关系型数据库(RDBMS,比如 MySQL)和 HBase 搞混,因为在这两个系统中都包含 table 和 ...
HBase 是一个开源的分布式非关系型数据库,在大数据行业中应用很广泛。Google 的三篇论文奠定了大数据的理论基础,其中 HBase 就可以看做是 BigTable 的实现,用来存储大规模的数据。 HBase 的命令很多,这篇文章总结了...
在单体架构向分布式架构演进的过程中,跨进程的通信成为刚需,如果直接利用 Socket 进行通信,那么就会使得编程变得很复杂。 在 1984 年,Bruce Jay Nelson 提出了跨进程通信的标准,也就是我们通常说的 RPC(Remot...
对象是 Java 世界的一等公民,所有的对象都是引用类型。除了 8 种基本的数据类型之外,其他的都是对象。 JVM 和垃圾回收 在开始讨论引用之前,首先需要了解一下 JVM 和垃圾回收。Java 与 C 语言等不同,C 语言代码经过编译器编...
程序总会出错,出错了就需要处理。Java 中提供了很完备的异常处理机制,可以根据自己需要进行定制。 Java 按照问题的严重程度进行分类,分成 Error和 Exception。Exception 又可以分成 CheckedExceptio...
上篇文章已经讲过了 RingBuffer 了, RingBuffer 是消息的容器,但是 Disruptor 中最复杂的部分在于如何并发控制消息的增加和消费,而这部分由 Senquencer 来完成。 这篇文章基于 Disruptor 官方...
日志对大型系统很重要,在排查系统问题的时候,主要依靠日志。 日志很重要,但又能不影响程序的性能,比如一个接口的响应时间本来是 50 ms,结果加了日志之后,变成了 100 ms,这肯定没办法接受。 让日志不影响系统性能的方式有以下的思路: ...
日志对大型系统很重要,在排查系统问题的时候,主要依靠日志。 日志很重要,但又能不影响程序的性能,比如一个接口的响应时间本来是 50 ms,结果加了日志之后,变成了 100 ms,这肯定没办法接受。 让日志不影响系统性能的方式有以下的思路: ...