āĻļā§āĻ āĻ āĻĒāĻ°āĻžāĻšā§āĻ¨ āĻāĻŽāĻžāĻ° āĻ¨āĻžāĻŽ āĻĄā§āĻ¯āĻžāĻ¨āĻŋāĻ˛ āĻ˛āĻŋāĻĒā§āĻāĻ¯āĻŧ, Sbertech-āĻ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻŋāĻŽ HBase āĻā§ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨āĻžāĻ˛ āĻĄā§āĻāĻžāĻ° āĻ¸ā§āĻā§āĻ°ā§āĻ āĻšāĻŋāĻ¸ā§āĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻļā§āĻ°ā§ āĻāĻ°ā§āĻā§āĨ¤ āĻāĻāĻŋ āĻ āĻ§ā§āĻ¯āĻ¯āĻŧāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻ āĻāĻŋāĻā§āĻāĻ¤āĻž āĻ¸āĻā§āĻāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§ āĻ¯ā§ āĻāĻŽāĻŋ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻāĻ¤ āĻāĻŦāĻ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻā§āĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽ (āĻāĻŽāĻ°āĻž āĻāĻļāĻž āĻāĻ°āĻŋ āĻāĻāĻŋ āĻ āĻ¨ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻŦā§)āĨ¤ āĻ¨ā§āĻā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻā§āĻ˛āĻŋ HBase āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 1.2.0-cdh5.14.2 āĻāĻŦāĻ 2.0.0-cdh6.0.0-beta1 āĻĻāĻŋāĻ¯āĻŧā§ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
- āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¸ā§āĻĨāĻžāĻĒāĻ¤ā§āĻ¯
- HBASE-āĻ¤ā§ āĻĄā§āĻāĻž āĻ˛ā§āĻāĻž
- HBASE āĻĨā§āĻā§ āĻĄā§āĻāĻž āĻĒāĻĄāĻŧāĻž
- āĻĄā§āĻāĻž āĻā§āĻ¯āĻžāĻļāĻŋāĻ
- āĻŦā§āĻ¯āĻžāĻ āĻĄā§āĻāĻž āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻ āĻŽāĻžāĻ˛ā§āĻāĻŋāĻā§āĻ/āĻŽāĻžāĻ˛ā§āĻāĻŋāĻĒā§āĻ
- āĻ āĻā§āĻāĻ˛ā§ āĻā§āĻŦāĻŋāĻ˛ āĻŦāĻŋāĻāĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻā§āĻļāĻ˛ (āĻŦāĻŋāĻāĻā§āĻ¤ āĻāĻ°āĻž)
- āĻĢāĻ˛ā§āĻ āĻāĻ˛āĻžāĻ°ā§āĻ¨ā§āĻ¸, āĻāĻŽāĻĒā§āĻ¯āĻžāĻā§āĻāĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻāĻŦāĻ āĻĄā§āĻāĻž āĻ˛ā§āĻā§āĻ˛āĻŋāĻāĻŋ
- āĻ¸ā§āĻāĻŋāĻāĻ¸ āĻāĻŦāĻ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž
- āĻāĻžāĻĒ āĻĒāĻ°ā§āĻā§āĻˇāĻž
- āĻ¤āĻĨā§āĻ¯āĻ
1. āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¸ā§āĻĨāĻžāĻĒāĻ¤ā§āĻ¯
āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻŽāĻžāĻ¸ā§āĻāĻžāĻ° ZooKeeper āĻ¨ā§āĻĄā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻāĻāĻ¨ā§āĻ° āĻšāĻžāĻ°ā§āĻāĻŦāĻŋāĻ āĻļā§āĻ¨ā§āĻ¨ āĻāĻŦāĻ āĻ
āĻĻā§āĻļā§āĻ¯ āĻšāĻ¯āĻŧā§ āĻā§āĻ˛ā§, āĻŽāĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ° āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§āĻ¨āĨ¤
2. HBASE-āĻ¤ā§ āĻĄā§āĻāĻž āĻ˛āĻŋāĻā§āĻ¨
āĻĒā§āĻ°āĻĨāĻŽā§, āĻāĻ¸ā§āĻ¨ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ¸āĻšāĻ āĻā§āĻ¸āĻāĻŋ āĻĻā§āĻāĻŋ - put(rowkey) āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ā§ āĻāĻāĻāĻŋ āĻā§-āĻŽāĻžāĻ¨ā§āĻ° āĻŦāĻ¸ā§āĻ¤ā§ āĻ˛ā§āĻāĻžāĨ¤ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻāĻā§ āĻĒā§āĻ°āĻĨāĻŽā§ āĻā§āĻāĻā§ āĻŦā§āĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¯ā§ āĻ°ā§āĻ āĻ°āĻŋāĻāĻŋāĻ¯āĻŧāĻ¨ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° (RRS), āĻ¯ā§āĻāĻŋ hbase:meta āĻā§āĻŦāĻŋāĻ˛ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§, āĻā§āĻĨāĻžāĻ¯āĻŧ āĻ āĻŦāĻ¸ā§āĻĨāĻŋāĻ¤āĨ¤ āĻ¤āĻŋāĻ¨āĻŋ ZooKeeper āĻĨā§āĻā§ āĻāĻ āĻ¤āĻĨā§āĻ¯ āĻĒāĻžāĻ¨āĨ¤ āĻāĻ° āĻĒāĻ°ā§ āĻāĻāĻŋ RRS-āĻ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°ā§ āĻāĻŦāĻ hbase:meta āĻā§āĻŦāĻŋāĻ˛āĻāĻŋ āĻĒāĻĄāĻŧā§, āĻ¯ā§āĻāĻžāĻ¨ āĻĨā§āĻā§ āĻāĻāĻŋ āĻā§āĻ¨ RegionServer (RS) āĻāĻā§āĻ°āĻšā§āĻ° āĻā§āĻŦāĻŋāĻ˛ā§ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ°ā§āĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĄā§āĻāĻž āĻ¸āĻāĻ°āĻā§āĻˇāĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻžāĻ¯āĻŧā§ āĻ¸ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻŦā§āĻ° āĻāĻ°ā§āĨ¤ āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻŽā§āĻāĻž āĻā§āĻŦāĻŋāĻ˛āĻāĻŋ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻā§āĻ¯āĻžāĻļā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ¸ā§āĻāĻāĻ¨ā§āĻ¯ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻāĻ˛āĻā§āĻ˛āĻŋ āĻĻā§āĻ°ā§āĻ¤ RS-āĻ āĻāĻ˛ā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤
āĻāĻ° āĻĒāĻ°ā§, RS, āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻĒāĻžāĻāĻ¯āĻŧāĻžāĻ° āĻĒāĻ°ā§, āĻĒā§āĻ°āĻĨāĻŽā§ āĻāĻāĻŋ WriteAheadLog (WAL) āĻ āĻ˛āĻŋāĻā§, āĻ¯āĻž āĻā§āĻ°ā§āĻ¯āĻžāĻļā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĨ¤ āĻ¤āĻžāĻ°āĻĒāĻ° āĻŽā§āĻŽāĻ¸ā§āĻā§āĻ°ā§ āĻĄā§āĻāĻž āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻŽā§āĻŽāĻ°āĻŋāĻ° āĻāĻāĻāĻŋ āĻŦāĻžāĻĢāĻžāĻ° āĻ¯āĻž āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ āĻā§āĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¸āĻžāĻāĻžāĻ¨ā§ āĻ¸ā§āĻ āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§āĨ¤ āĻāĻāĻāĻŋ āĻā§āĻŦāĻŋāĻ˛āĻā§ āĻ āĻā§āĻāĻ˛ā§ āĻŦāĻŋāĻāĻā§āĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ (āĻĒāĻžāĻ°ā§āĻāĻŋāĻļāĻ¨), āĻ¯āĻžāĻ° āĻĒā§āĻ°āĻ¤ā§āĻ¯ā§āĻāĻāĻŋāĻ¤ā§ āĻā§āĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨ āĻ¸ā§āĻ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻā§āĻ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻ āĻ°ā§āĻāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻ āĻā§āĻāĻ˛ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻ āĻŦāĻŋāĻŦā§āĻ¤āĻŋāĻ° āĻ¸ā§āĻĒāĻˇā§āĻāĻ¤āĻž āĻ¸āĻ¤ā§āĻ¤ā§āĻŦā§āĻ, āĻāĻŽāĻ°āĻž āĻĒāĻ°ā§ āĻĻā§āĻāĻŦ āĻ¯ā§ āĻāĻāĻŋ āĻ¸āĻŦ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻžāĻ āĻāĻ°ā§ āĻ¨āĻžāĨ¤
āĻŽā§āĻŽāĻ¸ā§āĻā§āĻ°ā§ āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻ°āĻžāĻāĻžāĻ° āĻĒāĻ°ā§, āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻāĻā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĢā§āĻ°āĻ¤ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ āĻ¯ā§ āĻāĻ¨ā§āĻā§āĻ°āĻŋāĻāĻŋ āĻ¸āĻĢāĻ˛āĻāĻžāĻŦā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻŦāĻžāĻ¸ā§āĻ¤āĻŦā§ āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻŦāĻžāĻĢāĻžāĻ°ā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻŽāĻ¯āĻŧ āĻ āĻ¤āĻŋāĻā§āĻ°āĻžāĻ¨ā§āĻ¤ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻĒāĻ°ā§ āĻŦāĻž āĻ¯āĻāĻ¨ āĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĄā§āĻāĻž āĻĻāĻŋāĻ¯āĻŧā§ āĻĒā§āĻ°ā§āĻŖ āĻšāĻ¯āĻŧ āĻ¤āĻāĻ¨āĻ āĻĄāĻŋāĻ¸ā§āĻā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤
"āĻŽā§āĻā§āĻ¨" āĻ
āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻĄā§āĻāĻž āĻļāĻžāĻ°ā§āĻ°āĻŋāĻāĻāĻžāĻŦā§ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻāĻā§āĻ˛āĻŋāĻā§ āĻā§āĻŦāĻ˛ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻŦāĻ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻāĻŽāĻĒā§āĻ¯āĻžāĻā§āĻ āĻĢāĻžāĻāĻļāĻ¨āĻā§ āĻāĻ˛ āĻāĻ°āĻžāĻ° āĻŽā§āĻšā§āĻ°ā§āĻ¤ā§ āĻ§ā§āĻŦāĻāĻ¸ āĻ¨āĻŋāĻā§āĻ āĻāĻā§, āĻ¯āĻž āĻ
āĻ¨ā§āĻā§āĻā§āĻĻ 7 āĻ āĻāĻ°āĻ āĻŦāĻŋāĻļāĻĻā§ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
HFile āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻā§ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ HDFS-āĻ āĻāĻŽāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ¸āĻŽāĻ¯āĻŧā§ āĻ¸āĻŽāĻ¯āĻŧā§ āĻā§āĻāĻāĻžāĻā§ āĻāĻŽāĻĒā§āĻ¯āĻžāĻā§āĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¯āĻž āĻāĻŋāĻā§ āĻŽā§āĻā§ āĻ¨āĻž āĻĻāĻŋāĻ¯āĻŧā§āĻ āĻā§āĻ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻŦāĻĄāĻŧ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ¤ā§ āĻŽāĻžāĻ°ā§āĻ āĻāĻ°ā§āĨ¤ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻĨā§, āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ¯āĻŧ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻšāĻ¯āĻŧ āĻ¯āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĄā§āĻāĻž āĻĒāĻĄāĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧ (āĻāĻŽāĻ°āĻž āĻāĻāĻā§ āĻĒāĻ°ā§ āĻāĻāĻŋāĻ¤ā§ āĻĢāĻŋāĻ°ā§ āĻāĻ¸āĻŦ)āĨ¤
āĻāĻĒāĻ°ā§ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻ˛ā§āĻĄāĻŋāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻžāĻĄāĻŧāĻžāĻ, āĻāĻ°āĻ āĻ āĻ¨ā§āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ°āĻ¯āĻŧā§āĻā§, āĻ¯āĻž āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻāĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻļāĻā§āĻ¤āĻŋāĻļāĻžāĻ˛ā§ āĻĻāĻŋāĻ - āĻŦāĻžāĻ˛ā§āĻāĻ˛ā§āĻĄāĨ¤ āĻāĻāĻŋ āĻ¸āĻ¤ā§āĻ¯ āĻ¯ā§ āĻāĻŽāĻ°āĻž āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨āĻāĻžāĻŦā§ HFiles āĻāĻ āĻ¨ āĻāĻ°āĻŋ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ˛āĻŋāĻā§ āĻĄāĻŋāĻ¸ā§āĻā§ āĻ°āĻžāĻāĻŋ, āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ°āĻā§ āĻ¨āĻŋāĻā§āĻāĻ¤āĻāĻžāĻŦā§ āĻ¸ā§āĻā§āĻ˛ āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ āĻā§āĻŦ āĻļāĻžāĻ˛ā§āĻ¨ āĻāĻ¤āĻŋ āĻ āĻ°ā§āĻāĻ¨ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤ āĻāĻ¸āĻ˛ā§, āĻāĻāĻžāĻ¨ā§ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻž HBase āĻ¨āĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°ā§āĻ° āĻā§āĻˇāĻŽāĻ¤āĻžāĨ¤ āĻ¨ā§āĻā§ 16āĻāĻŋ āĻ āĻā§āĻāĻ˛ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻŦāĻ 16 āĻ¨ā§āĻĄāĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ° āĻāĻ¯āĻŧāĻžāĻ°āĻ¨ (CPU Xeon E5-2680 v4 @ 2.40GHz * 64 āĻĨā§āĻ°ā§āĻĄ), HBase āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 1.2.0-cdh5.14.2 āĻ¸āĻŽāĻ¨ā§āĻŦāĻŋāĻ¤ āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§ āĻŦā§āĻ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ°āĻ¯āĻŧā§āĻā§ā§ˇ
āĻāĻāĻžāĻ¨ā§ āĻāĻĒāĻ¨āĻŋ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻā§āĻā§āĻ¨ āĻ¯ā§ āĻā§āĻŦāĻŋāĻ˛ā§ āĻĒāĻžāĻ°ā§āĻāĻŋāĻļāĻ¨ā§āĻ° (āĻ
āĻā§āĻāĻ˛) āĻ¸āĻāĻā§āĻ¯āĻž āĻŦā§āĻĻā§āĻ§āĻŋ āĻāĻ°ā§, āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āĻ¸ā§āĻĒāĻžāĻ°ā§āĻ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ, āĻāĻŽāĻ°āĻž āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄā§āĻ° āĻāĻ¤āĻŋ āĻŦā§āĻĻā§āĻ§āĻŋ āĻĒāĻžāĻāĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻāĻ¤āĻŋ āĻ°ā§āĻāĻ°ā§āĻĄāĻŋāĻ āĻāĻ˛āĻŋāĻāĻŽ āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§. āĻŦāĻĄāĻŧ āĻŦā§āĻ˛āĻāĻā§āĻ˛āĻŋ āĻāĻŽāĻŦāĻŋ/āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ āĻŦā§āĻĻā§āĻ§āĻŋ āĻĻā§āĻ¯āĻŧ, āĻā§āĻ āĻŦā§āĻ˛āĻāĻā§āĻ˛āĻŋ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋ āĻāĻāĻ¨āĻŋāĻā§ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļāĻŋāĻ¤ āĻ°ā§āĻāĻ°ā§āĻĄā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĻ¯āĻŧ, āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻŋāĻ¨āĻŋāĻ¸ āĻ¸āĻŽāĻžāĻ¨āĨ¤
āĻāĻĒāĻ¨āĻŋ āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§ āĻĻā§āĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ā§ āĻ˛ā§āĻĄ āĻāĻ°āĻž āĻļā§āĻ°ā§ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻĻā§āĻŦāĻŋāĻā§āĻŖ āĻāĻ¤āĻŋ āĻĒā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻ¨ā§āĻā§ āĻāĻĒāĻ¨āĻŋ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻā§āĻā§āĻ¨ āĻ¯ā§ āĻĻā§āĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ā§ āĻāĻāĻŦāĻžāĻ°ā§ 10 āĻā§āĻŦāĻŋ āĻŦā§āĻ˛āĻ āĻ˛ā§āĻāĻž āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋāĻ¤ā§ āĻĒā§āĻ°āĻžāĻ¯āĻŧ 600 āĻāĻŽāĻŦāĻŋ/āĻ¸ā§āĻā§āĻ¨ā§āĻĄ āĻāĻ¤āĻŋāĻ¤ā§ āĻāĻā§ (āĻŽā§āĻ 1275 āĻāĻŽāĻŦāĻŋ/āĻ¸ā§āĻā§āĻ¨ā§āĻĄ), āĻ¯āĻž āĻāĻāĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ā§ āĻ˛ā§āĻāĻžāĻ° āĻāĻ¤āĻŋ 623 āĻāĻŽāĻŦāĻŋ/āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻŽāĻŋāĻ˛ā§ āĻ¯āĻžāĻ¯āĻŧ (āĻĻā§āĻā§āĻ¨ āĻāĻĒāĻ°ā§ āĻ¨āĻ 11)
āĻāĻŋāĻ¨ā§āĻ¤ā§ 50 KB āĻāĻ° āĻ°ā§āĻāĻ°ā§āĻĄ āĻ¸āĻš āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻ°āĻžāĻ¨ āĻĻā§āĻāĻžāĻ¯āĻŧ āĻ¯ā§ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄā§āĻ° āĻāĻ¤āĻŋ āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯ āĻŦāĻžāĻĄāĻŧāĻā§, āĻ¯āĻž āĻāĻā§āĻāĻŋāĻ¤ āĻĻā§āĻ¯āĻŧ āĻ¯ā§ āĻāĻāĻŋ āĻ¸ā§āĻŽāĻž āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻžāĻā§ āĻĒā§āĻāĻā§āĻā§āĨ¤ āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§, āĻāĻĒāĻ¨āĻžāĻā§ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻ¤ā§ āĻšāĻŦā§ āĻ¯ā§ HBASE āĻ¤ā§ āĻāĻžāĻ°ā§āĻ¯āĻ¤ āĻā§āĻ¨āĻ āĻ˛ā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻšāĻ¯āĻŧāĻ¨āĻŋ, āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¤āĻž āĻšāĻ˛ āĻĒā§āĻ°āĻĨāĻŽā§ hbase:meta āĻĨā§āĻā§ āĻĄā§āĻāĻž āĻĻā§āĻāĻ¯āĻŧāĻž āĻāĻŦāĻ HFiles āĻ˛āĻžāĻāĻ¨āĻŋāĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§, āĻŦā§āĻ˛āĻāĻā§āĻ¯āĻžāĻā§ āĻĄā§āĻāĻž āĻ°āĻŋāĻ¸ā§āĻ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§āĻ¨āĨ¤ āĻŽā§āĻŽāĻ¸ā§āĻā§āĻ° āĻĄāĻŋāĻ¸ā§āĻā§ āĻŦāĻžāĻĢāĻžāĻ°, āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻāĻžāĻ˛āĻŋ āĻ¨āĻž āĻĨāĻžāĻā§āĨ¤
3. HBASE āĻĨā§āĻā§ āĻĄā§āĻāĻž āĻĒāĻĄāĻŧāĻž
āĻ¯āĻĻāĻŋ āĻāĻŽāĻ°āĻž āĻ§āĻ°ā§ āĻ¨āĻŋāĻ āĻ¯ā§ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻā§āĻ° āĻāĻžāĻā§ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ hbase:meta āĻĨā§āĻā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¤āĻĨā§āĻ¯ āĻ°āĻ¯āĻŧā§āĻā§ (āĻŦāĻŋāĻ¨ā§āĻĻā§ 2 āĻĻā§āĻā§āĻ¨), āĻ¤āĻžāĻšāĻ˛ā§ āĻ āĻ¨ā§āĻ°ā§āĻ§āĻāĻŋ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ RS-āĻ āĻ¯āĻžāĻ¯āĻŧ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻĒā§āĻ°āĻĨāĻŽāĻ¤, āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨āĻāĻŋ āĻŽā§āĻŽāĻā§āĻ¯āĻžāĻļā§ āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻĄā§āĻāĻž āĻāĻā§ āĻāĻŋ āĻ¨āĻž āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻļā§āĻˇā§, āĻŦā§āĻ˛āĻāĻā§āĻ¯āĻžāĻļā§ āĻŦāĻžāĻĢāĻžāĻ°ā§ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§ HFiles-āĻ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻĢāĻžāĻāĻ˛ā§ āĻĄā§āĻāĻž āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻā§āĻ˛ā§, āĻāĻāĻŋ āĻŦā§āĻ˛āĻāĻā§āĻ¯āĻžāĻļā§ āĻ°āĻžāĻāĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ āĻ¨ā§āĻ°ā§āĻ§ā§ āĻĻā§āĻ°ā§āĻ¤ āĻĢā§āĻ°āĻ¤ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻŦā§āĨ¤ āĻŦā§āĻ˛ā§āĻŽ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ HFile-āĻ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻ¤ā§āĻ˛āĻ¨āĻžāĻŽā§āĻ˛āĻāĻāĻžāĻŦā§ āĻĻā§āĻ°ā§āĻ¤āĨ¤ āĻ āĻ˛ā§āĻĒ āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻĄā§āĻāĻž āĻĒāĻĄāĻŧāĻžāĻ° āĻĒāĻ°ā§, āĻāĻāĻŋ āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§ āĻ¯ā§ āĻāĻ āĻĢāĻžāĻāĻ˛āĻāĻŋāĻ¤ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻā§ āĻ°āĻ¯āĻŧā§āĻā§ āĻāĻŋāĻ¨āĻž āĻāĻŦāĻ āĻ¯āĻĻāĻŋ āĻ¨āĻž āĻĨāĻžāĻā§ āĻ¤āĻŦā§ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§āĻāĻŋāĻ¤ā§ āĻāĻ˛ā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤
āĻāĻ āĻ¤āĻŋāĻ¨āĻāĻŋ āĻāĻ¤ā§āĻ¸ āĻĨā§āĻā§ āĻĄā§āĻāĻž āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§, āĻāĻ°āĻāĻ¸ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĨ¤ āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§, āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§āĻ° āĻ
āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻ˛ā§ āĻāĻāĻŋ āĻāĻāĻŦāĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
4. āĻĄā§āĻāĻž āĻā§āĻ¯āĻžāĻļāĻŋāĻ
MemStore āĻāĻŦāĻ BlockCache āĻŦāĻžāĻĢāĻžāĻ°āĻā§āĻ˛āĻŋ āĻŦāĻ°āĻžāĻĻā§āĻĻāĻā§āĻ¤ āĻ āĻ¨-āĻšāĻŋāĻĒ RS āĻŽā§āĻŽāĻ°āĻŋāĻ° 80% āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻĻāĻāĻ˛ āĻāĻ°ā§ (āĻŦāĻžāĻāĻŋāĻāĻŋ RS āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻāĻžāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻāĻ°āĻā§āĻˇāĻŋāĻ¤)āĨ¤ āĻ¯āĻĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻŽā§āĻĄāĻāĻŋ āĻāĻŽāĻ¨ āĻšāĻ¯āĻŧ āĻ¯ā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋ āĻāĻāĻ āĻĄā§āĻāĻž āĻ˛āĻŋāĻāĻ¤ā§ āĻāĻŦāĻ āĻĒāĻĄāĻŧā§ āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§, āĻ¤āĻžāĻšāĻ˛ā§ āĻŦā§āĻ˛āĻāĻā§āĻ¯āĻžāĻļ āĻšā§āĻ°āĻžāĻ¸ āĻāĻ°āĻž āĻāĻŦāĻ āĻŽā§āĻŽāĻ¸ā§āĻā§āĻ° āĻŦā§āĻĻā§āĻ§āĻŋ āĻāĻ°āĻž āĻ āĻ°ā§āĻĨāĻĒā§āĻ°ā§āĻŖ, āĻāĻžāĻ°āĻŖ āĻ¯āĻāĻ¨ āĻ˛ā§āĻāĻžāĻ° āĻĄā§āĻāĻž āĻĒāĻĄāĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ¯āĻžāĻļā§ āĻāĻ¸ā§ āĻ¨āĻž, āĻ¤āĻāĻ¨ āĻŦā§āĻ˛āĻāĻā§āĻ¯āĻžāĻ āĻāĻŽ āĻāĻ¨ āĻāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻŦā§āĨ¤ BlockCache āĻŦāĻžāĻĢāĻžāĻ° āĻĻā§āĻāĻŋ āĻ āĻāĻļ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ āĻŋāĻ¤: LruBlockCache (āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻ āĻ¨-āĻšāĻŋāĻĒ) āĻāĻŦāĻ BucketCache (āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ āĻĢ-āĻšāĻŋāĻĒ āĻŦāĻž SSD-āĻ)āĨ¤ BucketCache āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¯āĻāĻ¨ āĻĒā§āĻ°āĻā§āĻ° āĻĒāĻĄāĻŧāĻžāĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻĨāĻžāĻā§ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ˛āĻŋ LruBlockCache-āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻĒ āĻāĻžāĻ¯āĻŧ āĻ¨āĻž, āĻ¯āĻž āĻāĻžāĻ°āĻŦā§āĻ āĻāĻžāĻ˛ā§āĻā§āĻāĻ°ā§āĻ° āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻžāĻ āĻāĻ°ā§āĨ¤ āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§, āĻāĻĒāĻ¨āĻžāĻ° āĻ°āĻŋāĻĄ āĻā§āĻ¯āĻžāĻļā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻžāĻ¯āĻŧ āĻāĻŽā§āĻ˛ āĻŦā§āĻĻā§āĻ§āĻŋ āĻāĻļāĻž āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ, āĻ¤āĻŦā§ āĻāĻŽāĻ°āĻž āĻ āĻ¨ā§āĻā§āĻā§āĻĻ 8 āĻ āĻĢāĻŋāĻ°ā§ āĻāĻ¸āĻŦ
āĻ¸āĻŽāĻā§āĻ° RS-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ BlockCache āĻāĻā§, āĻāĻŦāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ MemStore āĻāĻā§ (āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ˛āĻžāĻŽ āĻĒāĻ°āĻŋāĻŦāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ)āĨ¤
āĻāĻŋāĻāĻžāĻŦā§
hbase(main):001:0> create 'ns:magic', 'cf'
Created table ns:magic
Took 1.1533 seconds
hbase(main):002:0> put 'ns:magic', 'key1', 'cf:c', 'try_to_delete_me'
Took 0.2610 seconds
hbase(main):003:0> flush 'ns:magic'
Took 0.6161 seconds
hdfs dfs -mv /data/hbase/data/ns/magic/* /tmp/trash
hbase(main):002:0> get 'ns:magic', 'key1'
cf:c timestamp=1534440690218, value=try_to_delete_me
"āĻĒāĻ āĻŋāĻ¤ āĻā§āĻ¯āĻžāĻļā§ āĻĄā§āĻāĻž" āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°āĻāĻŋ āĻŽāĻŋāĻĨā§āĻ¯āĻžāĻ¤ā§ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ā§ˇ āĻāĻĒāĻ¨āĻžāĻ° āĻ¯āĻĻāĻŋ āĻā§āĻ¨ āĻ§āĻžāĻ°āĻ¨āĻž āĻĨāĻžāĻā§, āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ā§ āĻāĻāĻŋ āĻāĻ˛ā§āĻāĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻ¸ā§āĻŦāĻžāĻāĻ¤ āĻāĻžāĻ¨āĻžāĻāĨ¤
5. āĻŦā§āĻ¯āĻžāĻ āĻĄā§āĻāĻž āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻ āĻŽāĻžāĻ˛ā§āĻāĻŋāĻā§āĻ/āĻŽāĻžāĻ˛ā§āĻāĻŋāĻĒā§āĻ
āĻāĻāĻ āĻ āĻ¨ā§āĻ°ā§āĻ§āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻž (āĻĒāĻžāĻ¨/āĻĒā§āĻ/āĻŽā§āĻā§āĻ¨) āĻŦā§āĻļ āĻŦā§āĻ¯āĻ¯āĻŧāĻŦāĻšā§āĻ˛ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨, āĻ¤āĻžāĻ āĻ¯āĻĻāĻŋ āĻ¸āĻŽā§āĻāĻŦ āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸ā§āĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻŦāĻž āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤, āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻāĻāĻŋ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻŦā§āĻĻā§āĻ§āĻŋ āĻĒā§āĻ¤ā§ āĻĻā§āĻ¯āĻŧā§ˇ āĻāĻāĻŋ āĻ˛ā§āĻāĻžāĻ° āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻļā§āĻˇāĻāĻžāĻŦā§ āĻ¸āĻ¤ā§āĻ¯, āĻ¤āĻŦā§ āĻĒāĻĄāĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻ¨ā§āĻā§āĻ° āĻā§āĻ°āĻžāĻĢāĻāĻŋ āĻŽā§āĻŽāĻ¸ā§āĻā§āĻ° āĻĨā§āĻā§ 50 āĻ°ā§āĻāĻ°ā§āĻĄ āĻĒāĻĄāĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĻā§āĻāĻžāĻ¯āĻŧāĨ¤ āĻĒāĻ āĻ¨āĻāĻŋ āĻāĻāĻāĻŋ āĻĨā§āĻ°ā§āĻĄā§ āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻāĻŦāĻ āĻ āĻ¨ā§āĻā§āĻŽāĻŋāĻ āĻ āĻā§āĻˇ āĻ āĻ¨ā§āĻ°ā§āĻ§ā§ āĻā§āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻĻā§āĻāĻžāĻ¯āĻŧā§ˇ āĻāĻāĻžāĻ¨ā§ āĻāĻĒāĻ¨āĻŋ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻā§āĻā§āĻ¨ āĻ¯ā§ āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻ°ā§āĻ§ā§ āĻāĻ āĻšāĻžāĻāĻžāĻ° āĻā§ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻŦā§āĻĻā§āĻ§āĻŋ āĻĒāĻžāĻ¯āĻŧ, āĻ¤āĻāĻ¨ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŽā§ āĻ¯āĻžāĻ¯āĻŧ, āĻ¯ā§āĻŽāĻ¨ āĻāĻ¤āĻŋ āĻŦā§āĻĻā§āĻ§āĻŋ āĻĒāĻžāĻ¯āĻŧāĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ MSLAB āĻŽā§āĻĄ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ˛ā§, āĻāĻ āĻĨā§āĻ°ā§āĻļāĻšā§āĻ˛ā§āĻĄā§āĻ° āĻĒāĻ°ā§ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻžāĻ° āĻāĻāĻāĻŋ āĻāĻŽā§āĻ˛ āĻšā§āĻ°āĻžāĻ¸ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ°ā§āĻāĻ°ā§āĻĄā§ āĻĄā§āĻāĻžāĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻ¯āĻ¤ āĻŦā§āĻļāĻŋ āĻšāĻŦā§, āĻ āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻ¸āĻŽāĻ¯āĻŧ āĻ¤āĻ¤ āĻŦā§āĻļāĻŋ āĻšāĻŦā§āĨ¤
āĻāĻāĻāĻŋ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻŽā§āĻļāĻŋāĻ¨ā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, 8 āĻā§āĻ°, āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ HBase 2.0.0-cdh6.0.0-beta1āĨ¤
MSLAB āĻŽā§āĻĄāĻāĻŋ āĻšāĻŋāĻĒ āĻĢā§āĻ°ā§āĻ¯āĻžāĻāĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻāĻŽāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻž āĻ¨āĻ¤ā§āĻ¨ āĻāĻŦāĻ āĻĒā§āĻ°āĻžāĻ¨ā§ āĻĒā§āĻ°āĻāĻ¨ā§āĻŽā§āĻ° āĻĄā§āĻāĻžāĻ° āĻŽāĻŋāĻļā§āĻ°āĻŖā§āĻ° āĻāĻžāĻ°āĻŖā§ āĻāĻā§āĨ¤ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻ¯āĻāĻ¨ MSLAB āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻĄā§āĻāĻž āĻ¤ā§āĻ˛āĻ¨āĻžāĻŽā§āĻ˛āĻāĻāĻžāĻŦā§ āĻā§āĻ āĻā§āĻˇā§ (āĻāĻŖā§āĻĄ) āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻŖā§āĻĄā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¯āĻāĻ¨ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻĄā§āĻāĻž āĻĒā§āĻ¯āĻžāĻā§āĻā§āĻ° āĻāĻ˛āĻŋāĻāĻŽ āĻŦāĻ°āĻžāĻĻā§āĻĻāĻā§āĻ¤ āĻāĻāĻžāĻ°āĻā§ āĻāĻžāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ, āĻ¤āĻāĻ¨ āĻāĻžāĻ°ā§āĻ¯āĻā§āĻˇāĻŽāĻ¤āĻž āĻ¤ā§āĻŦā§āĻ°āĻāĻžāĻŦā§ āĻāĻŽā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻ āĻ¨ā§āĻ¯āĻĻāĻŋāĻā§, āĻāĻ āĻŽā§āĻĄāĻāĻŋ āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻžāĻ āĻŦāĻžāĻā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ¨āĻ¯āĻŧ, āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻ¨āĻŋāĻŦāĻŋāĻĄāĻŧ āĻĄā§āĻāĻž āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖā§āĻ° āĻŽā§āĻšā§āĻ°ā§āĻ¤āĻā§āĻ˛āĻŋāĻ¤ā§ GC-āĻāĻ° āĻāĻžāĻ°āĻŖā§ āĻŦāĻ¨ā§āĻ§ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻŦā§āĨ¤ āĻāĻāĻāĻŋ āĻāĻžāĻ˛ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻšāĻ˛ āĻĒāĻĄāĻŧāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻĨā§ āĻĒā§āĻ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ˛ā§āĻāĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻ¸ā§āĻ˛ āĻāĻ˛āĻŋāĻāĻŽ āĻŦāĻžāĻĄāĻŧāĻžāĻ¨ā§āĨ¤ āĻāĻāĻŋ āĻ˛āĻā§āĻˇāĻŖā§āĻ¯āĻŧ āĻ¯ā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻāĻŋ āĻāĻāĻŦā§ āĻ¨āĻž āĻ¯āĻĻāĻŋ, āĻ°ā§āĻāĻ°ā§āĻĄāĻŋāĻāĻ¯āĻŧā§āĻ° āĻĒāĻ°ā§, āĻāĻĒāĻ¨āĻŋ āĻĢā§āĻ˛āĻžāĻļ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻāĻžāĻ˛āĻžāĻ¨, āĻ¯āĻž āĻŽā§āĻŽāĻ¸ā§āĻā§āĻ°āĻā§ āĻĄāĻŋāĻ¸ā§āĻā§ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸ā§āĻ āĻāĻ°ā§, āĻŦāĻž āĻāĻĒāĻ¨āĻŋ āĻŦāĻžāĻ˛ā§āĻāĻ˛ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ˛ā§āĻĄ āĻāĻ°ā§āĻ¨āĨ¤ āĻ¨ā§āĻā§āĻ° āĻ¸āĻžāĻ°āĻŖā§āĻāĻŋ āĻĻā§āĻāĻžāĻ¯āĻŧ āĻ¯ā§ āĻŽā§āĻŽāĻ¸ā§āĻā§āĻ° āĻĨā§āĻā§ āĻŦā§āĻšāĻ¤ā§āĻ¤āĻ° (āĻāĻŦāĻ āĻāĻāĻ āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ) āĻĄā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŋāĻā§āĻāĻžāĻ¸āĻžāĻ° āĻĢāĻ˛ā§ āĻŽāĻ¨ā§āĻĨāĻ°āĻ¤āĻž āĻĻā§āĻāĻž āĻĻā§āĻ¯āĻŧāĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻŖā§āĻĄ āĻāĻāĻžāĻ° āĻŦāĻžāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻāĻŽāĻ°āĻž āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖā§āĻ° āĻ¸āĻŽāĻ¯āĻŧāĻā§ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¯āĻŧ āĻĢāĻŋāĻ°āĻŋāĻ¯āĻŧā§ āĻĻā§āĻāĨ¤
āĻāĻŖā§āĻĄ āĻāĻāĻžāĻ° āĻŦāĻžāĻĄāĻŧāĻžāĻ¨ā§āĻ° āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ, āĻ
āĻā§āĻāĻ˛ āĻ
āĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻĄā§āĻāĻž āĻŦāĻŋāĻāĻā§āĻ¤ āĻāĻ°āĻž āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°ā§, āĻ¯ā§āĻŽāĻ¨ āĻā§āĻŦāĻŋāĻ˛ āĻŦāĻŋāĻāĻžāĻāĻ¨āĨ¤ āĻāĻ° āĻĢāĻ˛ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ
āĻā§āĻāĻ˛ā§ āĻāĻŽ āĻ
āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ¸ā§ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻāĻāĻāĻŋ āĻāĻā§āĻˇā§ āĻĢāĻŋāĻ āĻšāĻ˛ā§, āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻžāĻ˛ āĻĨāĻžāĻā§ā§ˇ
6. āĻ āĻā§āĻāĻ˛ā§ āĻā§āĻŦāĻŋāĻ˛ āĻŦāĻŋāĻāĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻā§āĻļāĻ˛ (āĻŦāĻŋāĻāĻā§āĻ¤ āĻāĻ°āĻž)
āĻ¯ā§āĻšā§āĻ¤ā§ HBase āĻšāĻ˛ āĻāĻāĻāĻŋ āĻā§-āĻā§āĻ¯āĻžāĻ˛ā§ āĻ¸ā§āĻā§āĻ°ā§āĻ āĻāĻŦāĻ āĻĒāĻžāĻ°ā§āĻāĻŋāĻļāĻ¨āĻŋāĻ āĻā§ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ āĻā§āĻāĻ˛ā§ āĻĄā§āĻāĻž āĻ¸āĻŽāĻžāĻ¨āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°āĻž āĻ āĻ¤ā§āĻ¯āĻ¨ā§āĻ¤ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖāĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻ āĻāĻžāĻ¤ā§āĻ¯āĻŧ āĻā§āĻŦāĻŋāĻ˛āĻā§ āĻ¤āĻŋāĻ¨āĻāĻŋ āĻāĻžāĻā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻĢāĻ˛ā§ āĻĄā§āĻāĻž āĻ¤āĻŋāĻ¨āĻāĻŋ āĻ āĻā§āĻāĻ˛ā§ āĻŦāĻŋāĻāĻā§āĻ¤ āĻšāĻŦā§:
āĻāĻāĻŋ āĻāĻā§ āĻ¯ā§ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¤ā§āĻā§āĻˇā§āĻŖ āĻ§ā§āĻ°āĻāĻ¤āĻŋāĻ° āĻĻāĻŋāĻā§ āĻ¨āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ āĻ¯āĻĻāĻŋ āĻĒāĻ°ā§ āĻ˛ā§āĻĄ āĻāĻ°āĻž āĻĄā§āĻāĻžāĻ° āĻŽāĻ¤ā§ āĻĻā§āĻāĻžāĻ¯āĻŧ, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻĻā§āĻ°ā§āĻ āĻŽāĻžāĻ¨, āĻ¯āĻžāĻ° āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻāĻāĻ āĻ
āĻā§āĻ āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ:
1000001
1000002
...
1100003
āĻ¯ā§āĻšā§āĻ¤ā§ āĻā§āĻā§āĻ˛āĻŋ āĻāĻāĻāĻŋ āĻŦāĻžāĻāĻ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¸ā§āĻā§āĻ˛āĻŋ āĻ¸āĻŦ āĻāĻāĻāĻāĻžāĻŦā§ āĻļā§āĻ°ā§ āĻšāĻŦā§ āĻāĻŦāĻ āĻāĻ āĻ°ā§āĻā§āĻā§āĻ° āĻā§āĻā§āĻ˛āĻŋ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§ āĻāĻāĻ āĻ āĻā§āĻāĻ˛ #1 āĻāĻ° āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻāĻ¤āĨ¤ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻŦāĻŋāĻāĻžāĻāĻ¨ āĻā§āĻļāĻ˛ āĻ°āĻ¯āĻŧā§āĻā§:
HexStringSplit - "00000000" => "FFFFFFFF" āĻĒāĻ°āĻŋāĻ¸āĻ°ā§ āĻāĻāĻāĻŋ āĻšā§āĻā§āĻ¸āĻžāĻĄā§āĻ¸āĻŋāĻŽā§āĻ˛ āĻāĻ¨āĻā§āĻĄ āĻāĻ°āĻž āĻ¸ā§āĻā§āĻ°āĻŋāĻ-āĻ āĻā§āĻāĻŋāĻā§ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻāĻ°ā§ āĻāĻŦāĻ āĻŦāĻžāĻŽāĻĻāĻŋāĻā§ āĻļā§āĻ¨ā§āĻ¯ āĻ¸āĻš āĻĒā§āĻ¯āĻžāĻĄāĻŋāĻāĨ¤
āĻāĻāĻ¨āĻŋāĻĢāĻ°ā§āĻŽ āĻ¸ā§āĻĒā§āĻ˛āĻŋāĻ - "00" => "FF" āĻ°ā§āĻā§āĻā§ āĻšā§āĻā§āĻ¸āĻžāĻĄā§āĻ¸āĻŋāĻŽā§āĻ˛ āĻāĻ¨āĻā§āĻĄāĻŋāĻ āĻāĻŦāĻ āĻļā§āĻ¨ā§āĻ¯ āĻ¸āĻš āĻĄāĻžāĻ¨āĻĻāĻŋāĻā§ āĻĒā§āĻ¯āĻžāĻĄāĻŋāĻ āĻ¸āĻš āĻā§āĻāĻŋāĻā§ āĻāĻāĻāĻŋ āĻŦāĻžāĻāĻ āĻ ā§āĻ¯āĻžāĻ°ā§āĻ¤ā§ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻāĻ°ā§āĨ¤
āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§, āĻāĻĒāĻ¨āĻŋ āĻŦāĻŋāĻāĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¯ā§āĻā§āĻ¨ā§ āĻĒāĻ°āĻŋāĻ¸āĻ° āĻŦāĻž āĻā§āĻā§āĻ˛āĻŋāĻ° āĻ¸ā§āĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ-āĻŦāĻŋāĻāĻā§āĻ¤āĻāĻ°āĻŖ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ¸āĻšāĻ āĻāĻŦāĻ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻšāĻ˛ UniformSplit āĻāĻŦāĻ āĻšā§āĻ¯āĻžāĻļ āĻāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¨ā§āĻļāĻ¨ā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ CRC32(rowkey) āĻĢāĻžāĻāĻļāĻ¨ āĻāĻŦāĻ rowkey-āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻĨā§āĻā§ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻā§āĻĄāĻŧāĻž āĻŦāĻžāĻāĻ:
āĻšā§āĻ¯āĻžāĻļ + āĻ°ā§āĻāĻŋ
āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄā§āĻāĻž āĻ āĻā§āĻāĻ˛ āĻā§āĻĄāĻŧā§ āĻ¸āĻŽāĻžāĻ¨āĻāĻžāĻŦā§ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤ āĻĒāĻĄāĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻĒā§āĻ°āĻĨāĻŽ āĻĻā§āĻāĻŋ āĻŦāĻžāĻāĻ āĻā§āĻŦāĻ˛ āĻĢā§āĻ˛ā§ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻŽā§āĻ˛ āĻā§āĻāĻŋ āĻ āĻŦāĻļāĻŋāĻˇā§āĻ āĻĨāĻžāĻā§āĨ¤ āĻāĻ°āĻāĻ¸ āĻāĻ āĻ āĻā§āĻāĻ˛ā§ āĻĄā§āĻāĻž āĻāĻŦāĻ āĻā§āĻā§āĻ˛āĻŋāĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖāĻ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§ āĻāĻŦāĻ, āĻ¸ā§āĻŽāĻž āĻ āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻāĻ°āĻ˛ā§, āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻāĻāĻŋāĻā§ āĻ āĻāĻļā§ āĻŦāĻŋāĻāĻā§āĻ¤ āĻāĻ°ā§āĨ¤
7. āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¸āĻšāĻ¨āĻļā§āĻ˛āĻ¤āĻž āĻāĻŦāĻ āĻĄā§āĻāĻž āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž
āĻ¯ā§āĻšā§āĻ¤ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻā§āĻ˛āĻŋāĻ° āĻ¸ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻ āĻā§āĻāĻ˛ āĻĻāĻžāĻ¯āĻŧā§, āĻ¤āĻžāĻ RS āĻā§āĻ°ā§āĻ¯āĻžāĻļ āĻŦāĻž āĻĄāĻŋāĻāĻŽāĻŋāĻļāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻšāĻ˛ HDFS-āĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻĄā§āĻāĻž āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻžāĨ¤ āĻ¯āĻāĻ¨ RS āĻĒāĻĄāĻŧā§, āĻ¤āĻāĻ¨ āĻŽāĻžāĻ¸ā§āĻāĻžāĻ° āĻāĻāĻŋ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°ā§āĻ¨ ZooKeeper āĻ¨ā§āĻĄā§ āĻšā§āĻĻāĻ¸ā§āĻĒāĻ¨ā§āĻĻāĻ¨ā§āĻ° āĻ āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§āĨ¤ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻāĻāĻŋ āĻĒāĻ°āĻŋāĻŦā§āĻļāĻŋāĻ¤ āĻ āĻā§āĻāĻ˛āĻāĻŋāĻā§ āĻ āĻ¨ā§āĻ¯ āĻāĻ°āĻāĻ¸-āĻ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°ā§ āĻāĻŦāĻ āĻ¯ā§āĻšā§āĻ¤ā§ HFiles āĻāĻāĻāĻŋ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻž āĻĢāĻžāĻāĻ˛ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¨āĻ¤ā§āĻ¨ āĻŽāĻžāĻ˛āĻŋāĻ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻĒāĻĄāĻŧā§ āĻāĻŦāĻ āĻĄā§āĻāĻž āĻĒāĻ°āĻŋāĻŦā§āĻļāĻ¨ āĻāĻžāĻ˛āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻŋāĻā§ āĻĄā§āĻāĻž āĻŽā§āĻŽāĻ¸ā§āĻā§āĻ°ā§ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ HFiles-āĻ āĻ¯āĻžāĻāĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŋāĻ˛ āĻ¨āĻž, āĻ¤āĻžāĻ WAL, āĻ¯āĻž HDFS-āĻāĻ āĻ¸āĻāĻ°āĻā§āĻˇāĻŋāĻ¤ āĻāĻā§, āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¤āĻŋāĻšāĻžāĻ¸ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§, āĻāĻ°āĻāĻ¸ āĻ āĻ¨ā§āĻ°ā§āĻ§āĻā§āĻ˛āĻŋāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻžāĻ¨āĻžāĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ āĻĒāĻĻāĻā§āĻˇā§āĻĒā§āĻ° āĻĢāĻ˛ā§ āĻāĻŋāĻā§ āĻĄā§āĻāĻž āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ˛āĻŋāĻā§ āĻĒāĻ°āĻŋāĻŦā§āĻļāĻ¨ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¨ā§āĻĄā§ āĻļā§āĻˇ āĻšāĻ¯āĻŧ, āĻ¯ā§āĻŽāĻ¨ āĻ˛ā§āĻāĻžāĻ˛āĻ¯āĻŧ āĻāĻŽāĻā§āĨ¤
āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻš'āĻ˛ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ¸āĻāĻā§āĻāĻ¨ - āĻāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻāĻŋ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻ¸ā§āĻ āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻāĻ°ā§ āĻ¯āĻž āĻ¤āĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻžāĻ¯āĻŧā§ (āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¤āĻžāĻĻā§āĻ° āĻ āĻā§āĻāĻ˛āĻā§āĻ˛āĻŋ āĻ āĻŦāĻ¸ā§āĻĨāĻŋāĻ¤), āĻ¯āĻžāĻ° āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻāĻŦāĻ āĻĄāĻŋāĻ¸ā§āĻā§āĻ° āĻ˛ā§āĻĄ āĻ¤ā§āĻŦā§āĻ°āĻāĻžāĻŦā§ āĻŦā§āĻĻā§āĻ§āĻŋ āĻĒāĻžāĻ¯āĻŧāĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§, āĻĄā§āĻāĻž āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻ˛āĻā§āĻˇāĻŖā§āĻ¯āĻŧāĻāĻžāĻŦā§ āĻ¤ā§āĻŦāĻ°āĻžāĻ¨ā§āĻŦāĻŋāĻ¤ āĻšāĻŦā§āĨ¤ āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§, major_compaction āĻāĻāĻāĻŋ āĻ āĻā§āĻāĻ˛ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ HFiles āĻŽāĻžāĻ°ā§āĻ āĻāĻ°ā§ āĻāĻŦāĻ āĻā§āĻŦāĻŋāĻ˛ āĻ¸ā§āĻāĻŋāĻāĻ¸ā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ āĻĄā§āĻāĻž āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°ā§āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¯āĻž āĻ§āĻ°ā§ āĻ°āĻžāĻāĻ¤ā§ āĻšāĻŦā§ āĻŦāĻž āĻā§āĻŦāĻ¨āĻāĻžāĻ˛ āĻ¯āĻžāĻ° āĻĒāĻ°ā§ āĻŦāĻ¸ā§āĻ¤ā§āĻāĻŋ āĻļāĻžāĻ°ā§āĻ°āĻŋāĻāĻāĻžāĻŦā§ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž āĻšāĻŦā§āĨ¤
āĻāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻāĻŋ HBase āĻāĻ° āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§ āĻā§āĻŦ āĻāĻ¤āĻŋāĻŦāĻžāĻāĻ āĻĒā§āĻ°āĻāĻžāĻŦ āĻĢā§āĻ˛āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¨ā§āĻā§āĻ° āĻāĻŦāĻŋāĻāĻŋ āĻĻā§āĻāĻžāĻ¯āĻŧ āĻ¯ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĄā§āĻāĻž āĻ°ā§āĻāĻ°ā§āĻĄāĻŋāĻāĻ¯āĻŧā§āĻ° āĻĢāĻ˛ā§ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻā§āĻāĻžāĻŦā§ āĻšā§āĻ°āĻžāĻ¸ āĻĒā§āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻāĻžāĻ¨ā§ āĻāĻĒāĻ¨āĻŋ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻā§āĻā§āĻ¨ āĻāĻŋāĻāĻžāĻŦā§ 40āĻāĻŋ āĻĨā§āĻ°ā§āĻĄ āĻāĻāĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ā§ āĻ˛āĻŋāĻā§āĻā§ āĻāĻŦāĻ 40āĻāĻŋ āĻĨā§āĻ°ā§āĻĄ āĻāĻāĻ āĻ¸āĻžāĻĨā§ āĻĄā§āĻāĻž āĻĒāĻĄāĻŧāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ˛ā§āĻāĻžāĻ° āĻĨā§āĻ°ā§āĻĄāĻā§āĻ˛āĻŋ āĻāĻ°āĻ āĻŦā§āĻļāĻŋ āĻāĻāĻāĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§, āĻ¯āĻž āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĨā§āĻ°ā§āĻĄāĻā§āĻ˛āĻŋ āĻĒāĻĄāĻŧā§āĨ¤ āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻŽā§āĻŽāĻ°āĻŋ āĻĨā§āĻā§ āĻāĻ°āĻ āĻŦā§āĻļāĻŋ āĻĄā§āĻāĻž āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž āĻĻāĻ°āĻāĻžāĻ° āĻāĻŦāĻ āĻ āĻŦāĻļā§āĻˇā§ āĻāĻŋāĻ¸āĻŋ āĻāĻžāĻ āĻļā§āĻ°ā§ āĻāĻ°ā§, āĻ¯āĻž āĻāĻžāĻ°ā§āĻ¯āĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻžāĻāĻā§ āĻ āĻāĻ˛ āĻāĻ°ā§ āĻĻā§āĻ¯āĻŧāĨ¤ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ¸āĻāĻā§āĻāĻ¨ā§āĻ° āĻĒā§āĻ°āĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻĢāĻ˛ā§ āĻ§ā§āĻŦāĻāĻ¸āĻžāĻŦāĻļā§āĻˇ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°āĻž āĻāĻŦāĻ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨āĻļā§āĻ˛āĻ¤āĻž āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻāĻŋ 3āĻāĻŋ DataNodes āĻāĻŦāĻ 4 RS (CPU Xeon E5-2680 v4 @ 2.40GHz * 64 āĻĨā§āĻ°ā§āĻĄ) āĻ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ HBase āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 1.2.0-cdh5.14.2
āĻāĻāĻŋ āĻ˛āĻā§āĻˇāĻŖā§āĻ¯āĻŧ āĻ¯ā§ āĻŦāĻĄāĻŧ āĻāĻŽāĻĒā§āĻ¯āĻžāĻāĻļāĻ¨ āĻāĻāĻāĻŋ "āĻ˛āĻžāĻāĻ" āĻā§āĻŦāĻŋāĻ˛ā§ āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻĄā§āĻāĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ˛ā§āĻāĻž āĻāĻŦāĻ āĻĒāĻĄāĻŧāĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ā§ āĻāĻāĻāĻŋ āĻŦāĻŋāĻŦā§āĻ¤āĻŋ āĻāĻŋāĻ˛ āĻ¯ā§ āĻĄā§āĻāĻž āĻĒāĻĄāĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻā§āĻ˛ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻ¯āĻž āĻ¨āĻ¤ā§āĻ¨ āĻĄā§āĻāĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ā§ āĻ˛āĻŋāĻā§āĻāĻŋāĻ˛āĨ¤ āĻāĻ° āĻĒāĻ°ā§ āĻāĻŽāĻŋ āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻĒāĻĄāĻŧāĻ˛āĻžāĻŽ āĻāĻŦāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§ āĻĻā§āĻāĻ˛āĻžāĻŽ āĻ¯ā§ āĻĢāĻ˛āĻžāĻĢāĻ˛āĻāĻŋ āĻ¯āĻž āĻ˛ā§āĻāĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻŽāĻŋāĻ˛ā§āĻā§ āĻāĻŋāĻ¨āĻžāĨ¤ āĻāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ˛āĻžāĻāĻžāĻ˛ā§āĻ¨, āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ¸āĻāĻā§āĻāĻ¨ āĻĒā§āĻ°āĻžāĻ¯āĻŧ 200 āĻŦāĻžāĻ° āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻž āĻ°ā§āĻāĻ°ā§āĻĄ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋāĨ¤ āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻāĻŋ āĻā§āĻŦ āĻāĻŽāĻ āĻāĻŦāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻā§āĻ āĻ˛ā§āĻĄā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻ˛ā§āĻāĻž āĻāĻŦāĻ āĻĒāĻĄāĻŧāĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻž āĻāĻŦāĻ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° GC āĻĄā§āĻ°āĻĄāĻžāĻāĻ¨ āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§āĻ§ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°āĻž āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻāĨ¤
āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻŦāĻĄāĻŧ āĻāĻŽāĻĒā§āĻ¯āĻžāĻāĻļāĻ¨ āĻŽā§āĻŽāĻ¸ā§āĻā§āĻ°ā§āĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§ āĻ¨āĻž; āĻāĻāĻŋāĻā§ āĻĄāĻŋāĻ¸ā§āĻā§ āĻĢā§āĻ˛āĻžāĻļ āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ āĻāĻāĻŋāĻā§ āĻāĻŽāĻĒā§āĻ¯āĻžāĻā§āĻ āĻāĻ°āĻ¤ā§, āĻāĻĒāĻ¨āĻžāĻā§ āĻĢā§āĻ˛āĻžāĻļ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ (connection.getAdmin().flush(TableName.valueOf(tblName)))āĨ¤
8. āĻ¸ā§āĻāĻŋāĻāĻ¸ āĻāĻŦāĻ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž
āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻāĻ˛ā§āĻ˛āĻŋāĻāĻŋāĻ¤ āĻšāĻŋāĻ¸āĻžāĻŦā§, HBase āĻ¤āĻžāĻ° āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻŦāĻĄāĻŧ āĻ¸āĻžāĻĢāĻ˛ā§āĻ¯ āĻĻā§āĻāĻžāĻ¯āĻŧ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻŦāĻžāĻ˛ā§āĻāĻ˛ā§āĻĄ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻŋāĻ° āĻāĻŋāĻā§ āĻāĻ°āĻžāĻ° āĻĻāĻ°āĻāĻžāĻ° āĻ¨ā§āĻāĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻāĻŋ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻŦāĻ āĻŽāĻžāĻ¨ā§āĻˇā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯āĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻ āĻā§āĻ˛āĻāĻŋ āĻŦā§āĻšā§ āĻŦā§āĻ˛āĻāĻā§āĻ˛āĻŋāĻ¤ā§ āĻĒā§āĻ°āĻā§āĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖā§ āĻĄā§āĻāĻž āĻ¸āĻāĻ°āĻā§āĻˇāĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ°āĻ āĻāĻĒāĻ¯ā§āĻā§āĻ¤, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻžāĻ§āĻŋāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻ¯ā§āĻāĻŋāĻ¤āĻžāĻŽā§āĻ˛āĻ āĻĒāĻĄāĻŧāĻžāĻ° āĻāĻŦāĻ āĻ˛ā§āĻāĻžāĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ˛ā§, āĻāĻĒāĻ°ā§ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻā§āĻ āĻāĻŦāĻ āĻĒā§āĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¸āĻ°ā§āĻŦā§āĻ¤ā§āĻ¤āĻŽ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§, āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻāĻŦāĻ āĻ¸ā§āĻāĻŋāĻāĻ¸ā§āĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻāĻŽāĻŋāĻļā§āĻ°āĻŖ āĻ¸āĻš āĻ˛āĻā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛:
- 10āĻāĻŋ āĻĨā§āĻ°ā§āĻĄ āĻāĻāĻ āĻ¸āĻžāĻĨā§ 3 āĻŦāĻžāĻ° āĻāĻāĻāĻŋ āĻ¸āĻžāĻ°āĻŋāĻ¤ā§ āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ (āĻāĻ¸ā§āĻ¨ āĻāĻāĻŋāĻā§ āĻĨā§āĻ°ā§āĻĄā§āĻ° āĻāĻāĻāĻŋ āĻŦā§āĻ˛āĻ āĻŦāĻ˛āĻŋ)āĨ¤
- āĻāĻāĻāĻŋ āĻŦā§āĻ˛āĻā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĨā§āĻ°ā§āĻĄā§āĻ° āĻ āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻ¸āĻŽāĻ¯āĻŧ āĻāĻĄāĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻāĻŦāĻ āĻŦā§āĻ˛āĻā§āĻ° āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻāĻŋāĻ˛āĨ¤
- āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĨā§āĻ°ā§āĻĄ āĻāĻāĻ āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°ā§āĨ¤
- āĻĨā§āĻ°ā§āĻĄ āĻŦā§āĻ˛āĻā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻļā§āĻ°ā§āĻ° āĻāĻā§, āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻāĻŽā§āĻĒā§āĻ¯āĻžāĻāĻļāĻ¨ āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
- āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻŦā§āĻ˛āĻ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ˛āĻžāĻĒāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻā§:
- āĻ°āĻžāĻā§
-āĻĒāĻžāĻāĻ¯āĻŧāĻž
-āĻĒāĻžāĻ¨+āĻĒā§āĻ
- āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻŦā§āĻ˛āĻ āĻ¤āĻžāĻ° āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° 50āĻāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§āĻā§āĨ¤
- āĻāĻāĻāĻŋ āĻ°ā§āĻāĻ°ā§āĻĄā§āĻ° āĻŦā§āĻ˛āĻā§āĻ° āĻāĻāĻžāĻ° āĻšāĻ˛ 100 āĻŦāĻžāĻāĻ, 1000 āĻŦāĻžāĻāĻ āĻŦāĻž 10000 āĻŦāĻžāĻāĻ (āĻāĻ˛ā§āĻŽā§āĻ˛ā§)āĨ¤
- āĻŦā§āĻ˛āĻāĻā§āĻ˛āĻŋ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻāĻā§āĻ¯āĻ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻā§āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ (āĻāĻāĻāĻŋ āĻā§ āĻŦāĻž 10āĻāĻŋ)āĨ¤
- āĻŦā§āĻ˛āĻāĻā§āĻ˛āĻŋ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻā§āĻŦāĻŋāĻ˛ āĻ¸ā§āĻāĻŋāĻāĻ¸ā§āĻ° āĻ āĻ§ā§āĻ¨ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤:
â BlockCache = āĻāĻžāĻ˛ā§ āĻŦāĻž āĻŦāĻ¨ā§āĻ§
â āĻŦā§āĻ˛āĻ āĻ¸āĻžāĻāĻ = 65 KB āĻŦāĻž 16 KB
â āĻĒāĻžāĻ°ā§āĻāĻŋāĻļāĻ¨ = 1, 5 āĻŦāĻž 30
â MSLAB = āĻ¸āĻā§āĻˇāĻŽ āĻŦāĻž āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ
āĻ¸ā§āĻ¤āĻ°āĻžāĻ āĻŦā§āĻ˛āĻ āĻāĻ āĻŽāĻ¤ āĻĻā§āĻāĻžāĻ¯āĻŧ:
āĻ MSLAB āĻŽā§āĻĄ āĻāĻžāĻ˛ā§/āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻ. āĻāĻāĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛: āĻŦā§āĻ˛āĻāĻā§āĻ¯āĻžāĻā§ = āĻ¸āĻ¤ā§āĻ¯/āĻā§āĻ¨āĻāĻŋ āĻ¨āĻ¯āĻŧ, āĻŦā§āĻ˛āĻ āĻ¸āĻžāĻāĻ = 65/16 āĻā§āĻŦāĻŋ, āĻĒāĻžāĻ°ā§āĻāĻŋāĻļāĻ¨ = 1/5/30āĨ¤
āĻ. āĻāĻŽā§āĻĒā§āĻ°ā§āĻļāĻ¨ GZ āĻ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
d 10āĻāĻŋ āĻĨā§āĻ°ā§āĻĄ āĻāĻāĻ āĻ¸āĻžāĻĨā§ āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ 1/10 āĻĒā§āĻ/āĻā§āĻ/āĻā§āĻ+āĻĒā§āĻ āĻ
āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§ āĻāĻ āĻā§āĻŦāĻŋāĻ˛ā§ 100/1000/10000 āĻŦāĻžāĻāĻā§āĻ° āĻ°ā§āĻāĻ°ā§āĻĄ āĻ¸āĻš, āĻāĻ āĻ¸āĻžāĻ°āĻŋāĻ¤ā§ 50āĻāĻŋ āĻĒā§āĻ°āĻļā§āĻ¨ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§ (āĻāĻ˛ā§āĻŽā§āĻ˛ā§ āĻā§)āĨ¤
e āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ d āĻ¤āĻŋāĻ¨āĻŦāĻžāĻ° āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
āĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĨā§āĻ°ā§āĻĄā§āĻ° āĻ
āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻ¸āĻŽāĻ¯āĻŧ āĻāĻĄāĻŧ āĻāĻŋāĻ˛āĨ¤
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻ¸āĻāĻŽāĻŋāĻļā§āĻ°āĻŖ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻāĻāĻž āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¯ā§ āĻ°ā§āĻāĻ°ā§āĻĄ āĻāĻāĻžāĻ° āĻŦā§āĻĻā§āĻ§āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻĨā§ āĻāĻ¤āĻŋ āĻāĻŽā§ āĻ¯āĻžāĻŦā§, āĻ āĻĨāĻŦāĻž āĻā§āĻ¯āĻžāĻļāĻŋāĻ āĻ āĻā§āĻˇāĻŽ āĻāĻ°āĻžāĻ° āĻĢāĻ˛ā§ āĻŽāĻ¨ā§āĻĨāĻ°āĻ¤āĻž āĻāĻāĻŦā§āĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻŋāĻ˛ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°ā§āĻ° āĻĒā§āĻ°āĻāĻžāĻŦā§āĻ° āĻŽāĻžāĻ¤ā§āĻ°āĻž āĻāĻŦāĻ āĻ¤āĻžā§āĻĒāĻ°ā§āĻ¯ āĻŦā§āĻāĻž, āĻ¤āĻžāĻ āĻ¸āĻāĻā§āĻšā§āĻ¤ āĻĄā§āĻāĻž āĻāĻāĻāĻŋ āĻ°ā§āĻāĻŋāĻ āĻ°āĻŋāĻā§āĻ°ā§āĻļāĻ¨ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨āĻĒā§āĻā§ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻ¯āĻž āĻāĻŋ-āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¤āĻžāĻ¤ā§āĻĒāĻ°ā§āĻ¯ āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ āĻāĻ°ā§āĨ¤ āĻ¨ā§āĻā§ āĻĒā§āĻ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻ¸āĻā§āĻāĻžāĻ˛āĻ¨ āĻŦā§āĻ˛āĻ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻāĻā§. āĻāĻŽā§āĻŦāĻŋāĻ¨ā§āĻļāĻ¨ā§āĻ° āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¸ā§āĻ 2*2*3*2*3 = 144 āĻ āĻĒāĻļāĻ¨ + 72 āĻāĻžāĻāĻžāĨ¤ āĻāĻŋāĻā§ āĻĻā§āĻŦāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻ¸ā§āĻ¤āĻ°āĻžāĻ, āĻŽā§āĻ 216 āĻ°āĻžāĻ¨ āĻāĻā§:
3āĻāĻŋ āĻĄā§āĻāĻžāĻ¨ā§āĻĄ āĻāĻŦāĻ 4āĻāĻŋ RS (CPU Xeon E5-2680 v4 @ 2.40GHz * 64 āĻĨā§āĻ°ā§āĻĄ) āĻ¸āĻŽāĻ¨ā§āĻŦāĻŋāĻ¤ āĻāĻāĻāĻŋ āĻŽāĻŋāĻ¨āĻŋ-āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ HBase āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 1.2.0-cdh5.14.2āĨ¤
3.7 āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻāĻ¤āĻŋ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ MSLAB āĻŽā§āĻĄ āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§, āĻāĻāĻāĻŋ āĻĒāĻžāĻ°ā§āĻāĻŋāĻļāĻ¨ āĻ¸āĻš āĻāĻāĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ā§, āĻŦā§āĻ˛āĻāĻā§āĻ¯āĻžāĻā§ āĻ¸āĻā§āĻˇāĻŽ āĻ¸āĻš, āĻŦā§āĻ˛āĻ āĻ¸āĻžāĻāĻ = 16, 100 āĻŦāĻžāĻāĻā§āĻ° āĻ°ā§āĻāĻ°ā§āĻĄ, āĻĒā§āĻ°āĻ¤āĻŋ āĻĒā§āĻ¯āĻžāĻā§ 10 āĻā§āĻāĻ°āĻžāĨ¤
82.8 āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻ¸āĻ°ā§āĻŦāĻ¨āĻŋāĻŽā§āĻ¨ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻāĻ¤āĻŋ MSLAB āĻŽā§āĻĄ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻāĻāĻŋ āĻŦāĻŋāĻāĻžāĻāĻ¨ āĻ¸āĻš āĻāĻāĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ā§, āĻŦā§āĻ˛āĻāĻā§āĻ¯āĻžāĻā§ āĻ¸āĻā§āĻˇāĻŽ āĻ¸āĻš, āĻŦā§āĻ˛āĻ āĻ¸āĻžāĻāĻ = 16, 10000 āĻŦāĻžāĻāĻā§āĻ° āĻ°ā§āĻāĻ°ā§āĻĄ, āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ 1āĻāĻŋāĨ¤
āĻāĻāĻ¨ āĻŽāĻĄā§āĻ˛ āĻ¤āĻžāĻāĻžāĻ¨. āĻāĻŽāĻ°āĻž R2 āĻāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻŽāĻĄā§āĻ˛ā§āĻ° āĻāĻžāĻ˛ āĻŽāĻžāĻ¨ā§āĻ° āĻĻā§āĻāĻ¤ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻž āĻāĻā§āĻŦāĻžāĻ°ā§ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻ¯ā§ āĻāĻā§āĻ¸āĻā§āĻ°āĻžāĻĒā§āĻ˛ā§āĻļāĻ¨ āĻāĻāĻžāĻ¨ā§ contraindicated āĻšāĻ¯āĻŧ. āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻĒā§āĻ°āĻā§āĻ¤ āĻāĻāĻ°āĻŖ āĻ¯āĻāĻ¨ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻšāĻ¯āĻŧ āĻ¤āĻāĻ¨ āĻ°ā§āĻāĻŋāĻ āĻšāĻŦā§ āĻ¨āĻž; āĻāĻ āĻŽāĻĄā§āĻ˛āĻāĻŋ āĻāĻŦāĻŋāĻˇā§āĻ¯āĻĻā§āĻŦāĻžāĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻ¯āĻŧ, āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻā§ āĻāĻā§āĻā§ āĻ¤āĻž āĻŦā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻžāĻ¨ā§ āĻāĻŽāĻ°āĻž āĻāĻžāĻ¤ā§āĻ°ā§āĻ° āĻŽāĻžāĻĒāĻāĻžāĻ āĻŋ āĻĨā§āĻā§ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻā§āĻāĻŋ āĻ¯ā§ BlockSize āĻāĻŦāĻ BlockCache āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻĒā§āĻ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ¨ āĻŦā§āĻ¯āĻžāĻĒāĻžāĻ° āĻ¨āĻ¯āĻŧ (āĻ¯āĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻŦā§āĻļ āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ):
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻāĻŋāĻļāĻ¨ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻŦāĻžāĻĄāĻŧāĻžāĻ¨ā§āĻ° āĻĢāĻ˛ā§ āĻāĻžāĻ°ā§āĻ¯āĻā§āĻˇāĻŽāĻ¤āĻž āĻāĻŽā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻžāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻāĻŋ āĻāĻŋāĻā§āĻāĻž āĻ
āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ (āĻāĻŽāĻ°āĻž āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻŦāĻžāĻ˛ā§āĻāĻ˛ā§āĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻĒāĻžāĻ°ā§āĻāĻŋāĻļāĻ¨ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻŦā§āĻĻā§āĻ§āĻŋāĻ° āĻāĻ¤āĻŋāĻŦāĻžāĻāĻ āĻĒā§āĻ°āĻāĻžāĻŦ āĻĻā§āĻā§āĻāĻŋ), āĻ¯āĻĻāĻŋāĻ āĻŦā§āĻ§āĻāĻŽā§āĻ¯āĨ¤ āĻĒā§āĻ°āĻĨāĻŽāĻ¤, āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻāĻāĻŋāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ 30āĻāĻŋ āĻ
āĻā§āĻāĻ˛ā§ āĻ
āĻ¨ā§āĻ°ā§āĻ§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻāĻŦāĻ āĻĄā§āĻāĻžāĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻāĻŽāĻ¨ āĻ¨āĻ¯āĻŧ āĻ¯ā§ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ˛āĻžāĻ āĻāĻ°āĻŦā§āĨ¤ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧāĻ¤, āĻŽā§āĻ āĻ
āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ§ā§āĻ° RS āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ, āĻāĻŦāĻ āĻ¯ā§āĻšā§āĻ¤ā§ āĻĄā§āĻāĻžāĻ¨ā§āĻĄā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž RS-āĻāĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻā§āĻ¯āĻŧā§ āĻāĻŽ, āĻāĻŋāĻā§ āĻ
āĻā§āĻāĻ˛ā§ āĻļā§āĻ¨ā§āĻ¯ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻā§āĻāĻž, āĻāĻ¸ā§āĻ¨ āĻļā§āĻ°ā§āĻˇ āĻĒāĻžāĻāĻāĻāĻŋ āĻĻā§āĻāĻŋ:
āĻāĻāĻ¨ āĻāĻ¸ā§āĻ¨ Get blocks āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻžāĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻž āĻ¯āĻžāĻ:
āĻĒāĻžāĻ°ā§āĻāĻŋāĻļāĻ¨ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻ¤āĻžāĻ¤ā§āĻĒāĻ°ā§āĻ¯ āĻšāĻžāĻ°āĻŋāĻ¯āĻŧā§ āĻĢā§āĻ˛ā§āĻā§, āĻ¯āĻž āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻāĻ āĻ¤āĻĨā§āĻ¯ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻžāĻā§āĻ¯āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¯ā§ āĻĄā§āĻāĻž āĻāĻžāĻ˛āĻāĻžāĻŦā§ āĻā§āĻ¯āĻžāĻļā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ°āĻŋāĻĄ āĻā§āĻ¯āĻžāĻļā§ āĻšāĻ˛ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ (āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨āĻāĻ¤āĻāĻžāĻŦā§) āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°āĨ¤ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻāĻāĻžāĻŦā§āĻ, āĻāĻāĻāĻŋ āĻ
āĻ¨ā§āĻ°ā§āĻ§ā§ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻŦāĻžāĻĄāĻŧāĻžāĻ¨ā§āĻ āĻāĻžāĻ°ā§āĻ¯āĻā§āĻˇāĻŽāĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻŦ āĻĻāĻ°āĻāĻžāĻ°ā§āĨ¤ āĻļā§āĻ°ā§āĻˇ āĻ¸ā§āĻā§āĻ°:
āĻ āĻŋāĻ āĻāĻā§, āĻ
āĻŦāĻļā§āĻˇā§, āĻāĻ¸ā§āĻ¨ āĻŦā§āĻ˛āĻā§āĻ° āĻŽāĻĄā§āĻ˛āĻāĻŋ āĻĻā§āĻāĻŋ āĻ¯āĻž āĻĒā§āĻ°āĻĨāĻŽā§ āĻĒāĻžāĻ°āĻĢāĻ°ā§āĻŽ āĻāĻ°ā§āĻā§ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻ°āĻžāĻāĻā§:
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻāĻāĻžāĻ¨ā§ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯āĨ¤ āĻāĻŦāĻ āĻ¨ā§āĻ¤āĻžāĻĻā§āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛:
9. āĻ˛ā§āĻĄ āĻā§āĻ¸ā§āĻāĻŋāĻ
āĻ āĻŋāĻ āĻāĻā§, āĻ
āĻŦāĻļā§āĻˇā§ āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻāĻŽ āĻŦāĻž āĻāĻŽ āĻļāĻžāĻ˛ā§āĻ¨ āĻ˛ā§āĻĄ āĻāĻžāĻ˛ā§ āĻāĻ°āĻŦ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¯āĻāĻ¨ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻŋāĻā§ āĻĨāĻžāĻā§ āĻ¤āĻāĻ¨ āĻāĻāĻŋ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻāĻ°āĻ āĻāĻāĻ°ā§āĻˇāĻŖā§āĻ¯āĻŧ āĻšāĻ¯āĻŧāĨ¤ āĻĄāĻžāĻāĻžāĻ¸ā§āĻā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ° āĻāĻ¯āĻŧā§āĻŦāĻ¸āĻžāĻāĻā§, āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻžāĻ° āĻŽā§āĻ˛ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§, āĻ¸ā§āĻāĻžāĻ¨ā§ āĻ°āĻ¯āĻŧā§āĻā§
āĻ¯āĻ¤āĻĻā§āĻ° āĻāĻŽāĻŋ āĻŦā§āĻāĻ¤ā§ āĻĒā§āĻ°ā§āĻāĻŋ, 100āĻāĻŋ āĻ°ā§āĻāĻ°ā§āĻĄā§āĻ° āĻŦā§āĻ˛āĻā§ āĻĒāĻ āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻāĻŦāĻ 16āĻāĻŋ HBase āĻ¨ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯, DataStax āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻĒā§āĻ°āĻ¤āĻŋ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ 10 āĻšāĻžāĻāĻžāĻ° āĻ
āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻĒāĻžāĻ°āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻĻā§āĻāĻžāĻ¯āĻŧāĨ¤
āĻāĻāĻž āĻāĻžāĻā§āĻ¯ā§āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧ āĻ¯ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§ 16āĻāĻŋ āĻ¨ā§āĻĄāĻ āĻ°āĻ¯āĻŧā§āĻā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻž āĻā§āĻŦ "āĻāĻžāĻā§āĻ¯āĻŦāĻžāĻ¨" āĻ¨āĻ¯āĻŧ āĻ¯ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋāĻ¤ā§ 64āĻāĻŋ āĻā§āĻ° (āĻĨā§āĻ°ā§āĻĄ) āĻāĻā§, āĻ¯āĻāĻ¨ DataStax āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ¯āĻŧ āĻāĻā§ āĻŽāĻžāĻ¤ā§āĻ° 4āĻāĻŋāĨ¤ āĻ āĻ¨ā§āĻ¯āĻĻāĻŋāĻā§, āĻ¤āĻžāĻĻā§āĻ° SSD āĻĄā§āĻ°āĻžāĻāĻ āĻ°āĻ¯āĻŧā§āĻā§, āĻāĻŽāĻžāĻĻā§āĻ° HDD āĻāĻā§āĨ¤ āĻ˛ā§āĻĄā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ HBase āĻāĻŦāĻ CPU-āĻāĻ° āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻžāĻ°ā§āĻ¯āĻ¤ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯āĻāĻžāĻŦā§ āĻŦā§āĻĻā§āĻ§āĻŋ āĻĒāĻžāĻ¯āĻŧāĻ¨āĻŋ (āĻĻā§āĻļā§āĻ¯āĻ¤ 5-10 āĻļāĻ¤āĻžāĻāĻļ)āĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻ¸ā§āĻ¨ āĻāĻ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻļā§āĻ°ā§ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻž āĻ¯āĻžāĻāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻā§āĻŦāĻŋāĻ˛ āĻ¸ā§āĻāĻŋāĻāĻ¸, āĻ°āĻŋāĻĄāĻŋāĻ 0 āĻĨā§āĻā§ 50 āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻāĻ˛ā§āĻŽā§āĻ˛ā§āĻāĻžāĻŦā§ āĻā§ āĻĒāĻ°āĻŋāĻ¸āĻ°ā§ āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧ (āĻ āĻ°ā§āĻĨāĻžā§, āĻĒā§āĻ°āĻ¤āĻŋāĻŦāĻžāĻ° āĻ¨āĻ¤ā§āĻ¨)āĨ¤ āĻā§āĻŦāĻŋāĻ˛āĻāĻŋāĻ¤ā§ 50 āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻ°ā§āĻāĻ°ā§āĻĄ āĻ°āĻ¯āĻŧā§āĻā§, 64āĻāĻŋ āĻĒāĻžāĻ°ā§āĻāĻŋāĻļāĻ¨ā§ āĻŦāĻŋāĻāĻā§āĻ¤āĨ¤ āĻā§āĻā§āĻ˛āĻŋ crc32 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻšā§āĻ¯āĻžāĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻā§āĻŦāĻŋāĻ˛ āĻ¸ā§āĻāĻŋāĻāĻ¸ āĻĄāĻŋāĻĢāĻ˛ā§āĻ, MSLAB āĻ¸āĻā§āĻˇāĻŽāĨ¤ 40āĻāĻŋ āĻĨā§āĻ°ā§āĻĄ āĻāĻžāĻ˛ā§ āĻāĻ°ā§, āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĨā§āĻ°ā§āĻĄ 100āĻāĻŋ āĻ°ā§āĻ¯āĻžāĻ¨ā§āĻĄāĻŽ āĻā§āĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻ āĻĒāĻĄāĻŧā§ āĻāĻŦāĻ āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻāĻ°āĻž 100 āĻŦāĻžāĻāĻāĻā§āĻ˛āĻŋāĻā§ āĻāĻ āĻā§āĻā§āĻ˛āĻŋāĻ¤ā§ āĻĢāĻŋāĻ°āĻŋāĻ¯āĻŧā§ āĻĻā§āĻ¯āĻŧāĨ¤
āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄ: 16 DataNode āĻāĻŦāĻ 16 RS (CPU Xeon E5-2680 v4 @ 2.40GHz * 64 āĻĨā§āĻ°ā§āĻĄ)āĨ¤ HBase āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 1.2.0-cdh5.14.2āĨ¤
āĻāĻĄāĻŧ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĒā§āĻ°āĻ¤āĻŋ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ 40 āĻšāĻžāĻāĻžāĻ° āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻžāĻāĻžāĻāĻžāĻāĻŋ, āĻ¯āĻž DataStax āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯āĻāĻžāĻŦā§ āĻāĻžāĻ˛ā§āĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻŽā§āĻ˛āĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ā§, āĻāĻĒāĻ¨āĻŋ āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯ āĻļāĻ°ā§āĻ¤ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨. āĻāĻāĻŋ āĻā§āĻŦ āĻ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻ¯ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻžāĻ āĻāĻāĻā§āĻāĻŋāĻ¯āĻŧāĻžāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ā§ āĻāĻŦāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ āĻ¨āĻ¨ā§āĻ¯ āĻā§āĻā§āĻ˛āĻŋāĻ¤ā§ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻŦā§āĨ¤ āĻāĻ¸ā§āĻ¨ āĻ§āĻ°ā§ āĻ¨āĻŋāĻ āĻ¯ā§ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ "āĻšāĻ" āĻā§āĻā§āĻ˛āĻŋāĻ° āĻ¸ā§āĻ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻŽā§āĻ˛ āĻ˛ā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĨ¤ āĻ āĻ¤āĻāĻŦ, āĻāĻ¸ā§āĻ¨ āĻŦāĻĄāĻŧ āĻ°ā§āĻāĻ°ā§āĻĄ (10 KB) āĻ¸āĻš āĻāĻāĻāĻŋ āĻ˛ā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻŋ, āĻāĻāĻžāĻĄāĻŧāĻžāĻ 100 āĻāĻ° āĻŦā§āĻ¯āĻžāĻā§, 4āĻāĻŋ āĻāĻŋāĻ¨ā§āĻ¨ āĻā§āĻŦāĻŋāĻ˛ā§ āĻāĻŦāĻ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻā§āĻā§āĻ˛āĻŋāĻ° āĻĒāĻ°āĻŋāĻ¸āĻ° 50 āĻšāĻžāĻāĻžāĻ°ā§ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻāĻ°ā§āĨ¤ āĻ¨ā§āĻā§āĻ° āĻā§āĻ°āĻžāĻĢāĻāĻŋ 40āĻāĻŋ āĻĨā§āĻ°ā§āĻĄā§āĻ° āĻ˛āĻā§āĻ āĻĻā§āĻāĻžāĻ¯āĻŧ, āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĨā§āĻ°ā§āĻĄ āĻĒāĻĄāĻŧā§ 100 āĻā§āĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻ āĻāĻŦāĻ āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻāĻ āĻā§āĻā§āĻ˛āĻŋāĻ° āĻĒāĻŋāĻāĻ¨ā§ 10 KB āĻāĻ˛ā§āĻŽā§āĻ˛ā§ āĻāĻ°ā§ āĻ˛āĻŋāĻā§āĨ¤
āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄ: 16 DataNode āĻāĻŦāĻ 16 RS (CPU Xeon E5-2680 v4 @ 2.40GHz * 64 āĻĨā§āĻ°ā§āĻĄ)āĨ¤ HBase āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 1.2.0-cdh5.14.2āĨ¤
āĻ˛ā§āĻĄā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻŽā§āĻāĻ° āĻāĻŽāĻĒā§āĻ¯āĻžāĻāĻļāĻ¨ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻŦāĻžāĻ° āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻ¯ā§āĻŽāĻ¨ āĻāĻĒāĻ°ā§ āĻĻā§āĻāĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§, āĻāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻāĻŋ āĻāĻžāĻĄāĻŧāĻžāĻ, āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻ§ā§āĻ°ā§ āĻ§ā§āĻ°ā§ āĻšā§āĻ°āĻžāĻ¸ āĻĒāĻžāĻŦā§, āĻ¤āĻŦā§, āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ˛ā§āĻĄāĻ āĻĻā§āĻāĻž āĻĻā§āĻ¯āĻŧāĨ¤ āĻĄā§āĻ°āĻĄāĻžāĻāĻ¨ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻžāĻ°āĻŖā§ āĻ¸ā§āĻˇā§āĻ āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻĨā§āĻ°ā§āĻĄāĻā§āĻ˛āĻŋ āĻāĻžāĻ āĻļā§āĻˇ āĻāĻ°ā§ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻāĻžāĻ˛ā§ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻŦāĻŋāĻ°āĻ¤āĻŋ āĻāĻŋāĻ˛, āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻĒāĻā§āĻˇā§āĻ° āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻā§āĻ˛āĻŋ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻ˛ā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĨ¤
āĻĒāĻĄāĻŧāĻž āĻāĻŦāĻ āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻ˛ā§āĻāĻž HBase-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻ āĻŋāĻ¨ āĻāĻžāĻā§āĻ° āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻā§āĻ āĻĒā§āĻ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°ā§āĻ¨, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ 100 āĻŦāĻžāĻāĻ, āĻ¸ā§āĻā§āĻ˛āĻŋāĻā§ 10-50 āĻšāĻžāĻāĻžāĻ° āĻā§āĻāĻ°āĻžāĻ° āĻĒā§āĻ¯āĻžāĻā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°ā§, āĻāĻĒāĻ¨āĻŋ āĻĒā§āĻ°āĻ¤āĻŋ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ āĻāĻ¯āĻŧā§āĻ āĻšāĻžāĻāĻžāĻ° āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻĒā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻāĻŦāĻ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒāĻ āĻ¨āĻ¯ā§āĻā§āĻ¯ āĻ āĻ¨ā§āĻ°ā§āĻ§āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻ āĻ°āĻāĻŽāĨ¤ āĻāĻāĻŋ āĻ˛āĻā§āĻˇāĻŖā§āĻ¯āĻŧ āĻ¯ā§ āĻĢāĻ˛āĻžāĻĢāĻ˛āĻā§āĻ˛āĻŋ DataStax āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻĢāĻ˛āĻžāĻĢāĻ˛ā§āĻ° āĻā§āĻ¯āĻŧā§ āĻāĻŽā§āĻ˛ āĻāĻžāĻ˛, āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ 50 āĻšāĻžāĻāĻžāĻ° āĻŦā§āĻ˛āĻā§āĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻāĻžāĻ°āĻŖā§āĨ¤
āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄ: 16 DataNode āĻāĻŦāĻ 16 RS (CPU Xeon E5-2680 v4 @ 2.40GHz * 64 āĻĨā§āĻ°ā§āĻĄ)āĨ¤ HBase āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 1.2.0-cdh5.14.2āĨ¤
10āĨ¤ āĻāĻĒāĻ¸āĻāĻšāĻžāĻ°
āĻāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻāĻŋ āĻŦā§āĻļ āĻ¨āĻŽāĻ¨ā§āĻ¯āĻŧāĻāĻžāĻŦā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¤āĻŦā§ āĻŦāĻŋāĻĒā§āĻ˛ āĻ¸āĻāĻā§āĻ¯āĻ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋāĻ° āĻĒā§āĻ°āĻāĻžāĻŦ āĻāĻāĻ¨āĻ āĻ āĻāĻžāĻ¨āĻžāĨ¤ āĻ¤āĻžāĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻŋāĻā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻ¸ā§āĻā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋāĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻā§āĻ˛āĻŋ DATA_BLOCK_ENCODING āĻāĻ° āĻŽāĻ¤ā§ āĻāĻāĻāĻŋ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°ā§āĻ° āĻ¤ā§āĻā§āĻ āĻ¤āĻžāĻ¤ā§āĻĒāĻ°ā§āĻ¯ āĻĻā§āĻāĻŋāĻ¯āĻŧā§āĻā§, āĻ¯āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻŦā§āĻļā§ āĻā§āĻˇ āĻĨā§āĻā§ āĻŽāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¤āĻĨā§āĻ¯ āĻāĻ¨āĻā§āĻĄ āĻāĻ°ā§, āĻ¯āĻž āĻāĻ˛ā§āĻŽā§āĻ˛ā§āĻāĻžāĻŦā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻĄā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ§āĻāĻŽā§āĻ¯āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻĒā§āĻ°āĻā§āĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖā§ āĻ¸āĻĻā§āĻļ āĻŦāĻ¸ā§āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻ¤āĻŦā§ āĻ˛āĻžāĻāĻāĻŋ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§, āĻāĻŽāĻ°āĻž āĻŦāĻ˛āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻ¯ā§ HBase āĻāĻāĻāĻŋ āĻŽā§āĻāĻžāĻŽā§āĻāĻŋ āĻā§āĻ°ā§āĻ¤āĻ° āĻāĻŦāĻ āĻ¸ā§āĻāĻŋāĻ¨ā§āĻ¤āĻŋāĻ¤ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻāĻžāĻĒ āĻĻā§āĻ¯āĻŧ, āĻ¯āĻž āĻĄā§āĻāĻžāĻ° āĻŦāĻĄāĻŧ āĻŦā§āĻ˛āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻŦā§āĻļ āĻĢāĻ˛āĻĒā§āĻ°āĻ¸ā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§ āĻ¯āĻĻāĻŋ āĻ¸āĻŽāĻ¯āĻŧāĻŽāĻ¤ā§ āĻĒāĻĄāĻŧāĻž āĻāĻŦāĻ āĻ˛ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ˛āĻžāĻĻāĻž āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ āĻšāĻ¯āĻŧāĨ¤
āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻŽāĻ¤āĻžāĻŽāĻ¤ā§ āĻāĻŽāĻ¨ āĻāĻŋāĻā§ āĻĨāĻžāĻā§ āĻ¯āĻž āĻ¯āĻĨā§āĻˇā§āĻ āĻĒā§āĻ°āĻāĻžāĻļ āĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻŦā§ āĻāĻŽāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻ°āĻ āĻŦāĻŋāĻļāĻĻā§ āĻŦāĻ˛āĻ¤ā§ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĨ¤ āĻāĻŽāĻ°āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ
āĻāĻŋāĻā§āĻāĻ¤āĻž āĻļā§āĻ¯āĻŧāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻžāĻ¨āĻžāĻ āĻŦāĻž āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻŋāĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻŽāĻ¤ āĻ¨āĻž āĻšāĻ¨ āĻ¤āĻŦā§ āĻāĻ˛ā§āĻāĻ¨āĻž āĻāĻ°āĻ¤ā§āĨ¤
āĻāĻ¤ā§āĻ¸: www.habr.com