से कनेक्ट करने के दौरान एचबीएएस शेल में कनेक्शन से इंकार कर दिया गया है, मैं अपने एचबीएएस को एचडीएफएस से जोड़ने की कोशिश कर रहा हूं। मेरे पास मेरे hdfs namenode (bin/hdfs namenode) और डेटनोड (/ bin/hdfs datanode) चल रहा है। मैं अपना हबेस (सुडो /bin/start-hbase.sh) और स्थानीय क्षेत्र सर्वर भी शुरू कर सकता हूं (sudo ./bin/local-regionservers.sh प्रारंभ 1 2)। लेकिन जब मैं निष्पादित करने के लिए कोशिश HBase से एक कमांड शेल यह निम्न त्रुटि देता है:एचबीएफएस
HBase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:9000/hbase</value>
</property>
<!--for psuedo-distributed execution-->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.master.wait.on.regionservers.mintostart</name>
<value>1</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/teaching/14f-cis655/tmp/zk-deploy</value>
</property>
<!--for enabling collection of traces
-->
<property>
<name>hbase.trace.spanreceiver.classes</name>
<value>org.htrace.impl.LocalFileSpanReceiver</value>
</property>
<property>
<name>hbase.local-file-span-receiver.path</name>
<value>/teaching/14f-cis655/tmp/server-htrace.out</value>
</property>
</configuration>
:
[email protected]:/teaching/14f-cis655/proj-dtracing/hbase/hbase-0.99.0-SNAPSHOT$ ./bin/hbase shell
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 0.99.0-SNAPSHOT, rUnknown, Sat Aug 9 08:59:57 EDT 2014
hbase(main):001:0> list
TABLE
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/teaching/14f-cis655/proj-dtracing/hbase/hbase-0.99.0-SNAPSHOT/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/teaching/14f-cis655/proj-dtracing/hadoop-2.6.0/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
2015-01-19 13:33:07,179 WARN [main] util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
ERROR: Connection refused
Here is some help for this command:
List all tables in hbase. Optional regular expression parameter could
be used to filter the output. Examples:
hbase> list
hbase> list 'abc.*'
hbase> list 'ns:abc.*'
hbase> list 'ns:.*'
नीचे HBase और Hadoop के लिए मेरे विन्यास फाइल कर रहे हैं HDFS-site.xml
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>dfs.namenode.name.dir</name>
<value>file:/teaching/14f-cis655/proj-dtracing/hadoop-2.6.0/yarn/yarn_data/hdfs/namenode</value>
</property>
<property>
<name>dfs.datanode.data.dir</name>
<value>file:/teaching/14f-cis655/proj-dtracing/hadoop-2.6.0/yarn/yarn_data/hdfs/datanode</value>
</property>
<property>
<name>hadoop.trace.spanreceiver.classes</name>
<value>org.htrace.impl.LocalFileSpanReceiver</value>
</property>
<property>
<name>hadoop.local-file-span-receiver.path</name>
<value>/teaching/14f-cis655/proj-dtracing/hadoop-2.6.0/logs/htrace.out</value>
</property>
</configuration>
कोर-site.xml
+०१२३५१६४१०६१<configuration>
<property>
<name>fs.default.name</name>
<value>hdfs://localhost:9000</value>
</property>
</configuration>
आप का समाधान हुआ:
कृपया HBase सही ढंग से काम करने के लिए HDFS-site.xml के बगल में विकल्प जोड़ने (आपके सिस्टम उपयोगकर्ता, जो HBase को चलाने के लिए प्रयोग किया जाता है द्वारा की जगह $ HBASE_USER चर) इस मुद्दे? यदि हां, तो क्या आप समाधान साझा कर सकते हैं। – Shash
उस निर्देशिका को हटाने का प्रयास करें जिसमें ज़ूकीपर इसका डेटा लिखता है। फिर अपने एचबीएएस –
को पुनरारंभ करें मेरे मामले में निर्देशिका/शिक्षण/14f-cis655/tmp/zk-deploy –