【伪分布式hbase参考】
Hbase的伪分布式安装
https://www.cnblogs.com/ivictor/p/5906433.html
//jps后Hmaster没有
打开/关闭
./start-hbase.sh
./stop-hbase.sh
启动HBase集群:
./start-hbase.sh
单独启动一个zookeeper进程:
./hbase-daemon.sh start zookeeper
单独启动一个HMaster进程:
./hbase-daemon.sh start master
单独启动一个HRegionServer进程:
./hbase-daemon.sh start regionserver
单独停止一个HRegionServer进程:
./hbase-daemon.sh stop regionserver
单独停止一个HMaster进程:
./hbase-daemon.sh stop master
单独停止一个zookeeper进程:
./hbase-daemon.sh stop zookeeper
HBase常见报错
http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed19fa950d100b92235c4380146d9592422392d30384642c101a39feeb707e41578f93377001d80b06a8e73706635876a09abe8b49d7ac922c74de3035061f8d4618d01ebb8e1b65972fd00dafe859bbe1ac6784aea3929805029d12446d8081ce01464e9728b6033192f5c80e520c4ee4a627658e183577c46506ed1bacf7321f54dda0ca5c3d957d8e3657ccf360a73e63e64dfa081b5502fa1ba60820786db558278e10665ac5aa&p=9139d35686cc42af5daecc2d02148a&newp=cb64ca15d9c041aa1faec22d021497231610db2151d4d0106b82c825d7331b001c3bbfb423281301d2c37a6d0aa84856edf23375330923a3dda5c91d9fb4c57479cf6462&user=baidu&fm=sc&query=Returning+success+without+actually+splitting+and+deleting+all+the+log+files+in+path+hdfs%3A//hadoop01%3A9000/hbase/WALs/hadoop01%2C16020%2C1586837877838%2Dsplitting%3A+%5BFileStatus%7Bpath%3Dhdfs%3A//hadoop01%3A9000/hbase/WALs/hadoop01%2C16020%2C158683787&qid=a172f28d00038cac&p1=1
【主要看了报错4】
问题:打不开hbase网页
问题日志
2020-04-03 22:28:24,085 INFO [master/hadoop01/192.168.0.170:16000-SendThread(localhost:2182)] zookeeper.ClientCnxn: Opening socket connection to server localhost/127.0.0.1:2182. Will not attempt to authenticate using SASL (unknown error)
2020-04-03 22:28:24,109 INFO [master/hadoop01/192.168.0.170:16000-SendThread(localhost:2182)] zookeeper.ClientCnxn: Socket connection established to localhost/127.0.0.1:2182, initiating session
2020-04-03 22:28:24,139 WARN [hadoop01:16000.activeMasterManager] ipc.Client: Failed to connect to server: localhost/127.0.0.1:9000: try once and fail.
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.ipc.Client$Connection.setupConnection(Client.java:685)
at org.apache.hadoop.ipc.Client$Connection.setupIOstreams(Client.java:788)
at org.apache.hadoop.ipc.Client$Connection.access$3500(Client.java:410)
at org.apache.hadoop.ipc.Client.getConnection(Client.java:1550)
at org.apache.hadoop.ipc.Client.call(Client.java:1381)
at org.apache.hadoop.ipc.Client.call(Client.java:1345)
at org.apache.hadoop.ipc.ProtobufRpcEngine$Invoker.invoke(ProtobufRpcEngine.java:227)
at org.apache.hadoop.ipc.ProtobufRpcEngine$Invoker.invoke(ProtobufRpcEngine.java:116)
at com.sun.proxy.$Proxy16.setSafeMode(Unknown Source)
at org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolTranslatorPB.setSafeMode(ClientNamenodeProtocolTranslatorPB.java:691)
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:409)
at org.apache.hadoop.io.retry.RetryInvocationHandler$Call.invokeMethod(RetryInvocationHandler.java:163)
at org.apache.hadoop.io.retry.RetryInvocationHandler$Call.invoke(RetryInvocationHandler.java:155)
at org.apache.hadoop.io.retry.RetryInvocationHandler$Call.invokeOnce(RetryInvocationHandler.java:95)
at org.apache.hadoop.io.retry.RetryInvocationHandler.invoke(RetryInvocationHandler.java:346)
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:309)
at com.sun.proxy.$Proxy18.setSafeMode(Unknown Source)
at org.apache.hadoop.hdfs.DFSClient.setSafeMode(DFSClient.java:2143)
at org.apache.hadoop.hdfs.DistributedFileSystem.setSafeMode(DistributedFileSystem.java:1359)
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.util.FSUtils.isInSafeMode(FSUtils.java:279)
at org.apache.hadoop.hbase.util.FSUtils.waitOnSafeMode(FSUtils.java:691)
at org.apache.hadoop.hbase.master.MasterFileSystem.checkRootDir(MasterFileSystem.java:461)
at org.apache.hadoop.hbase.master.MasterFileSystem.createInitialFileSystemLayout(MasterFileSystem.java:167)
at org.apache.hadoop.hbase.master.MasterFileSystem.<init>(MasterFileSystem.java:142)
at org.apache.hadoop.hbase.master.HMaster.finishActiveMasterInitialization(HMaster.java:760)
at org.apache.hadoop.hbase.master.HMaster.access$600(HMaster.java:212)
at org.apache.hadoop.hbase.master.HMaster$2.run(HMaster.java:2124)
at java.lang.Thread.run(Thread.java:748)
2020-04-03 22:28:24,144 WARN [hadoop01:16000.activeMasterManager] ipc.Client: Failed to connect to server: localhost/127.0.0.1:9000: try once and fail.
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.ipc.Client$Connection.setupConnection(Client.java:685)
at org.apache.hadoop.ipc.Client$Connection.setupIOstreams(Client.java:788)
at org.apache.hadoop.ipc.Client$Connection.access$3500(Client.java:410)
at org.apache.hadoop.ipc.Client.getConnection(Client.java:1550)
at org.apache.hadoop.ipc.Client.call(Client.java:1381)
at org.apache.hadoop.ipc.Client.call(Client.java:1345)
at org.apache.hadoop.ipc.ProtobufRpcEngine$Invoker.invoke(ProtobufRpcEngine.java:227)
at org.apache.hadoop.ipc.ProtobufRpcEngine$Invoker.invoke(ProtobufRpcEngine.java:116)
at com.sun.proxy.$Proxy16.setSafeMode(Unknown Source)
at org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolTranslatorPB.setSafeMode(ClientNamenodeProtocolTranslatorPB.java:691)
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:409)
at org.apache.hadoop.io.retry.RetryInvocationHandler$Call.invokeMethod(RetryInvocationHandler.java:163)
at org.apache.hadoop.io.retry.RetryInvocationHandler$Call.invoke(RetryInvocationHandler.java:155)
at org.apache.hadoop.io.retry.RetryInvocationHandler$Call.invokeOnce(RetryInvocationHandler.java:95)
at org.apache.hadoop.io.retry.RetryInvocationHandler.invoke(RetryInvocationHandler.java:346)
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:309)
at com.sun.proxy.$Proxy18.setSafeMode(Unknown Source)
at org.apache.hadoop.hdfs.DFSClient.setSafeMode(DFSClient.java:2143)
at org.apache.hadoop.hdfs.DistributedFileSystem.setSafeMode(DistributedFileSystem.java:1359)
at org.apache.hadoop.hdfs.DistributedFileSystem.setSafeMode(DistributedFileSystem.java:1343)
at org.apache.hadoop.hbase.util.FSUtils.isInSafeMode(FSUtils.java:285)
at org.apache.hadoop.hbase.util.FSUtils.waitOnSafeMode(FSUtils.java:691)
at org.apache.hadoop.hbase.master.MasterFileSystem.checkRootDir(MasterFileSystem.java:461)
at org.apache.hadoop.hbase.master.MasterFileSystem.createInitialFileSystemLayout(MasterFileSystem.java:167)
at org.apache.hadoop.hbase.master.MasterFileSystem.<init>(MasterFileSystem.java:142)
at org.apache.hadoop.hbase.master.HMaster.finishActiveMasterInitialization(HMaster.java:760)
at org.apache.hadoop.hbase.master.HMaster.access$600(HMaster.java:212)
at org.apache.hadoop.hbase.master.HMaster$2.run(HMaster.java:2124)
at java.lang.Thread.run(Thread.java:748)
2020-04-03 22:28:24,145 FATAL [hadoop01:16000.activeMasterManager] master.HMaster: Failed to become active master
java.net.ConnectException: Call From hadoop01/192.168.0.170 to localhost:9000 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)
善于搜索后,解决问题
https://www.jianshu.com/p/776a6e474376
https://blog.youkuaiyun.com/weixin_45627031/article/details/104642502
或许这个也有用(但是我在用前解决问题了(笑))
http://www.cocoachina.com/articles/108345