配置好好Hadoop环境变量
本地Windows调用Hbase查询报错:
Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
[INFO ] 20:48:48.748 [http-nio-1028-exec-1] o.a.h.h.z.RecoverableZooKeeper – : Process identifier=hconnection-0x2e8b9cd9 connecting to ZooKeeper ensemble=192.168.1.34:2181
[INFO ] 20:48:48.752 [http-nio-1028-exec-1] org.apache.zookeeper.ZooKeeper – : Client environment:zookeeper.version=3.4.6-1569965, built on 02/20/2014 09:09 GMT
[INFO ] 20:48:48.752 [http-nio-1028-exec-1] org.apache.zookeeper.ZooKeeper – : Client environment:host.name=windows10.microdone.cn
[INFO ] 20:48:48.752 [http-nio-1028-exec-1] org.apache.zookeeper.ZooKeeper – : Client environment:java.version=1.8.0_131
[INFO ] 20:48:48.752 [http-nio-1028-exec-1] org.apache.zookeeper.ZooKeeper – : Client environment:java.vendor=Oracle Corporation
[INFO ] 20:48:48.752 [http-nio-1028-exec-1] org.apache.zookeeper.ZooKeeper – : Client environment:java.home=D:\Java\jdk1.8.0_131\jre
略。。。。。。。。。。
3.3.9\bin;"D:\Java\jdk1.8.0_131\bin;D:\Java\jdk1.8.0_131\jre\bin;";D:\nodejs\;C:\Program Files\Intel\WiFi\bin\;D:\hadoop-3.2.0\bin;C:\Users\jly\AppData\Local\Microsoft\WindowsApps;C:\Users\jly\AppData\Roaming\npm;.
[INFO ] 20:48:48.756 [http-nio-1028-exec-1] org.apache.zookeeper.ZooKeeper – : Client environment:java.io.tmpdir=C:\Users\jly\AppData\Local\Temp\
[INFO ] 20:48:48.756 [http-nio-1028-exec-1] org.apache.zookeeper.ZooKeeper – : Client environment:java.compiler=<NA>
[INFO ] 20:48:48.756 [http-nio-1028-exec-1] org.apache.zookeeper.ZooKeeper – : Client environment:os.name=Windows 10
[INFO ] 20:48:48.756 [http-nio-1028-exec-1] org.apache.zookeeper.ZooKeeper – : Client environment:os.arch=amd64
[INFO ] 20:48:48.756 [http-nio-1028-exec-1] org.apache.zookeeper.ZooKeeper – : Client environment:os.version=10.0
[INFO ] 20:48:48.756 [http-nio-1028-exec-1] org.apache.zookeeper.ZooKeeper – : Client environment:user.name=jly
[INFO ] 20:48:48.756 [http-nio-1028-exec-1] org.apache.zookeeper.ZooKeeper – : Client environment:user.home=C:\Users\jly
[INFO ] 20:48:48.756 [http-nio-1028-exec-1] org.apache.zookeeper.ZooKeeper – : Client environment:user.dir=D:\SpringCloud_hbase
[INFO ] 20:48:48.757 [http-nio-1028-exec-1] org.apache.zookeeper.ZooKeeper – : Initiating client connection, connectString=192.168.1.34:2181 sessionTimeout=90000 watcher=org.apache.hadoop.hbase.zookeeper.PendingWatcher@74b4b3c2
[INFO ] 20:48:48.768 [http-nio-1028-exec-1-SendThread(192.168.1.34:2181)] org.apache.zookeeper.ClientCnxn – : Opening socket connection to server 192.168.1.34/192.168.1.34:2181. Will not attempt to authenticate using SASL (unknown error)
[INFO ] 20:48:48.771 [http-nio-1028-exec-1-SendThread(192.168.1.34:2181)] org.apache.zookeeper.ClientCnxn – : Socket connection established to 192.168.1.34/192.168.1.34:2181, initiating session
[INFO ] 20:48:48.804 [http-nio-1028-exec-1-SendThread(192.168.1.34:2181)] org.apache.zookeeper.ClientCnxn – : Session establishment complete on server 192.168.1.34/192.168.1.34:2181, sessionid = 0x16bd6b1106c001a, negotiated timeout = 90000
Hbase安装在另外一台机器上ip和主机名是:192.168.1.34 FT-TestServer 本地调用报错
解决办法:
配置hosts ip主机名映射
hosts路径:C:\Windows\System32\drivers\etc
配置如下 添加一行 192.168.1.34 FT-TestServer
原因是 Hbase集成了zookeeper,zookeeper需要主机名称去注册。。。。此处省略,不深究
有问题可以留言