{"id":1346,"date":"2019-08-04T14:26:02","date_gmt":"2019-08-04T12:26:02","guid":{"rendered":"https:\/\/myoceane.fr\/?p=1346"},"modified":"2019-08-09T21:01:53","modified_gmt":"2019-08-09T19:01:53","slug":"hbase-hbase-2-2-0-%e5%ae%89%e8%a3%9d%e6%95%99%e5%ad%b8","status":"publish","type":"post","link":"https:\/\/myoceane.fr\/index.php\/hbase-hbase-2-2-0-%e5%ae%89%e8%a3%9d%e6%95%99%e5%ad%b8\/","title":{"rendered":"[HBase] HBase-2.2.0 \u5b89\u88dd\u6559\u5b78"},"content":{"rendered":"<div id=\"fb-root\"><\/div>\n\n<p style=\"text-align: justify;\">\u5728\u64c1\u6709 HDFS \u9019\u500b\u5132\u5b58\u8cc7\u6599\u7684\u5e73\u53f0\u4e4b\u5f8c\uff0c\u6211\u5011\u80fd\u5920\u505a\u7684\u61c9\u7528\u5c31\u5f88\u591a\u4e86\uff0c\u672c\u7bc7\u8981\u4f86\u4ecb\u7d39\u5982\u4f55\u5b89\u88dd HBase 2.2.0\uff0c\u8207 Hadoop \u76f8\u540c\uff0cHBase \u4e5f\u662f\u4f7f\u7528 Java \u4f86\u64b0\u5beb\u70ba\u4e3b\u3002<a href=\"https:\/\/ithelp.ithome.com.tw\/users\/20107349\/ironman\/1309\">Hadoop ecosystem \u5de5\u5177\u7c21\u4ecb, \u5b89\u88dd\u6559\u5b78\u8207\u5404\u7a2e\u60c5\u5883\u4f7f\u7528<\/a>\u7cfb\u5217 \u7b2c 10 \u7bc7\u88e1\u9762\u6559\u5b78\u4f7f\u7528 HBase2.0.x\uff0c\u4f46\u662f\u53ea\u652f\u63f4Hadoop 2.6.1+\u82072.7.1+\u7248\u672c\uff0c\u4f7f\u7528 Hadoop-3.1.2 \u76ee\u524d\u53ef\u4ee5\u652f\u63f4\u7684 HBase \u7248\u672c\u70ba HBase-2.2.0 (released at 2019\/06\/11) \u53c3\u8003<a href=\"https:\/\/hbase.apache.org\/downloads.html\">\u9023\u7d50<\/a>\u3002<\/p>\n\n\n\n<h5>\u4fee\u6539 \/opt\/hbase-2.2.0\/conf\/hbase-site.xml<\/h5>\n<p>\u5b89\u88dd\u5728 local file system \u4e0a\u9762\u5247\u8981\u6a19\u660e\uff1a<\/p>\n<pre class=\"lang:markup\">&lt;configuration&gt;\n  &lt;property&gt;\n    &lt;name&gt;hbase.rootdir&lt;\/name&gt;\n    &lt;value&gt;file:\/\/\/opt\/data\/hbase-2.2.0&lt;\/value&gt;\n  &lt;\/property&gt;\n  &lt;property&gt;\n    &lt;name&gt;hbase.zookeeper.property.dataDir&lt;\/name&gt;\n    &lt;value&gt;\/opt\/data\/zookeeper&lt;\/value&gt;\n    &lt;description&gt;\u9810\u8a2d\u8def\u5f91\u70ba\/tmp&lt;\/description&gt;\n  &lt;\/property&gt;\n&lt;\/configuration&gt;<\/pre>\n<p>\u5b89\u88dd\u5728 hdfs \u5e73\u53f0\u4e0a\u9762\u5247\u8981\u6a19\u660e\uff1a<\/p>\n<pre class=\"lang:markup\">&lt;property&gt;\n    &lt;name&gt;hbase.rootdir&lt;\/name&gt;\n    &lt;value&gt;hdfs:\/\/localhost:9000\/hbase&lt;\/value&gt;\n&lt;\/property&gt;\n&lt;property&gt;\n    &lt;name&gt;hbase.cluster.distributed&lt;\/name&gt;\n    &lt;value&gt;false&lt;\/value&gt;\n&lt;\/property&gt;<\/pre>\n<p>\u5982\u679c\u662f\u904b\u4f5c\u5728 Pseudo-Distributed \u6216\u662f Fully-Distributed \u7684 Cluster \u5247\u9700\u8981\u4fee\u6539\uff1a<\/p>\n<pre class=\"lang:markup\">&lt;property&gt;\n  &lt;name&gt;hbase.cluster.distributed&lt;\/name&gt;\n  &lt;value&gt;true&lt;\/value&gt;\n&lt;\/property&gt;<\/pre>\n\n\n\n<p>\u8a2d\u5b9a <span class=\"s1\">JAVA_HOME=\/Library\/Java\/JavaVirtualMachines\/jdk-12.0.1.jdk\/Contents\/Home<br><\/span>\u4f7f\u7528\u4ee5\u4e0b\u7684\u6307\u4ee4\u53ef\u4ee5\u5f97\u5230 JAVA \u5b89\u88dd\u7684\u8def\u5f91\uff1a<\/p>\n<pre class=\"lang:bash\">\/usr\/libexec\/java_home -verbose<\/pre>\n\n\n\n<h5>\u57f7\u884c \/opt\/hbase-2.2.0\/bin\/start-hbase.sh<\/h5>\n<pre class=\"lang:bash\">bash-5.0$ .\/start-hbase.sh\n\/opt\/hadoop-3.1.2\/libexec\/hadoop-functions.sh: \u5217 2358: HADOOP_ORG.APACHE.HADOOP.HBASE.UTIL.GETJAVAPROPERTY_USER\uff1a\u7121\u6548\u7684\u8b8a\u6578\u540d\u7a31\n\/opt\/hadoop-3.1.2\/libexec\/hadoop-functions.sh: \u5217 2453: HADOOP_ORG.APACHE.HADOOP.HBASE.UTIL.GETJAVAPROPERTY_OPTS\uff1a\u7121\u6548\u7684\u8b8a\u6578\u540d\u7a31\nError: Could not find or load main class org.apache.hadoop.hbase.util.GetJavaProperty\nCaused by: java.lang.ClassNotFoundException: org.apache.hadoop.hbase.util.GetJavaProperty\nJava HotSpot(TM) 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.\nError: Could not find or load main class org.apache.hadoop.hbase.util.HBaseConfTool\nCaused by: java.lang.ClassNotFoundException: org.apache.hadoop.hbase.util.HBaseConfTool\n\/opt\/hadoop-3.1.2\/libexec\/hadoop-functions.sh: \u5217 2358: HADOOP_ORG.APACHE.HADOOP.HBASE.UTIL.GETJAVAPROPERTY_USER\uff1a\u7121\u6548\u7684\u8b8a\u6578\u540d\u7a31\n\/opt\/hadoop-3.1.2\/libexec\/hadoop-functions.sh: \u5217 2453: HADOOP_ORG.APACHE.HADOOP.HBASE.UTIL.GETJAVAPROPERTY_OPTS\uff1a\u7121\u6548\u7684\u8b8a\u6578\u540d\u7a31\nError: Could not find or load main class org.apache.hadoop.hbase.util.GetJavaProperty\nCaused by: java.lang.ClassNotFoundException: org.apache.hadoop.hbase.util.GetJavaProperty\nJava HotSpot(TM) 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.\nError: Could not find or load main class org.apache.hadoop.hbase.zookeeper.ZKServerTool\nCaused by: java.lang.ClassNotFoundException: org.apache.hadoop.hbase.zookeeper.ZKServerTool\nrunning master, logging to \/opt\/hbase-2.2.0\/logs\/hbase-linyuting-master-lindembp.out\n\/opt\/hadoop-3.1.2\/libexec\/hadoop-functions.sh: \u5217 2358: HADOOP_ORG.APACHE.HADOOP.HBASE.UTIL.GETJAVAPROPERTY_USER\uff1a\u7121\u6548\u7684\u8b8a\u6578\u540d\u7a31\n\/opt\/hadoop-3.1.2\/libexec\/hadoop-functions.sh: \u5217 2453: HADOOP_ORG.APACHE.HADOOP.HBASE.UTIL.GETJAVAPROPERTY_OPTS\uff1a\u7121\u6548\u7684\u8b8a\u6578\u540d\u7a31\nError: Could not find or load main class org.apache.hadoop.hbase.util.GetJavaProperty\nCaused by: java.lang.ClassNotFoundException: org.apache.hadoop.hbase.util.GetJavaProperty\nJava HotSpot(TM) 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.\nError: Could not find or load main class org.apache.hadoop.hbase.master.HMaster\nCaused by: java.lang.ClassNotFoundException: org.apache.hadoop.hbase.master.HMaster\n: running regionserver, logging to \/opt\/hbase-2.2.0\/logs\/hbase-linyuting-regionserver-lindembp.out\n: \/opt\/hadoop-3.1.2\/libexec\/hadoop-functions.sh: \u5217 2358: HADOOP_ORG.APACHE.HADOOP.HBASE.UTIL.GETJAVAPROPERTY_USER\uff1a\u7121\u6548\u7684\u8b8a\u6578\u540d\u7a31\n: \/opt\/hadoop-3.1.2\/libexec\/hadoop-functions.sh: \u5217 2453: HADOOP_ORG.APACHE.HADOOP.HBASE.UTIL.GETJAVAPROPERTY_OPTS\uff1a\u7121\u6548\u7684\u8b8a\u6578\u540d\u7a31\n: Error: Could not find or load main class org.apache.hadoop.hbase.util.GetJavaProperty\n: Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.hbase.util.GetJavaProperty\n: Java HotSpot(TM) 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.\n: Error: Could not find or load main class org.apache.hadoop.hbase.regionserver.HRegionServer\n: Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.hbase.regionserver.HRegionServer<\/pre>\n\n\n\n<p>\u4e0d\u80fd\u555f\u52d5\u7684\u539f\u56e0\u4e3b\u8981\u662f\u56e0\u70ba\u4ee5\u4e0b\u7684\u539f\u56e0\uff1a<br>: \/opt\/hadoop-3.1.2\/libexec\/hadoop-functions.sh: \u5217 2358: HADOOP_ORG.APACHE.HADOOP.HBASE.UTIL.GETJAVAPROPERTY_USER\uff1a\u7121\u6548\u7684\u8b8a\u6578\u540d\u7a31<br>: \/opt\/hadoop-3.1.2\/libexec\/hadoop-functions.sh: \u5217 2453: HADOOP_ORG.APACHE.HADOOP.HBASE.UTIL.GETJAVAPROPERTY_OPTS\uff1a\u7121\u6548\u7684\u8b8a\u6578\u540d\u7a31<\/p>\n<p>\u5177\u9ad4\u539f\u56e0\u76ee\u524d\u4e0d\u77e5\u9053\u70ba\u4ec0\u9ebc\uff1f\u66ab\u6642\u5148\u5229\u7528 Downgrade \u5230 hbase-2.0.5 \u9019\u500b\u65b9\u6cd5\uff0c\u7d50\u679c\u5c31\u662f\u53ef\u4ee5\u6210\u529f\u555f\u52d5\u5982\u4e0b\uff1a<\/p>\n<pre class=\"lang:bash\">bash-5.0: jps\n10932 NameNode\n12326 HRegionServer\n12375 Jps\n10632 DataNode\n12249 HMaster\n10733 SecondaryNameNode<\/pre>\n\n\n\n<p>\u555f\u52d5 HBase Shell:<\/p>\n<pre class=\"lang:bash\">bash-5.0: .\/start-hbase.sh\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:\/opt\/hbase-2.0.5\/lib\/slf4j-log4j12-1.7.25.jar!\/org\/slf4j\/impl\/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:\/opt\/hadoop-2.9.2\/share\/hadoop\/common\/lib\/slf4j-log4j12-1.7.25.jar!\/org\/slf4j\/impl\/StaticLoggerBinder.class]\nSLF4J: See http:\/\/www.slf4j.org\/codes.htmlmultiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]\nrunning master, logging to \/opt\/hbase-2.0.5\/logs\/hbase-root-master-lindembp.out\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:\/opt\/hbase-2.0.5\/lib\/slf4j-log4j12-1.7.25.jar!\/org\/slf4j\/impl\/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:\/opt\/hadoop-2.9.2\/share\/hadoop\/common\/lib\/slf4j-log4j12-1.7.25.jar!\/org\/slf4j\/impl\/StaticLoggerBinder.class]\nSLF4J: See http:\/\/www.slf4j.org\/codes.htmlmultiple_bindings for an explanation.\n: running regionserver, logging to \/opt\/hbase-2.0.5\/logs\/hbase-root-regionserver-lindembp.out<\/pre>\n<p>\u6b64\u6642\u5728 hdfs:\/\/localhost:9000\/hbase \u53ef\u4ee5\u770b\u5230\u5df2\u7d93\u6709\u6a94\u6848\u751f\u6210\u4e86\uff01<\/p>\n<pre class=\"lang:bash\">bash-5.0: hdfs dfs -ls \/hbase\n19\/08\/07 22:45:49 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable\nFound 13 items\ndrwxr-xr-x   - root supergroup          0 2019-08-07 22:41 \/hbase\/.hbck\ndrwxr-xr-x   - root supergroup          0 2019-08-07 22:41 \/hbase\/.tmp\ndrwxr-xr-x   - root supergroup          0 2019-08-07 22:41 \/hbase\/MasterProcWALs\ndrwxr-xr-x   - root supergroup          0 2019-08-07 22:41 \/hbase\/WALs\ndrwxr-xr-x   - root supergroup          0 2019-08-07 22:41 \/hbase\/archive\ndrwxr-xr-x   - root supergroup          0 2019-08-07 22:41 \/hbase\/corrupt\ndrwxr-xr-x   - root supergroup          0 2019-08-07 22:41 \/hbase\/data\ndrwxr-xr-x   - root supergroup          0 2019-08-07 22:41 \/hbase\/hbase\n-rw-r--r--   1 root supergroup         42 2019-08-07 22:41 \/hbase\/hbase.id\n-rw-r--r--   1 root supergroup          7 2019-08-07 22:41 \/hbase\/hbase.version\ndrwxr-xr-x   - root supergroup          0 2019-08-07 22:41 \/hbase\/mobdir\ndrwxr-xr-x   - root supergroup          0 2019-08-07 22:41 \/hbase\/oldWALs\ndrwx--x--x   - root supergroup          0 2019-08-07 22:41 \/hbase\/staging<\/pre>\n\n\n","protected":false},"excerpt":{"rendered":"<p>\u5728\u64c1\u6709 HDFS \u9019\u500b\u5132\u5b58\u8cc7\u6599\u7684\u5e73\u53f0\u4e4b\u5f8c\uff0c\u6211\u5011\u80fd\u5920\u505a\u7684\u61c9\u7528\u5c31\u5f88\u591a\u4e86\uff0c\u672c\u7bc7\u8981\u4f86\u4ecb\u7d39\u5982\u4f55\u5b89\u88dd HBase 2.2.0\uff0c\u8207 Hadoop \u76f8\u540c\uff0cHBase \u4e5f\u662f\u4f7f\u7528 Java \u4f86\u64b0\u5beb\u70ba\u4e3b\u3002Hadoop ecosystem \u5de5\u5177\u7c21\u4ecb, \u5b89\u88dd\u6559\u5b78\u8207\u5404\u7a2e\u60c5\u5883\u4f7f\u7528\u7cfb\u5217 \u7b2c 10 \u7bc7\u88e1\u9762\u6559\u5b78\u4f7f\u7528 HBase2.0.x\uff0c\u4f46\u662f\u53ea\u652f\u63f4Hadoop 2.6.1+\u82072.7.1+\u7248\u672c\uff0c\u4f7f\u7528 Hadoop-3.1.2 \u76ee\u524d\u53ef\u4ee5\u652f\u63f4\u7684 HBase \u7248\u672c\u70ba HBase-2.2.0 (released at 2019\/06\/11) \u53c3\u8003\u9023\u7d50\u3002<\/p>\n","protected":false},"author":1,"featured_media":1350,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":["post-1346","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bigdata-ml"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>HBase-2.2.0 \u5b89\u88dd\u6559\u5b78 M-Y-Oceane<\/title>\n<meta name=\"description\" content=\"This is an introduction in Chinese for people who want to learn how to install HBase-2.2.0 with Zookeeper.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/myoceane.fr\/index.php\/hbase-hbase-2-2-0-\u5b89\u88dd\u6559\u5b78\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"HBase-2.2.0 \u5b89\u88dd\u6559\u5b78 M-Y-Oceane\" \/>\n<meta property=\"og:description\" content=\"This is an introduction in Chinese for people who want to learn how to install HBase-2.2.0 with Zookeeper.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/myoceane.fr\/index.php\/hbase-hbase-2-2-0-\u5b89\u88dd\u6559\u5b78\/\" \/>\n<meta property=\"og:site_name\" content=\"\u60f3\u65b9\u6d89\u6cd5 - \u91cf\u74f6\u5916\u7684\u5929\u7a7a M-Y-Oceane\" \/>\n<meta property=\"article:published_time\" content=\"2019-08-04T12:26:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-08-09T19:01:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/myoceane.fr\/wp-content\/uploads\/2019\/08\/1_mIZ5GETf3UnA-B-auz8SLw.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"480\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"\u6ab8\u6aac\u7238\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u6ab8\u6aac\u7238\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/myoceane.fr\/index.php\/hbase-hbase-2-2-0-%e5%ae%89%e8%a3%9d%e6%95%99%e5%ad%b8\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/myoceane.fr\/index.php\/hbase-hbase-2-2-0-%e5%ae%89%e8%a3%9d%e6%95%99%e5%ad%b8\/\"},\"author\":{\"name\":\"\u6ab8\u6aac\u7238\",\"@id\":\"https:\/\/myoceane.fr\/#\/schema\/person\/4a4552fb8c27693083d465e12db7658b\"},\"headline\":\"[HBase] HBase-2.2.0 \u5b89\u88dd\u6559\u5b78\",\"datePublished\":\"2019-08-04T12:26:02+00:00\",\"dateModified\":\"2019-08-09T19:01:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/myoceane.fr\/index.php\/hbase-hbase-2-2-0-%e5%ae%89%e8%a3%9d%e6%95%99%e5%ad%b8\/\"},\"wordCount\":77,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/myoceane.fr\/#\/schema\/person\/4a4552fb8c27693083d465e12db7658b\"},\"image\":{\"@id\":\"https:\/\/myoceane.fr\/index.php\/hbase-hbase-2-2-0-%e5%ae%89%e8%a3%9d%e6%95%99%e5%ad%b8\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/myoceane.fr\/wp-content\/uploads\/2019\/08\/1_mIZ5GETf3UnA-B-auz8SLw.png\",\"articleSection\":[\"Big Data &amp; Machine Learning\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/myoceane.fr\/index.php\/hbase-hbase-2-2-0-%e5%ae%89%e8%a3%9d%e6%95%99%e5%ad%b8\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/myoceane.fr\/index.php\/hbase-hbase-2-2-0-%e5%ae%89%e8%a3%9d%e6%95%99%e5%ad%b8\/\",\"url\":\"https:\/\/myoceane.fr\/index.php\/hbase-hbase-2-2-0-%e5%ae%89%e8%a3%9d%e6%95%99%e5%ad%b8\/\",\"name\":\"HBase-2.2.0 \u5b89\u88dd\u6559\u5b78 M-Y-Oceane\",\"isPartOf\":{\"@id\":\"https:\/\/myoceane.fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/myoceane.fr\/index.php\/hbase-hbase-2-2-0-%e5%ae%89%e8%a3%9d%e6%95%99%e5%ad%b8\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/myoceane.fr\/index.php\/hbase-hbase-2-2-0-%e5%ae%89%e8%a3%9d%e6%95%99%e5%ad%b8\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/myoceane.fr\/wp-content\/uploads\/2019\/08\/1_mIZ5GETf3UnA-B-auz8SLw.png\",\"datePublished\":\"2019-08-04T12:26:02+00:00\",\"dateModified\":\"2019-08-09T19:01:53+00:00\",\"description\":\"This is an introduction in Chinese for people who want to learn how to install HBase-2.2.0 with Zookeeper.\",\"breadcrumb\":{\"@id\":\"https:\/\/myoceane.fr\/index.php\/hbase-hbase-2-2-0-%e5%ae%89%e8%a3%9d%e6%95%99%e5%ad%b8\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/myoceane.fr\/index.php\/hbase-hbase-2-2-0-%e5%ae%89%e8%a3%9d%e6%95%99%e5%ad%b8\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/myoceane.fr\/index.php\/hbase-hbase-2-2-0-%e5%ae%89%e8%a3%9d%e6%95%99%e5%ad%b8\/#primaryimage\",\"url\":\"https:\/\/myoceane.fr\/wp-content\/uploads\/2019\/08\/1_mIZ5GETf3UnA-B-auz8SLw.png\",\"contentUrl\":\"https:\/\/myoceane.fr\/wp-content\/uploads\/2019\/08\/1_mIZ5GETf3UnA-B-auz8SLw.png\",\"width\":1600,\"height\":480},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/myoceane.fr\/index.php\/hbase-hbase-2-2-0-%e5%ae%89%e8%a3%9d%e6%95%99%e5%ad%b8\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/myoceane.fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[HBase] HBase-2.2.0 \u5b89\u88dd\u6559\u5b78\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/myoceane.fr\/#website\",\"url\":\"https:\/\/myoceane.fr\/\",\"name\":\"M-Y-Oceane \u60f3\u65b9\u6d89\u6cd5\u3002\u91cf\u74f6\u5916\u7684\u5929\u7a7a\",\"description\":\"\u60f3\u65b9\u6d89\u6cd5, France, Taiwan, Health, Information Technology\",\"publisher\":{\"@id\":\"https:\/\/myoceane.fr\/#\/schema\/person\/4a4552fb8c27693083d465e12db7658b\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/myoceane.fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/myoceane.fr\/#\/schema\/person\/4a4552fb8c27693083d465e12db7658b\",\"name\":\"\u6ab8\u6aac\u7238\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/myoceane.fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6cc678684664f8ad45a8d56a6630b183?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6cc678684664f8ad45a8d56a6630b183?s=96&d=mm&r=g\",\"caption\":\"\u6ab8\u6aac\u7238\"},\"logo\":{\"@id\":\"https:\/\/myoceane.fr\/#\/schema\/person\/image\/\"},\"url\":\"https:\/\/myoceane.fr\/index.php\/author\/johnny5584767gmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"HBase-2.2.0 \u5b89\u88dd\u6559\u5b78 M-Y-Oceane","description":"This is an introduction in Chinese for people who want to learn how to install HBase-2.2.0 with Zookeeper.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/myoceane.fr\/index.php\/hbase-hbase-2-2-0-\u5b89\u88dd\u6559\u5b78\/","og_locale":"en_US","og_type":"article","og_title":"HBase-2.2.0 \u5b89\u88dd\u6559\u5b78 M-Y-Oceane","og_description":"This is an introduction in Chinese for people who want to learn how to install HBase-2.2.0 with Zookeeper.","og_url":"https:\/\/myoceane.fr\/index.php\/hbase-hbase-2-2-0-\u5b89\u88dd\u6559\u5b78\/","og_site_name":"\u60f3\u65b9\u6d89\u6cd5 - \u91cf\u74f6\u5916\u7684\u5929\u7a7a M-Y-Oceane","article_published_time":"2019-08-04T12:26:02+00:00","article_modified_time":"2019-08-09T19:01:53+00:00","og_image":[{"width":1600,"height":480,"url":"https:\/\/myoceane.fr\/wp-content\/uploads\/2019\/08\/1_mIZ5GETf3UnA-B-auz8SLw.png","type":"image\/png"}],"author":"\u6ab8\u6aac\u7238","twitter_card":"summary_large_image","twitter_misc":{"Written by":"\u6ab8\u6aac\u7238","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/myoceane.fr\/index.php\/hbase-hbase-2-2-0-%e5%ae%89%e8%a3%9d%e6%95%99%e5%ad%b8\/#article","isPartOf":{"@id":"https:\/\/myoceane.fr\/index.php\/hbase-hbase-2-2-0-%e5%ae%89%e8%a3%9d%e6%95%99%e5%ad%b8\/"},"author":{"name":"\u6ab8\u6aac\u7238","@id":"https:\/\/myoceane.fr\/#\/schema\/person\/4a4552fb8c27693083d465e12db7658b"},"headline":"[HBase] HBase-2.2.0 \u5b89\u88dd\u6559\u5b78","datePublished":"2019-08-04T12:26:02+00:00","dateModified":"2019-08-09T19:01:53+00:00","mainEntityOfPage":{"@id":"https:\/\/myoceane.fr\/index.php\/hbase-hbase-2-2-0-%e5%ae%89%e8%a3%9d%e6%95%99%e5%ad%b8\/"},"wordCount":77,"commentCount":1,"publisher":{"@id":"https:\/\/myoceane.fr\/#\/schema\/person\/4a4552fb8c27693083d465e12db7658b"},"image":{"@id":"https:\/\/myoceane.fr\/index.php\/hbase-hbase-2-2-0-%e5%ae%89%e8%a3%9d%e6%95%99%e5%ad%b8\/#primaryimage"},"thumbnailUrl":"https:\/\/myoceane.fr\/wp-content\/uploads\/2019\/08\/1_mIZ5GETf3UnA-B-auz8SLw.png","articleSection":["Big Data &amp; Machine Learning"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/myoceane.fr\/index.php\/hbase-hbase-2-2-0-%e5%ae%89%e8%a3%9d%e6%95%99%e5%ad%b8\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/myoceane.fr\/index.php\/hbase-hbase-2-2-0-%e5%ae%89%e8%a3%9d%e6%95%99%e5%ad%b8\/","url":"https:\/\/myoceane.fr\/index.php\/hbase-hbase-2-2-0-%e5%ae%89%e8%a3%9d%e6%95%99%e5%ad%b8\/","name":"HBase-2.2.0 \u5b89\u88dd\u6559\u5b78 M-Y-Oceane","isPartOf":{"@id":"https:\/\/myoceane.fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/myoceane.fr\/index.php\/hbase-hbase-2-2-0-%e5%ae%89%e8%a3%9d%e6%95%99%e5%ad%b8\/#primaryimage"},"image":{"@id":"https:\/\/myoceane.fr\/index.php\/hbase-hbase-2-2-0-%e5%ae%89%e8%a3%9d%e6%95%99%e5%ad%b8\/#primaryimage"},"thumbnailUrl":"https:\/\/myoceane.fr\/wp-content\/uploads\/2019\/08\/1_mIZ5GETf3UnA-B-auz8SLw.png","datePublished":"2019-08-04T12:26:02+00:00","dateModified":"2019-08-09T19:01:53+00:00","description":"This is an introduction in Chinese for people who want to learn how to install HBase-2.2.0 with Zookeeper.","breadcrumb":{"@id":"https:\/\/myoceane.fr\/index.php\/hbase-hbase-2-2-0-%e5%ae%89%e8%a3%9d%e6%95%99%e5%ad%b8\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/myoceane.fr\/index.php\/hbase-hbase-2-2-0-%e5%ae%89%e8%a3%9d%e6%95%99%e5%ad%b8\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/myoceane.fr\/index.php\/hbase-hbase-2-2-0-%e5%ae%89%e8%a3%9d%e6%95%99%e5%ad%b8\/#primaryimage","url":"https:\/\/myoceane.fr\/wp-content\/uploads\/2019\/08\/1_mIZ5GETf3UnA-B-auz8SLw.png","contentUrl":"https:\/\/myoceane.fr\/wp-content\/uploads\/2019\/08\/1_mIZ5GETf3UnA-B-auz8SLw.png","width":1600,"height":480},{"@type":"BreadcrumbList","@id":"https:\/\/myoceane.fr\/index.php\/hbase-hbase-2-2-0-%e5%ae%89%e8%a3%9d%e6%95%99%e5%ad%b8\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/myoceane.fr\/"},{"@type":"ListItem","position":2,"name":"[HBase] HBase-2.2.0 \u5b89\u88dd\u6559\u5b78"}]},{"@type":"WebSite","@id":"https:\/\/myoceane.fr\/#website","url":"https:\/\/myoceane.fr\/","name":"M-Y-Oceane \u60f3\u65b9\u6d89\u6cd5\u3002\u91cf\u74f6\u5916\u7684\u5929\u7a7a","description":"\u60f3\u65b9\u6d89\u6cd5, France, Taiwan, Health, Information Technology","publisher":{"@id":"https:\/\/myoceane.fr\/#\/schema\/person\/4a4552fb8c27693083d465e12db7658b"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/myoceane.fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/myoceane.fr\/#\/schema\/person\/4a4552fb8c27693083d465e12db7658b","name":"\u6ab8\u6aac\u7238","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/myoceane.fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6cc678684664f8ad45a8d56a6630b183?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6cc678684664f8ad45a8d56a6630b183?s=96&d=mm&r=g","caption":"\u6ab8\u6aac\u7238"},"logo":{"@id":"https:\/\/myoceane.fr\/#\/schema\/person\/image\/"},"url":"https:\/\/myoceane.fr\/index.php\/author\/johnny5584767gmail-com\/"}]}},"amp_enabled":false,"_links":{"self":[{"href":"https:\/\/myoceane.fr\/index.php\/wp-json\/wp\/v2\/posts\/1346","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/myoceane.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/myoceane.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/myoceane.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/myoceane.fr\/index.php\/wp-json\/wp\/v2\/comments?post=1346"}],"version-history":[{"count":54,"href":"https:\/\/myoceane.fr\/index.php\/wp-json\/wp\/v2\/posts\/1346\/revisions"}],"predecessor-version":[{"id":1438,"href":"https:\/\/myoceane.fr\/index.php\/wp-json\/wp\/v2\/posts\/1346\/revisions\/1438"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/myoceane.fr\/index.php\/wp-json\/wp\/v2\/media\/1350"}],"wp:attachment":[{"href":"https:\/\/myoceane.fr\/index.php\/wp-json\/wp\/v2\/media?parent=1346"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/myoceane.fr\/index.php\/wp-json\/wp\/v2\/categories?post=1346"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/myoceane.fr\/index.php\/wp-json\/wp\/v2\/tags?post=1346"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}