编辑推荐
适读人群:《Hadoop生态系统》广大读者。
《Hadoop生态系统》将帮助你决定Hadoop中哪些组件适合完成你的项目。
内容简介
《Hadoop生态系统》《Hadoop生态系统》每一章都介绍了不同的主题(例如核心技术或数据传输),并且解释了为什么特定组件适用或不适用特定的需求。对于数据处理来说,使用Hadoop是一个全新的挑战,但如果有了这本便利的参考书,你将很容易领会使用Hadoop的精妙所在。
主要包括如下主题:核心技术,Hadoop分布式文件系统(HDFS)、MapReduce、YARN和Spark。数据库和数据管理,Cassandra、HBase、MongoDB和Hive。序列化,Avro、JSON和Parquet。管理和监视,Puppet、Chef、Zookeeper和Oozie。分析辅助,Pig、Mahout和MLLib。数据传输,Scoop、Flume、distcp和Storm。安全、访问控制和审计,Sentry、Kerberos和Knox。云计算和虚拟化,Serengeti、Docker和Whirr。
作者简介
KevinSitto,是PivotalSoftware公司的领域解决方案工程师,主要为客户提供咨询服务,帮助客户理解和描述大数据需求。
MarshallPresser,是PivotalDataEngineering集团的成员。他帮助客户使用Hadoop、关系数据库和内存数据网格来解决复杂的分析问题。
目录
前言1
第1章关键技术7
1.1Hadoop分布式文件系统(HDFS)8
1.2MapReduce.11
1.3YARN13
1.4Spark.15
第2章数据库及数据管理17
2.1Cassandra.19
2.2HBase21
2.3Accumulo.24
2.4Memcached.26
2.5Blur.28
2.6Solr.30
2.7MongoDB32
2.8Hive34
2.9SparkSQL(前身是Shark)36
2.10Giraph.38
第3章序列化41
3.1Avro43
3.2JSON46
3.3ProtocolBuffers(protobuf).48
3.4Parquet50
第4章管理与监控.53
4.1Ambari54
4.2HCatalog56
4.3Nagios58
4.4Puppet59
4.5Chef61
4.6ZooKeeper63
4.7Oozie.66
4.8Ganglia.68
第5章分析辅助.69
5.1MapReduce接口69
5.2分析库70
5.3Pig72
5.4HadoopStreaming74
5.5Mahout76
5.6MLLib78
5.7Hadoop图像处理接口(HIPI)80
5.8SpatialHadoop81
第6章数据传输.83
6.1Sqoop.85
6.2Flume.87
6.3DistCp89
6.4Storm.90
第7章安全、访问控制和审计93
7.1Sentry.95
7.2Kerberos97
7.3Knox99
第8章云计算和虚拟化101
8.1Serengeti.103
8.2Docker105
8.3Whirr107