Hadoop学習で発生した問題:HBASEが開始されました、原因:java.net.ConnectException:接続が拒否されました



Problems Encountered Hadoop Learning



2020-01-10 11:20:34,210 FATAL [centos103:16000.activeMasterManager] master.HMaster: Unhandled exception. Starting shutdown. java.net.ConnectException: Call From master/192.168.29.133 to master:9820 failed on connection exception: java.net.ConnectException: connection refused For more details see: http://wiki.apache.org/hadoop/ConnectionRefused at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at org.apache.hadoop.net.NetUtils.wrapWithMessage(NetUtils.java:792) at org.apache.hadoop.net.NetUtils.wrapException(NetUtils.java:732) at org.apache.hadoop.ipc.Client.call(Client.java:1479) at org.apache.hadoop.ipc.Client.call(Client.java:1412) at org.apache.hadoop.ipc.ProtobufRpcEngine$Invoker.invoke(ProtobufRpcEngine.java:229) at com.sun.proxy.$Proxy16.setSafeMode(Unknown Source) at org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolTranslatorPB.setSafeMode(ClientNamenodeProtocolTranslatorPB.java:666) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.hadoop.io.retry.RetryInvocationHandler.invokeMethod(RetryInvocationHandler.java:191) at org.apache.hadoop.io.retry.RetryInvocationHandler.invoke(RetryInvocationHandler.java:102) at com.sun.proxy.$Proxy17.setSafeMode(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.hadoop.hbase.fs.HFileSystem$1.invoke(HFileSystem.java:302) at com.sun.proxy.$Proxy18.setSafeMode(Unknown Source) at org.apache.hadoop.hdfs.DFSClient.setSafeMode(DFSClient.java:2596) at org.apache.hadoop.hdfs.DistributedFileSystem.setSafeMode(DistributedFileSystem.java:1223) at org.apache.hadoop.hdfs.DistributedFileSystem.setSafeMode(DistributedFileSystem.java:1207) at org.apache.hadoop.hbase.util.FSUtils.isInSafeMode(FSUtils.java:525) at org.apache.hadoop.hbase.util.FSUtils.waitOnSafeMode(FSUtils.java:971) at org.apache.hadoop.hbase.master.MasterFileSystem.checkRootDir(MasterFileSystem.java:428) at org.apache.hadoop.hbase.master.MasterFileSystem.createInitialFileSystemLayout(MasterFileSystem.java:152) at org.apache.hadoop.hbase.master.MasterFileSystem.(MasterFileSystem.java:127) at org.apache.hadoop.hbase.master.HMaster.finishActiveMasterInitialization(HMaster.java:714) at org.apache.hadoop.hbase.master.HMaster.access$600(HMaster.java:198) at org.apache.hadoop.hbase.master.HMaster$2.run(HMaster.java:1868) at java.lang.Thread.run(Thread.java:748) Caused by: java.net.ConnectException: connection refused at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717) at org.apache.hadoop.net.SocketIOWithTimeout.connect(SocketIOWithTimeout.java:206) at org.apache.hadoop.net.NetUtils.connect(NetUtils.java:531) at org.apache.hadoop.net.NetUtils.connect(NetUtils.java:495) at org.apache.hadoop.ipc.Client$Connection.setupConnection(Client.java:614) at org.apache.hadoop.ipc.Client$Connection.setupIOstreams(Client.java:712) at org.apache.hadoop.ipc.Client$Connection.access$2900(Client.java:375) at org.apache.hadoop.ipc.Client.getConnection(Client.java:1528) at org.apache.hadoop.ipc.Client.call(Client.java:1451) ... 29 more

主にここ

java.net.ConnectException:接続例外でmaster / 192.168.29.133からmaster:9820への呼び出しに失敗しました:java.net.ConnectException:接続が拒否されました詳細については、http://wiki.apache.org/hadoop/ConnectionRefusedを参照してください。



参考記事

https://blog.csdn.net/qq_34668848/article/details/94657312



HBASE構成ファイルhbase-site.xmlとhadfのcore-site.xml構成ポート番号に一貫性がないと言われています。以前にIPアドレスを変更しました。そして、他の人のcore-site.xmlを比較します

fs.defaultFS hdfs://master:9820

そして私のものは

fs.default.name hdfs://master:9820

この2つが同じかどうかはわかりませんが、他の人を追加しました。



fs.defaultFS hdfs://master:9820

その後、HBASEを再起動しても、このエラーが報告されました。
最後に、hadoopを再起動し、hadoopインストールディレクトリの下のbinフォルダーに入ります。

./stop-all.sh ./strat-all.sh

次に、hbaseを再起動すると、HBASEを正常に起動できます。通常は、HBaseシェルを使用してテーブルを作成できます。