HBase Real-combat development based on micro-blog data application
Course View Address: http://www.xuetuwuyou.com/course/150
The course out of self-study, worry-free network: http://www.xuetuwuyou.com
First, the software used in the course
1.centos6.7
2.apache-tomcat-7.0.47
3.solr-5.5
4.zookeeper 3.4.6
5.eclipse-jee-neon-r-win32-x86_64
6.jdk1.7_49
7.hbase1.2.2
8.ganglia3.7.2
9.sqoop1.99.7
10.hadoop2.7.2
Ii. objectives of the course
Traditional relational data types are overwhelmed when the amount of data reaches terabytes or petabytes. In the big data craze, a NoSQL database was introduced, a technology that was inherently designed for distributed storage, especially with Apache HBase as the representative, capturing the vast half of the massive data storage technology. From the perspective of the actual combat, the students to grasp the essence of hbase, so that students achieve the following goals:
1. Understand the principles and architecture of distributed storage.
2. Learn how to use HBase to achieve massive data storage and retrieval.
3. Grasp the technical pits and tuning techniques common to hbase in development.
Third, the applicable population
Developers, architects, and friends who are interested in distributed storage.
Iv. Course Contents and catalogue
Lesson 1:hbase Introduction and Deployment
Analysis of 2:hbase architecture and index algorithm in class
Lesson 3:hbase Building a table and crud combat
Lesson 4: Crud Combat based on the HBase Client API
Lesson 5: Batch processing and scanner combat
Lesson 6: Using Ganglia to monitor hbase
Lesson 7: Filter Combat comparison Filter
Lesson 8: Filters and filterlist for filter combat
Lesson 9: Filter the custom filter in combat
Lesson 10:observer coprocessor Master Level principle Analysis
Lesson 11:observer coprocessor The region level principle analysis of actual combat
Lesson 12:observer co-processor actual combat table copy application combat
Lesson 13:endpoint The principle analysis of the coprocessor actual combat
Lesson 14:endpoint coprocessor Actual Combat data statistics application
Lesson 15: Using APIs to manage HBase's core theory
Lesson 16: Using APIs to manage HBase's programming combat
Lesson 17: Using the API to manage HBase programming Combat (cont.)
Lesson 18: Deploying Hadoop deployments of distributed hbase clusters
Lesson 19: Setting up HBase deployment for distributed hbase clusters
Lesson 20:SQOOP2 Deployment
Lesson 21: Using SQOOP2 to import MySQL data into hbase
Lesson 22: Node Management and data tasks for cluster management
Class 23:rowkey design and common fault handling in cluster
Lesson 24: Cluster tuning experience sharing
Lesson 25: Project Introduction and SOLR Environment building
Lesson 26: Data layer design and Chinese word breaker configuration
Lesson 27:spring The core operation of integrated HBase
Lesson 28:spring Integration of HBase core Operations (cont.)
Lesson 29: Parsing data files based on dom4j
Lesson 30: Design and implementation of data tier secondary index development
Lesson 31: Data tier design and implementation Secondary Index development (cont.)
Lesson 32:spring Integration SOLRJ Entry operation
Class 33:spring Integrated SOLRJ advanced operation
Lesson 34: Highlighting one of the features of query development
Lesson 35: Highlight Query Function Development II
Lesson 36: Course Summary
_hbase Video tutorial of HBase real-combat development based on microblog data application