【Spring Boot Web容器集成调用Hbase】 java.io.IOException: No FileSystem for scheme : hdfs

Maven下项目使用没有任何问题,但是使用Spring boot 项目就出问题,怀疑是容器问题,查阅了相当多的资料,所有的大部分解决方案都是 拷贝core-site.xml到本地项目中,然后将下列配置添加到core-site.xml配置文件中,然后重新编译项目,然后再进行PostMan访问,发现还是不行,同样报错

第一种,解决方案来源:https://blog.csdn.net/dufufd/article/details/74391221

亲测无用

<property>  
        <name>fs.hdfs.impl</name>  
        <value>org.apache.hadoop.hdfs.DistributedFileSystem</value>  
        <description>The FileSystem for hdfs: uris.</description>  
</property>  
<property>  
        <name>fs.file.impl</name>  
        <value>org.apache.hadoop.fs.LocalFileSystem</value>  
        <description>The FileSystem for hdfs: uris.</description>  
</property>  

java.io.IOException: No FileSystem for scheme : hdfs,但是不影响使用,但是作为一个程序猿,最不喜欢的就是异常,必须要解决掉。

第二种,解决方案来源:https://blog.csdn.net/hblfyla/article/details/71403679

亲测无用

conf.set("fs.hdfs.impl",org.apache.hadoop.hdfs.DistributedFileSystem.class.getName());

第三种,解决方案来源:https://www.cnblogs.com/rocky-AGE-24/p/7532143.html

亲测无用

configuration.set("fs.hdfs.impl", "org.apache.hadoop.hdfs.DistributedFileSystem");

终极测试:

都测试到这里,博主本想放弃了,后来想想不行,我要死磕,我要解决掉这个问题,不急不躁,慢慢查百度,发现有可能是缺少hadoop-hdfs.jar,于是马上平台管理界面,查看Hadoop平台的版本,发现是2.7.1,【2.x版本兼容性最好的就是 2.4.0和2.7.1这两个版本】,于是马上去Maven官网地址,查找hadoop-hdfs的pom文件,选择2.7.1版本,加入到Spring Boot 项目中的Pom中

启动Spring Boot项目,然后通过PostMan进行调用,发现后台居然报错了,其中最现眼的就是 InvocationException和java.lang.NullPointException,仔细看了下异常的信息,发现其中NullPointException居然设计设计到Hbase-site.xml配置文件,中的命名空间出错的问题,提示HDP为NullPointException,下图HDP为空。

看到这里,博主第一反应就是,本地的Hosts没有映射服务器IP。于是马上打开本地C:\Windows\System32\drivers\etc\hosts配置文件

条件服务器的大数据集群的Namespace,将NameSpace全部映射到所有的集群服务器IP,因为NameSpace的名称是用来做HA的,所有最好映射所有服务器IP,然后 你也可以映射NameNode所在的服务器IP,只能多,不能少,所以博主全部映射了一遍,包括本身的HostName 一共6个映射。                                                                                                                  【至此博主已经有种要成功的感觉了】

保存,退出,启动Spring boot项目,对控制层进行访问:

查看后台是否报错,发现 异常信息都没有报错了,至此这个坑就填上了,No FileSystem for scheme : hdfs是因为缺少 hadoop-hdfs.jar的包,最好映射即可!!!

D:\Java1.8\bin\java.exe -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=56730 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=localhost -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true "-javaagent:E:\IDEA workspace\IntelliJ IDEA 2018.3.2\lib\idea_rt.jar=56731:E:\IDEA workspace\IntelliJ IDEA 2018.3.2\bin" -Dfile.encoding=UTF-8 -classpath "D:\Java1.8\jre\lib\charsets.jar;D:\Java1.8\jre\lib\deploy.jar;D:\Java1.8\jre\lib\ext\access-bridge-32.jar;D:\Java1.8\jre\lib\ext\cldrdata.jar;D:\Java1.8\jre\lib\ext\dnsns.jar;D:\Java1.8\jre\lib\ext\jaccess.jar;D:\Java1.8\jre\lib\ext\jfxrt.jar;D:\Java1.8\jre\lib\ext\localedata.jar;D:\Java1.8\jre\lib\ext\nashorn.jar;D:\Java1.8\jre\lib\ext\sunec.jar;D:\Java1.8\jre\lib\ext\sunjce_provider.jar;D:\Java1.8\jre\lib\ext\sunmscapi.jar;D:\Java1.8\jre\lib\ext\sunpkcs11.jar;D:\Java1.8\jre\lib\ext\zipfs.jar;D:\Java1.8\jre\lib\javaws.jar;D:\Java1.8\jre\lib\jce.jar;D:\Java1.8\jre\lib\jfr.jar;D:\Java1.8\jre\lib\jfxswt.jar;D:\Java1.8\jre\lib\jsse.jar;D:\Java1.8\jre\lib\management-agent.jar;D:\Java1.8\jre\lib\plugin.jar;D:\Java1.8\jre\lib\resources.jar;D:\Java1.8\jre\lib\rt.jar;E:\Idea work-space\Hbase\demo\target\classes;C:\Users\pc\.m2\repository\org\springframework\boot\spring-boot-starter-web\2.1.6.RELEASE\spring-boot-starter-web-2.1.6.RELEASE.jar;C:\Users\pc\.m2\repository\org\springframework\boot\spring-boot-starter\2.1.6.RELEASE\spring-boot-starter-2.1.6.RELEASE.jar;C:\Users\pc\.m2\repository\org\springframework\boot\spring-boot\2.1.6.RELEASE\spring-boot-2.1.6.RELEASE.jar;C:\Users\pc\.m2\repository\org\springframework\boot\spring-boot-autoconfigure\2.1.6.RELEASE\spring-boot-autoconfigure-2.1.6.RELEASE.jar;C:\Users\pc\.m2\repository\org\springframework\boot\spring-boot-starter-logging\2.1.6.RELEASE\spring-boot-starter-logging-2.1.6.RELEASE.jar;C:\Users\pc\.m2\repository\ch\qos\logback\logback-classic\1.2.3\logback-classic-1.2.3.jar;C:\Users\pc\.m2\repository\ch\qos\logback\logback-core\1.2.3\logback-core-1.2.3.jar;C:\Users\pc\.m2\repository\org\apache\logging\log4j\log4j-to-slf4j\2.11.2\log4j-to-slf4j-2.11.2.jar;C:\Users\pc\.m2\repository\org\apache\logging\log4j\log4j-api\2.11.2\log4j-api-2.11.2.jar;C:\Users\pc\.m2\repository\org\slf4j\jul-to-slf4j\1.7.26\jul-to-slf4j-1.7.26.jar;C:\Users\pc\.m2\repository\javax\annotation\javax.annotation-api\1.3.2\javax.annotation-api-1.3.2.jar;C:\Users\pc\.m2\repository\org\springframework\spring-core\5.1.8.RELEASE\spring-core-5.1.8.RELEASE.jar;C:\Users\pc\.m2\repository\org\springframework\spring-jcl\5.1.8.RELEASE\spring-jcl-5.1.8.RELEASE.jar;C:\Users\pc\.m2\repository\org\yaml\snakeyaml\1.23\snakeyaml-1.23.jar;C:\Users\pc\.m2\repository\org\springframework\boot\spring-boot-starter-json\2.1.6.RELEASE\spring-boot-starter-json-2.1.6.RELEASE.jar;C:\Users\pc\.m2\repository\com\fasterxml\jackson\core\jackson-databind\2.9.9\jackson-databind-2.9.9.jar;C:\Users\pc\.m2\repository\com\fasterxml\jackson\core\jackson-annotations\2.9.0\jackson-annotations-2.9.0.jar;C:\Users\pc\.m2\repository\com\fasterxml\jackson\core\jackson-core\2.9.9\jackson-core-2.9.9.jar;C:\Users\pc\.m2\repository\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.9.9\jackson-datatype-jdk8-2.9.9.jar;C:\Users\pc\.m2\repository\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.9.9\jackson-datatype-jsr310-2.9.9.jar;C:\Users\pc\.m2\repository\com\fasterxml\jackson\module\jackson-module-parameter-names\2.9.9\jackson-module-parameter-names-2.9.9.jar;C:\Users\pc\.m2\repository\org\springframework\boot\spring-boot-starter-tomcat\2.1.6.RELEASE\spring-boot-starter-tomcat-2.1.6.RELEASE.jar;C:\Users\pc\.m2\repository\org\apache\tomcat\embed\tomcat-embed-core\9.0.21\tomcat-embed-core-9.0.21.jar;C:\Users\pc\.m2\repository\org\apache\tomcat\embed\tomcat-embed-el\9.0.21\tomcat-embed-el-9.0.21.jar;C:\Users\pc\.m2\repository\org\apache\tomcat\embed\tomcat-embed-websocket\9.0.21\tomcat-embed-websocket-9.0.21.jar;C:\Users\pc\.m2\repository\org\hibernate\validator\hibernate-validator\6.0.17.Final\hibernate-validator-6.0.17.Final.jar;C:\Users\pc\.m2\repository\javax\validation\validation-api\2.0.1.Final\validation-api-2.0.1.Final.jar;C:\Users\pc\.m2\repository\org\jboss\logging\jboss-logging\3.3.2.Final\jboss-logging-3.3.2.Final.jar;C:\Users\pc\.m2\repository\com\fasterxml\classmate\1.4.0\classmate-1.4.0.jar;C:\Users\pc\.m2\repository\org\springframework\spring-web\5.1.8.RELEASE\spring-web-5.1.8.RELEASE.jar;C:\Users\pc\.m2\repository\org\springframework\spring-beans\5.1.8.RELEASE\spring-beans-5.1.8.RELEASE.jar;C:\Users\pc\.m2\repository\org\springframework\spring-webmvc\5.1.8.RELEASE\spring-webmvc-5.1.8.RELEASE.jar;C:\Users\pc\.m2\repository\org\springframework\spring-aop\5.1.8.RELEASE\spring-aop-5.1.8.RELEASE.jar;C:\Users\pc\.m2\repository\org\springframework\spring-context\5.1.8.RELEASE\spring-context-5.1.8.RELEASE.jar;C:\Users\pc\.m2\repository\org\springframework\spring-expression\5.1.8.RELEASE\spring-expression-5.1.8.RELEASE.jar;C:\Users\pc\.m2\repository\org\apache\hive\hive-jdbc\1.2.1\hive-jdbc-1.2.1.jar;C:\Users\pc\.m2\repository\org\apache\hive\hive-common\1.2.1\hive-common-1.2.1.jar;C:\Users\pc\.m2\repository\commons-cli\commons-cli\1.2\commons-cli-1.2.jar;C:\Users\pc\.m2\repository\joda-time\joda-time\2.10.2\joda-time-2.10.2.jar;C:\Users\pc\.m2\repository\log4j\log4j\1.2.16\log4j-1.2.16.jar;C:\Users\pc\.m2\repository\log4j\apache-log4j-extras\1.2.17\apache-log4j-extras-1.2.17.jar;C:\Users\pc\.m2\repository\org\apache\commons\commons-compress\1.4.1\commons-compress-1.4.1.jar;C:\Users\pc\.m2\repository\org\tukaani\xz\1.0\xz-1.0.jar;C:\Users\pc\.m2\repository\org\apache\ant\ant\1.9.1\ant-1.9.1.jar;C:\Users\pc\.m2\repository\org\apache\ant\ant-launcher\1.9.1\ant-launcher-1.9.1.jar;C:\Users\pc\.m2\repository\org\json\json\20090211\json-20090211.jar;C:\Users\pc\.m2\repository\org\apache\hive\hive-service\1.2.1\hive-service-1.2.1.jar;C:\Users\pc\.m2\repository\net\sf\jpam\jpam\1.1\jpam-1.1.jar;C:\Users\pc\.m2\repository\org\eclipse\jetty\aggregate\jetty-all\7.6.0.v20120127\jetty-all-7.6.0.v20120127.jar;C:\Users\pc\.m2\repository\javax\servlet\servlet-api\2.5\servlet-api-2.5.jar;C:\Users\pc\.m2\repository\org\apache\geronimo\specs\geronimo-jta_1.1_spec\1.1.1\geronimo-jta_1.1_spec-1.1.1.jar;C:\Users\pc\.m2\repository\javax\mail\mail\1.4.1\mail-1.4.1.jar;C:\Users\pc\.m2\repository\javax\activation\activation\1.1\activation-1.1.jar;C:\Users\pc\.m2\repository\org\apache\geronimo\specs\geronimo-jaspic_1.0_spec\1.0\geronimo-jaspic_1.0_spec-1.0.jar;C:\Users\pc\.m2\repository\org\apache\geronimo\specs\geronimo-annotation_1.0_spec\1.1.1\geronimo-annotation_1.0_spec-1.1.1.jar;C:\Users\pc\.m2\repository\asm\asm-commons\3.1\asm-commons-3.1.jar;C:\Users\pc\.m2\repository\asm\asm-tree\3.1\asm-tree-3.1.jar;C:\Users\pc\.m2\repository\asm\asm\3.1\asm-3.1.jar;C:\Users\pc\.m2\repository\org\apache\thrift\libfb303\0.9.2\libfb303-0.9.2.jar;C:\Users\pc\.m2\repository\org\apache\curator\curator-recipes\2.6.0\curator-recipes-2.6.0.jar;C:\Users\pc\.m2\repository\org\apache\hive\hive-serde\1.2.1\hive-serde-1.2.1.jar;C:\Users\pc\.m2\repository\com\google\code\findbugs\jsr305\3.0.0\jsr305-3.0.0.jar;C:\Users\pc\.m2\repository\org\apache\avro\avro\1.7.5\avro-1.7.5.jar;C:\Users\pc\.m2\repository\com\thoughtworks\paranamer\paranamer\2.3\paranamer-2.3.jar;C:\Users\pc\.m2\repository\org\xerial\snappy\snappy-java\1.0.5\snappy-java-1.0.5.jar;C:\Users\pc\.m2\repository\net\sf\opencsv\opencsv\2.3\opencsv-2.3.jar;C:\Users\pc\.m2\repository\com\twitter\parquet-hadoop-bundle\1.6.0\parquet-hadoop-bundle-1.6.0.jar;C:\Users\pc\.m2\repository\org\apache\hive\hive-metastore\1.2.1\hive-metastore-1.2.1.jar;C:\Users\pc\.m2\repository\com\jolbox\bonecp\0.8.0.RELEASE\bonecp-0.8.0.RELEASE.jar;C:\Users\pc\.m2\repository\org\apache\derby\derby\10.14.2.0\derby-10.14.2.0.jar;C:\Users\pc\.m2\repository\org\datanucleus\datanucleus-api-jdo\3.2.6\datanucleus-api-jdo-3.2.6.jar;C:\Users\pc\.m2\repository\org\datanucleus\datanucleus-core\3.2.10\datanucleus-core-3.2.10.jar;C:\Users\pc\.m2\repository\org\datanucleus\datanucleus-rdbms\3.2.9\datanucleus-rdbms-3.2.9.jar;C:\Users\pc\.m2\repository\commons-pool\commons-pool\1.6\commons-pool-1.6.jar;C:\Users\pc\.m2\repository\commons-dbcp\commons-dbcp\1.4\commons-dbcp-1.4.jar;C:\Users\pc\.m2\repository\javax\jdo\jdo-api\3.0.1\jdo-api-3.0.1.jar;C:\Users\pc\.m2\repository\javax\transaction\jta\1.1\jta-1.1.jar;C:\Users\pc\.m2\repository\org\antlr\antlr-runtime\3.4\antlr-runtime-3.4.jar;C:\Users\pc\.m2\repository\org\antlr\stringtemplate\3.2.1\stringtemplate-3.2.1.jar;C:\Users\pc\.m2\repository\antlr\antlr\2.7.7\antlr-2.7.7.jar;C:\Users\pc\.m2\repository\org\apache\hive\hive-shims\1.2.1\hive-shims-1.2.1.jar;C:\Users\pc\.m2\repository\org\apache\hive\shims\hive-shims-common\1.2.1\hive-shims-common-1.2.1.jar;C:\Users\pc\.m2\repository\org\apache\hive\shims\hive-shims-0.20S\1.2.1\hive-shims-0.20S-1.2.1.jar;C:\Users\pc\.m2\repository\org\apache\hive\shims\hive-shims-0.23\1.2.1\hive-shims-0.23-1.2.1.jar;C:\Users\pc\.m2\repository\org\apache\hadoop\hadoop-yarn-server-resourcemanager\2.6.0\hadoop-yarn-server-resourcemanager-2.6.0.jar;C:\Users\pc\.m2\repository\com\google\inject\extensions\guice-servlet\3.0\guice-servlet-3.0.jar;C:\Users\pc\.m2\repository\com\google\inject\guice\3.0\guice-3.0.jar;C:\Users\pc\.m2\repository\javax\inject\javax.inject\1\javax.inject-1.jar;C:\Users\pc\.m2\repository\aopalliance\aopalliance\1.0\aopalliance-1.0.jar;C:\Users\pc\.m2\repository\com\sun\jersey\jersey-json\1.9\jersey-json-1.9.jar;C:\Users\pc\.m2\repository\com\sun\xml\bind\jaxb-impl\2.2.3-1\jaxb-impl-2.2.3-1.jar;C:\Users\pc\.m2\repository\org\codehaus\jackson\jackson-jaxrs\1.8.3\jackson-jaxrs-1.8.3.jar;C:\Users\pc\.m2\repository\org\codehaus\jackson\jackson-xc\1.8.3\jackson-xc-1.8.3.jar;C:\Users\pc\.m2\repository\com\sun\jersey\contribs\jersey-guice\1.9\jersey-guice-1.9.jar;C:\Users\pc\.m2\repository\com\sun\jersey\jersey-server\1.9\jersey-server-1.9.jar;C:\Users\pc\.m2\repository\org\codehaus\jettison\jettison\1.1\jettison-1.1.jar;C:\Users\pc\.m2\repository\com\sun\jersey\jersey-core\1.9\jersey-core-1.9.jar;C:\Users\pc\.m2\repository\com\sun\jersey\jersey-client\1.9\jersey-client-1.9.jar;C:\Users\pc\.m2\repository\org\apache\hadoop\hadoop-yarn-server-common\2.6.0\hadoop-yarn-server-common-2.6.0.jar;C:\Users\pc\.m2\repository\org\fusesource\leveldbjni\leveldbjni-all\1.8\leveldbjni-all-1.8.jar;C:\Users\pc\.m2\repository\org\apache\hadoop\hadoop-yarn-server-applicationhistoryservice\2.6.0\hadoop-yarn-server-applicationhistoryservice-2.6.0.jar;C:\Users\pc\.m2\repository\org\apache\hadoop\hadoop-yarn-server-web-proxy\2.6.0\hadoop-yarn-server-web-proxy-2.6.0.jar;C:\Users\pc\.m2\repository\org\mortbay\jetty\jetty\6.1.26\jetty-6.1.26.jar;C:\Users\pc\.m2\repository\org\apache\hive\shims\hive-shims-scheduler\1.2.1\hive-shims-scheduler-1.2.1.jar;C:\Users\pc\.m2\repository\commons-logging\commons-logging\1.1.3\commons-logging-1.1.3.jar;C:\Users\pc\.m2\repository\org\apache\httpcomponents\httpclient\4.5.9\httpclient-4.5.9.jar;C:\Users\pc\.m2\repository\org\apache\httpcomponents\httpcore\4.4.11\httpcore-4.4.11.jar;C:\Users\pc\.m2\repository\org\apache\thrift\libthrift\0.9.2\libthrift-0.9.2.jar;C:\Users\pc\.m2\repository\org\apache\zookeeper\zookeeper\3.4.6\zookeeper-3.4.6.jar;C:\Users\pc\.m2\repository\jline\jline\0.9.94\jline-0.9.94.jar;C:\Users\pc\.m2\repository\io\netty\netty\3.7.0.Final\netty-3.7.0.Final.jar;C:\Users\pc\.m2\repository\org\apache\curator\curator-framework\2.6.0\curator-framework-2.6.0.jar;C:\Users\pc\.m2\repository\org\apache\curator\curator-client\2.6.0\curator-client-2.6.0.jar;C:\Users\pc\.m2\repository\org\slf4j\slf4j-api\1.7.26\slf4j-api-1.7.26.jar;C:\Users\pc\.m2\repository\org\slf4j\slf4j-log4j12\1.7.26\slf4j-log4j12-1.7.26.jar;C:\Users\pc\.m2\repository\org\apache\hbase\hbase-client\1.1.2\hbase-client-1.1.2.jar;C:\Users\pc\.m2\repository\org\apache\hbase\hbase-annotations\1.1.2\hbase-annotations-1.1.2.jar;D:\Java1.8\lib\tools.jar;C:\Users\pc\.m2\repository\org\apache\hbase\hbase-common\1.1.2\hbase-common-1.1.2.jar;C:\Users\pc\.m2\repository\commons-collections\commons-collections\3.2.1\commons-collections-3.2.1.jar;C:\Users\pc\.m2\repository\org\mortbay\jetty\jetty-util\6.1.26\jetty-util-6.1.26.jar;C:\Users\pc\.m2\repository\org\apache\hbase\hbase-protocol\1.1.2\hbase-protocol-1.1.2.jar;C:\Users\pc\.m2\repository\commons-codec\commons-codec\1.11\commons-codec-1.11.jar;C:\Users\pc\.m2\repository\commons-io\commons-io\2.4\commons-io-2.4.jar;C:\Users\pc\.m2\repository\commons-lang\commons-lang\2.6\commons-lang-2.6.jar;C:\Users\pc\.m2\repository\com\google\guava\guava\12.0.1\guava-12.0.1.jar;C:\Users\pc\.m2\repository\com\google\protobuf\protobuf-java\2.5.0\protobuf-java-2.5.0.jar;C:\Users\pc\.m2\repository\io\netty\netty-all\4.1.36.Final\netty-all-4.1.36.Final.jar;C:\Users\pc\.m2\repository\org\apache\htrace\htrace-core\3.1.0-incubating\htrace-core-3.1.0-incubating.jar;C:\Users\pc\.m2\repository\org\codehaus\jackson\jackson-mapper-asl\1.9.13\jackson-mapper-asl-1.9.13.jar;C:\Users\pc\.m2\repository\org\codehaus\jackson\jackson-core-asl\1.9.13\jackson-core-asl-1.9.13.jar;C:\Users\pc\.m2\repository\org\jruby\jcodings\jcodings\1.0.8\jcodings-1.0.8.jar;C:\Users\pc\.m2\repository\org\jruby\joni\joni\2.1.2\joni-2.1.2.jar;C:\Users\pc\.m2\repository\org\apache\hadoop\hadoop-auth\2.5.1\hadoop-auth-2.5.1.jar;C:\Users\pc\.m2\repository\org\apache\directory\server\apacheds-kerberos-codec\2.0.0-M15\apacheds-kerberos-codec-2.0.0-M15.jar;C:\Users\pc\.m2\repository\org\apache\directory\server\apacheds-i18n\2.0.0-M15\apacheds-i18n-2.0.0-M15.jar;C:\Users\pc\.m2\repository\org\apache\directory\api\api-asn1-api\1.0.0-M20\api-asn1-api-1.0.0-M20.jar;C:\Users\pc\.m2\repository\org\apache\directory\api\api-util\1.0.0-M20\api-util-1.0.0-M20.jar;C:\Users\pc\.m2\repository\org\apache\hadoop\hadoop-common\2.5.1\hadoop-common-2.5.1.jar;C:\Users\pc\.m2\repository\org\apache\hadoop\hadoop-annotations\2.5.1\hadoop-annotations-2.5.1.jar;C:\Users\pc\.m2\repository\org\apache\commons\commons-math3\3.1.1\commons-math3-3.1.1.jar;C:\Users\pc\.m2\repository\xmlenc\xmlenc\0.52\xmlenc-0.52.jar;C:\Users\pc\.m2\repository\commons-httpclient\commons-httpclient\3.1\commons-httpclient-3.1.jar;C:\Users\pc\.m2\repository\commons-net\commons-net\3.1\commons-net-3.1.jar;C:\Users\pc\.m2\repository\commons-el\commons-el\1.0\commons-el-1.0.jar;C:\Users\pc\.m2\repository\commons-configuration\commons-configuration\1.6\commons-configuration-1.6.jar;C:\Users\pc\.m2\repository\commons-digester\commons-digester\1.8\commons-digester-1.8.jar;C:\Users\pc\.m2\repository\commons-beanutils\commons-beanutils\1.7.0\commons-beanutils-1.7.0.jar;C:\Users\pc\.m2\repository\commons-beanutils\commons-beanutils-core\1.8.0\commons-beanutils-core-1.8.0.jar;C:\Users\pc\.m2\repository\com\jcraft\jsch\0.1.42\jsch-0.1.42.jar;C:\Users\pc\.m2\repository\org\apache\hadoop\hadoop-mapreduce-client-core\2.5.1\hadoop-mapreduce-client-core-2.5.1.jar;C:\Users\pc\.m2\repository\org\apache\hadoop\hadoop-yarn-common\2.5.1\hadoop-yarn-common-2.5.1.jar;C:\Users\pc\.m2\repository\org\apache\hadoop\hadoop-yarn-api\2.5.1\hadoop-yarn-api-2.5.1.jar;C:\Users\pc\.m2\repository\javax\xml\bind\jaxb-api\2.3.1\jaxb-api-2.3.1.jar;C:\Users\pc\.m2\repository\javax\activation\javax.activation-api\1.2.0\javax.activation-api-1.2.0.jar;C:\Users\pc\.m2\repository\com\github\stephenc\findbugs\findbugs-annotations\1.3.9-1\findbugs-annotations-1.3.9-1.jar;C:\Users\pc\.m2\repository\junit\junit\4.12\junit-4.12.jar;C:\Users\pc\.m2\repository\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar;C:\Users\pc\.m2\repository\com\alibaba\fastjson\1.2.46\fastjson-1.2.46.jar" com.example.demo.DemoApplication
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/C:/Users/pc/.m2/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/C:/Users/pc/.m2/repository/org/slf4j/slf4j-log4j12/1.7.26/slf4j-log4j12-1.7.26.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 [ch.qos.logback.classic.util.ContextSelectorStaticBinder]

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v2.1.6.RELEASE)

2019-07-17 17:36:39.594  INFO 16548 --- [           main] com.example.demo.DemoApplication         : Starting DemoApplication on DESKTOP-KSPUF1F with PID 16548 (started by pc in E:\Idea work-space\Hbase)
2019-07-17 17:36:39.597  INFO 16548 --- [           main] com.example.demo.DemoApplication         : No active profile set, falling back to default profiles: default
2019-07-17 17:36:41.036  INFO 16548 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)
2019-07-17 17:36:41.065  INFO 16548 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2019-07-17 17:36:41.066  INFO 16548 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.21]
2019-07-17 17:36:41.207  INFO 16548 --- [           main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2019-07-17 17:36:41.207  INFO 16548 --- [           main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1550 ms
2019-07-17 17:36:41.465  INFO 16548 --- [           main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
2019-07-17 17:36:41.635  INFO 16548 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''
2019-07-17 17:36:41.638  INFO 16548 --- [           main] com.example.demo.DemoApplication         : Started DemoApplication in 2.574 seconds (JVM running for 4.711)
2019-07-17 17:36:50.323  INFO 16548 --- [nio-8080-exec-2] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
2019-07-17 17:36:50.324  INFO 16548 --- [nio-8080-exec-2] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
2019-07-17 17:36:50.338  INFO 16548 --- [nio-8080-exec-2] o.s.web.servlet.DispatcherServlet        : Completed initialization in 14 ms
2019-07-17 17:36:50.643  WARN 16548 --- [nio-8080-exec-2] org.apache.hadoop.util.NativeCodeLoader  : Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
2019-07-17 17:36:51.404  INFO 16548 --- [nio-8080-exec-2] o.a.h.h.zookeeper.RecoverableZooKeeper   : Process identifier=hconnection-0x13c9add connecting to ZooKeeper ensemble=bigdata002:2181,bigdata003:2181,bigdata001:2181
2019-07-17 17:36:51.424  INFO 16548 --- [nio-8080-exec-2] org.apache.zookeeper.ZooKeeper           : Client environment:zookeeper.version=3.4.6-1569965, built on 02/20/2014 09:09 GMT
2019-07-17 17:36:51.424  INFO 16548 --- [nio-8080-exec-2] org.apache.zookeeper.ZooKeeper           : Client environment:host.name=DESKTOP-KSPUF1F
2019-07-17 17:36:51.425  INFO 16548 --- [nio-8080-exec-2] org.apache.zookeeper.ZooKeeper           : Client environment:java.version=1.8.0_131
2019-07-17 17:36:51.425  INFO 16548 --- [nio-8080-exec-2] org.apache.zookeeper.ZooKeeper           : Client environment:java.vendor=Oracle Corporation
2019-07-17 17:36:51.425  INFO 16548 --- [nio-8080-exec-2] org.apache.zookeeper.ZooKeeper           : Client environment:java.home=D:\Java1.8\jre
2019-07-17 17:36:51.425  INFO 16548 --- [nio-8080-exec-2] org.apache.zookeeper.ZooKeeper           : Client environment:java.class.path=D:\Java1.8\jre\lib\charsets.jar;D:\Java1.8\jre\lib\deploy.jar;D:\Java1.8\jre\lib\ext\access-bridge-32.jar;D:\Java1.8\jre\lib\ext\cldrdata.jar;D:\Java1.8\jre\lib\ext\dnsns.jar;D:\Java1.8\jre\lib\ext\jaccess.jar;D:\Java1.8\jre\lib\ext\jfxrt.jar;D:\Java1.8\jre\lib\ext\localedata.jar;D:\Java1.8\jre\lib\ext\nashorn.jar;D:\Java1.8\jre\lib\ext\sunec.jar;D:\Java1.8\jre\lib\ext\sunjce_provider.jar;D:\Java1.8\jre\lib\ext\sunmscapi.jar;D:\Java1.8\jre\lib\ext\sunpkcs11.jar;D:\Java1.8\jre\lib\ext\zipfs.jar;D:\Java1.8\jre\lib\javaws.jar;D:\Java1.8\jre\lib\jce.jar;D:\Java1.8\jre\lib\jfr.jar;D:\Java1.8\jre\lib\jfxswt.jar;D:\Java1.8\jre\lib\jsse.jar;D:\Java1.8\jre\lib\management-agent.jar;D:\Java1.8\jre\lib\plugin.jar;D:\Java1.8\jre\lib\resources.jar;D:\Java1.8\jre\lib\rt.jar;E:\Idea work-space\Hbase\demo\target\classes;C:\Users\pc\.m2\repository\org\springframework\boot\spring-boot-starter-web\2.1.6.RELEASE\spring-boot-starter-web-2.1.6.RELEASE.jar;C:\Users\pc\.m2\repository\org\springframework\boot\spring-boot-starter\2.1.6.RELEASE\spring-boot-starter-2.1.6.RELEASE.jar;C:\Users\pc\.m2\repository\org\springframework\boot\spring-boot\2.1.6.RELEASE\spring-boot-2.1.6.RELEASE.jar;C:\Users\pc\.m2\repository\org\springframework\boot\spring-boot-autoconfigure\2.1.6.RELEASE\spring-boot-autoconfigure-2.1.6.RELEASE.jar;C:\Users\pc\.m2\repository\org\springframework\boot\spring-boot-starter-logging\2.1.6.RELEASE\spring-boot-starter-logging-2.1.6.RELEASE.jar;C:\Users\pc\.m2\repository\ch\qos\logback\logback-classic\1.2.3\logback-classic-1.2.3.jar;C:\Users\pc\.m2\repository\ch\qos\logback\logback-core\1.2.3\logback-core-1.2.3.jar;C:\Users\pc\.m2\repository\org\apache\logging\log4j\log4j-to-slf4j\2.11.2\log4j-to-slf4j-2.11.2.jar;C:\Users\pc\.m2\repository\org\apache\logging\log4j\log4j-api\2.11.2\log4j-api-2.11.2.jar;C:\Users\pc\.m2\repository\org\slf4j\jul-to-slf4j\1.7.26\jul-to-slf4j-1.7.26.jar;C:\Users\pc\.m2\repository\javax\annotation\javax.annotation-api\1.3.2\javax.annotation-api-1.3.2.jar;C:\Users\pc\.m2\repository\org\springframework\spring-core\5.1.8.RELEASE\spring-core-5.1.8.RELEASE.jar;C:\Users\pc\.m2\repository\org\springframework\spring-jcl\5.1.8.RELEASE\spring-jcl-5.1.8.RELEASE.jar;C:\Users\pc\.m2\repository\org\yaml\snakeyaml\1.23\snakeyaml-1.23.jar;C:\Users\pc\.m2\repository\org\springframework\boot\spring-boot-starter-json\2.1.6.RELEASE\spring-boot-starter-json-2.1.6.RELEASE.jar;C:\Users\pc\.m2\repository\com\fasterxml\jackson\core\jackson-databind\2.9.9\jackson-databind-2.9.9.jar;C:\Users\pc\.m2\repository\com\fasterxml\jackson\core\jackson-annotations\2.9.0\jackson-annotations-2.9.0.jar;C:\Users\pc\.m2\repository\com\fasterxml\jackson\core\jackson-core\2.9.9\jackson-core-2.9.9.jar;C:\Users\pc\.m2\repository\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.9.9\jackson-datatype-jdk8-2.9.9.jar;C:\Users\pc\.m2\repository\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.9.9\jackson-datatype-jsr310-2.9.9.jar;C:\Users\pc\.m2\repository\com\fasterxml\jackson\module\jackson-module-parameter-names\2.9.9\jackson-module-parameter-names-2.9.9.jar;C:\Users\pc\.m2\repository\org\springframework\boot\spring-boot-starter-tomcat\2.1.6.RELEASE\spring-boot-starter-tomcat-2.1.6.RELEASE.jar;C:\Users\pc\.m2\repository\org\apache\tomcat\embed\tomcat-embed-core\9.0.21\tomcat-embed-core-9.0.21.jar;C:\Users\pc\.m2\repository\org\apache\tomcat\embed\tomcat-embed-el\9.0.21\tomcat-embed-el-9.0.21.jar;C:\Users\pc\.m2\repository\org\apache\tomcat\embed\tomcat-embed-websocket\9.0.21\tomcat-embed-websocket-9.0.21.jar;C:\Users\pc\.m2\repository\org\hibernate\validator\hibernate-validator\6.0.17.Final\hibernate-validator-6.0.17.Final.jar;C:\Users\pc\.m2\repository\javax\validation\validation-api\2.0.1.Final\validation-api-2.0.1.Final.jar;C:\Users\pc\.m2\repository\org\jboss\logging\jboss-logging\3.3.2.Final\jboss-logging-3.3.2.Final.jar;C:\Users\pc\.m2\repository\com\fasterxml\classmate\1.4.0\classmate-1.4.0.jar;C:\Users\pc\.m2\repository\org\springframework\spring-web\5.1.8.RELEASE\spring-web-5.1.8.RELEASE.jar;C:\Users\pc\.m2\repository\org\springframework\spring-beans\5.1.8.RELEASE\spring-beans-5.1.8.RELEASE.jar;C:\Users\pc\.m2\repository\org\springframework\spring-webmvc\5.1.8.RELEASE\spring-webmvc-5.1.8.RELEASE.jar;C:\Users\pc\.m2\repository\org\springframework\spring-aop\5.1.8.RELEASE\spring-aop-5.1.8.RELEASE.jar;C:\Users\pc\.m2\repository\org\springframework\spring-context\5.1.8.RELEASE\spring-context-5.1.8.RELEASE.jar;C:\Users\pc\.m2\repository\org\springframework\spring-expression\5.1.8.RELEASE\spring-expression-5.1.8.RELEASE.jar;C:\Users\pc\.m2\repository\org\apache\hive\hive-jdbc\1.2.1\hive-jdbc-1.2.1.jar;C:\Users\pc\.m2\repository\org\apache\hive\hive-common\1.2.1\hive-common-1.2.1.jar;C:\Users\pc\.m2\repository\commons-cli\commons-cli\1.2\commons-cli-1.2.jar;C:\Users\pc\.m2\repository\joda-time\joda-time\2.10.2\joda-time-2.10.2.jar;C:\Users\pc\.m2\repository\log4j\log4j\1.2.16\log4j-1.2.16.jar;C:\Users\pc\.m2\repository\log4j\apache-log4j-extras\1.2.17\apache-log4j-extras-1.2.17.jar;C:\Users\pc\.m2\repository\org\apache\commons\commons-compress\1.4.1\commons-compress-1.4.1.jar;C:\Users\pc\.m2\repository\org\tukaani\xz\1.0\xz-1.0.jar;C:\Users\pc\.m2\repository\org\apache\ant\ant\1.9.1\ant-1.9.1.jar;C:\Users\pc\.m2\repository\org\apache\ant\ant-launcher\1.9.1\ant-launcher-1.9.1.jar;C:\Users\pc\.m2\repository\org\json\json\20090211\json-20090211.jar;C:\Users\pc\.m2\repository\org\apache\hive\hive-service\1.2.1\hive-service-1.2.1.jar;C:\Users\pc\.m2\repository\net\sf\jpam\jpam\1.1\jpam-1.1.jar;C:\Users\pc\.m2\repository\org\eclipse\jetty\aggregate\jetty-all\7.6.0.v20120127\jetty-all-7.6.0.v20120127.jar;C:\Users\pc\.m2\repository\javax\servlet\servlet-api\2.5\servlet-api-2.5.jar;C:\Users\pc\.m2\repository\org\apache\geronimo\specs\geronimo-jta_1.1_spec\1.1.1\geronimo-jta_1.1_spec-1.1.1.jar;C:\Users\pc\.m2\repository\javax\mail\mail\1.4.1\mail-1.4.1.jar;C:\Users\pc\.m2\repository\javax\activation\activation\1.1\activation-1.1.jar;C:\Users\pc\.m2\repository\org\apache\geronimo\specs\geronimo-jaspic_1.0_spec\1.0\geronimo-jaspic_1.0_spec-1.0.jar;C:\Users\pc\.m2\repository\org\apache\geronimo\specs\geronimo-annotation_1.0_spec\1.1.1\geronimo-annotation_1.0_spec-1.1.1.jar;C:\Users\pc\.m2\repository\asm\asm-commons\3.1\asm-commons-3.1.jar;C:\Users\pc\.m2\repository\asm\asm-tree\3.1\asm-tree-3.1.jar;C:\Users\pc\.m2\repository\asm\asm\3.1\asm-3.1.jar;C:\Users\pc\.m2\repository\org\apache\thrift\libfb303\0.9.2\libfb303-0.9.2.jar;C:\Users\pc\.m2\repository\org\apache\curator\curator-recipes\2.6.0\curator-recipes-2.6.0.jar;C:\Users\pc\.m2\repository\org\apache\hive\hive-serde\1.2.1\hive-serde-1.2.1.jar;C:\Users\pc\.m2\repository\com\google\code\findbugs\jsr305\3.0.0\jsr305-3.0.0.jar;C:\Users\pc\.m2\repository\org\apache\avro\avro\1.7.5\avro-1.7.5.jar;C:\Users\pc\.m2\repository\com\thoughtworks\paranamer\paranamer\2.3\paranamer-2.3.jar;C:\Users\pc\.m2\repository\org\xerial\snappy\snappy-java\1.0.5\snappy-java-1.0.5.jar;C:\Users\pc\.m2\repository\net\sf\opencsv\opencsv\2.3\opencsv-2.3.jar;C:\Users\pc\.m2\repository\com\twitter\parquet-hadoop-bundle\1.6.0\parquet-hadoop-bundle-1.6.0.jar;C:\Users\pc\.m2\repository\org\apache\hive\hive-metastore\1.2.1\hive-metastore-1.2.1.jar;C:\Users\pc\.m2\repository\com\jolbox\bonecp\0.8.0.RELEASE\bonecp-0.8.0.RELEASE.jar;C:\Users\pc\.m2\repository\org\apache\derby\derby\10.14.2.0\derby-10.14.2.0.jar;C:\Users\pc\.m2\repository\org\datanucleus\datanucleus-api-jdo\3.2.6\datanucleus-api-jdo-3.2.6.jar;C:\Users\pc\.m2\repository\org\datanucleus\datanucleus-core\3.2.10\datanucleus-core-3.2.10.jar;C:\Users\pc\.m2\repository\org\datanucleus\datanucleus-rdbms\3.2.9\datanucleus-rdbms-3.2.9.jar;C:\Users\pc\.m2\repository\commons-pool\commons-pool\1.6\commons-pool-1.6.jar;C:\Users\pc\.m2\repository\commons-dbcp\commons-dbcp\1.4\commons-dbcp-1.4.jar;C:\Users\pc\.m2\repository\javax\jdo\jdo-api\3.0.1\jdo-api-3.0.1.jar;C:\Users\pc\.m2\repository\javax\transaction\jta\1.1\jta-1.1.jar;C:\Users\pc\.m2\repository\org\antlr\antlr-runtime\3.4\antlr-runtime-3.4.jar;C:\Users\pc\.m2\repository\org\antlr\stringtemplate\3.2.1\stringtemplate-3.2.1.jar;C:\Users\pc\.m2\repository\antlr\antlr\2.7.7\antlr-2.7.7.jar;C:\Users\pc\.m2\repository\org\apache\hive\hive-shims\1.2.1\hive-shims-1.2.1.jar;C:\Users\pc\.m2\repository\org\apache\hive\shims\hive-shims-common\1.2.1\hive-shims-common-1.2.1.jar;C:\Users\pc\.m2\repository\org\apache\hive\shims\hive-shims-0.20S\1.2.1\hive-shims-0.20S-1.2.1.jar;C:\Users\pc\.m2\repository\org\apache\hive\shims\hive-shims-0.23\1.2.1\hive-shims-0.23-1.2.1.jar;C:\Users\pc\.m2\repository\org\apache\hadoop\hadoop-yarn-server-resourcemanager\2.6.0\hadoop-yarn-server-resourcemanager-2.6.0.jar;C:\Users\pc\.m2\repository\com\google\inject\extensions\guice-servlet\3.0\guice-servlet-3.0.jar;C:\Users\pc\.m2\repository\com\google\inject\guice\3.0\guice-3.0.jar;C:\Users\pc\.m2\repository\javax\inject\javax.inject\1\javax.inject-1.jar;C:\Users\pc\.m2\repository\aopalliance\aopalliance\1.0\aopalliance-1.0.jar;C:\Users\pc\.m2\repository\com\sun\jersey\jersey-json\1.9\jersey-json-1.9.jar;C:\Users\pc\.m2\repository\com\sun\xml\bind\jaxb-impl\2.2.3-1\jaxb-impl-2.2.3-1.jar;C:\Users\pc\.m2\repository\org\codehaus\jackson\jackson-jaxrs\1.8.3\jackson-jaxrs-1.8.3.jar;C:\Users\pc\.m2\repository\org\codehaus\jackson\jackson-xc\1.8.3\jackson-xc-1.8.3.jar;C:\Users\pc\.m2\repository\com\sun\jersey\contribs\jersey-guice\1.9\jersey-guice-1.9.jar;C:\Users\pc\.m2\repository\com\sun\jersey\jersey-server\1.9\jersey-server-1.9.jar;C:\Users\pc\.m2\repository\org\codehaus\jettison\jettison\1.1\jettison-1.1.jar;C:\Users\pc\.m2\repository\com\sun\jersey\jersey-core\1.9\jersey-core-1.9.jar;C:\Users\pc\.m2\repository\com\sun\jersey\jersey-client\1.9\jersey-client-1.9.jar;C:\Users\pc\.m2\repository\org\apache\hadoop\hadoop-yarn-server-common\2.6.0\hadoop-yarn-server-common-2.6.0.jar;C:\Users\pc\.m2\repository\org\fusesource\leveldbjni\leveldbjni-all\1.8\leveldbjni-all-1.8.jar;C:\Users\pc\.m2\repository\org\apache\hadoop\hadoop-yarn-server-applicationhistoryservice\2.6.0\hadoop-yarn-server-applicationhistoryservice-2.6.0.jar;C:\Users\pc\.m2\repository\org\apache\hadoop\hadoop-yarn-server-web-proxy\2.6.0\hadoop-yarn-server-web-proxy-2.6.0.jar;C:\Users\pc\.m2\repository\org\mortbay\jetty\jetty\6.1.26\jetty-6.1.26.jar;C:\Users\pc\.m2\repository\org\apache\hive\shims\hive-shims-scheduler\1.2.1\hive-shims-scheduler-1.2.1.jar;C:\Users\pc\.m2\repository\commons-logging\commons-logging\1.1.3\commons-logging-1.1.3.jar;C:\Users\pc\.m2\repository\org\apache\httpcomponents\httpclient\4.5.9\httpclient-4.5.9.jar;C:\Users\pc\.m2\repository\org\apache\httpcomponents\httpcore\4.4.11\httpcore-4.4.11.jar;C:\Users\pc\.m2\repository\org\apache\thrift\libthrift\0.9.2\libthrift-0.9.2.jar;C:\Users\pc\.m2\repository\org\apache\zookeeper\zookeeper\3.4.6\zookeeper-3.4.6.jar;C:\Users\pc\.m2\repository\jline\jline\0.9.94\jline-0.9.94.jar;C:\Users\pc\.m2\repository\io\netty\netty\3.7.0.Final\netty-3.7.0.Final.jar;C:\Users\pc\.m2\repository\org\apache\curator\curator-framework\2.6.0\curator-framework-2.6.0.jar;C:\Users\pc\.m2\repository\org\apache\curator\curator-client\2.6.0\curator-client-2.6.0.jar;C:\Users\pc\.m2\repository\org\slf4j\slf4j-api\1.7.26\slf4j-api-1.7.26.jar;C:\Users\pc\.m2\repository\org\slf4j\slf4j-log4j12\1.7.26\slf4j-log4j12-1.7.26.jar;C:\Users\pc\.m2\repository\org\apache\hbase\hbase-client\1.1.2\hbase-client-1.1.2.jar;C:\Users\pc\.m2\repository\org\apache\hbase\hbase-annotations\1.1.2\hbase-annotations-1.1.2.jar;D:\Java1.8\lib\tools.jar;C:\Users\pc\.m2\repository\org\apache\hbase\hbase-common\1.1.2\hbase-common-1.1.2.jar;C:\Users\pc\.m2\repository\commons-collections\commons-collections\3.2.1\commons-collections-3.2.1.jar;C:\Users\pc\.m2\repository\org\mortbay\jetty\jetty-util\6.1.26\jetty-util-6.1.26.jar;C:\Users\pc\.m2\repository\org\apache\hbase\hbase-protocol\1.1.2\hbase-protocol-1.1.2.jar;C:\Users\pc\.m2\repository\commons-codec\commons-codec\1.11\commons-codec-1.11.jar;C:\Users\pc\.m2\repository\commons-io\commons-io\2.4\commons-io-2.4.jar;C:\Users\pc\.m2\repository\commons-lang\commons-lang\2.6\commons-lang-2.6.jar;C:\Users\pc\.m2\repository\com\google\guava\guava\12.0.1\guava-12.0.1.jar;C:\Users\pc\.m2\repository\com\google\protobuf\protobuf-java\2.5.0\protobuf-java-2.5.0.jar;C:\Users\pc\.m2\repository\io\netty\netty-all\4.1.36.Final\netty-all-4.1.36.Final.jar;C:\Users\pc\.m2\repository\org\apache\htrace\htrace-core\3.1.0-incubating\htrace-core-3.1.0-incubating.jar;C:\Users\pc\.m2\repository\org\codehaus\jackson\jackson-mapper-asl\1.9.13\jackson-mapper-asl-1.9.13.jar;C:\Users\pc\.m2\repository\org\codehaus\jackson\jackson-core-asl\1.9.13\jackson-core-asl-1.9.13.jar;C:\Users\pc\.m2\repository\org\jruby\jcodings\jcodings\1.0.8\jcodings-1.0.8.jar;C:\Users\pc\.m2\repository\org\jruby\joni\joni\2.1.2\joni-2.1.2.jar;C:\Users\pc\.m2\repository\org\apache\hadoop\hadoop-auth\2.5.1\hadoop-auth-2.5.1.jar;C:\Users\pc\.m2\repository\org\apache\directory\server\apacheds-kerberos-codec\2.0.0-M15\apacheds-kerberos-codec-2.0.0-M15.jar;C:\Users\pc\.m2\repository\org\apache\directory\server\apacheds-i18n\2.0.0-M15\apacheds-i18n-2.0.0-M15.jar;C:\Users\pc\.m2\repository\org\apache\directory\api\api-asn1-api\1.0.0-M20\api-asn1-api-1.0.0-M20.jar;C:\Users\pc\.m2\repository\org\apache\directory\api\api-util\1.0.0-M20\api-util-1.0.0-M20.jar;C:\Users\pc\.m2\repository\org\apache\hadoop\hadoop-common\2.5.1\hadoop-common-2.5.1.jar;C:\Users\pc\.m2\repository\org\apache\hadoop\hadoop-annotations\2.5.1\hadoop-annotations-2.5.1.jar;C:\Users\pc\.m2\repository\org\apache\commons\commons-math3\3.1.1\commons-math3-3.1.1.jar;C:\Users\pc\.m2\repository\xmlenc\xmlenc\0.52\xmlenc-0.52.jar;C:\Users\pc\.m2\repository\commons-httpclient\commons-httpclient\3.1\commons-httpclient-3.1.jar;C:\Users\pc\.m2\repository\commons-net\commons-net\3.1\commons-net-3.1.jar;C:\Users\pc\.m2\repository\commons-el\commons-el\1.0\commons-el-1.0.jar;C:\Users\pc\.m2\repository\commons-configuration\commons-configuration\1.6\commons-configuration-1.6.jar;C:\Users\pc\.m2\repository\commons-digester\commons-digester\1.8\commons-digester-1.8.jar;C:\Users\pc\.m2\repository\commons-beanutils\commons-beanutils\1.7.0\commons-beanutils-1.7.0.jar;C:\Users\pc\.m2\repository\commons-beanutils\commons-beanutils-core\1.8.0\commons-beanutils-core-1.8.0.jar;C:\Users\pc\.m2\repository\com\jcraft\jsch\0.1.42\jsch-0.1.42.jar;C:\Users\pc\.m2\repository\org\apache\hadoop\hadoop-mapreduce-client-core\2.5.1\hadoop-mapreduce-client-core-2.5.1.jar;C:\Users\pc\.m2\repository\org\apache\hadoop\hadoop-yarn-common\2.5.1\hadoop-yarn-common-2.5.1.jar;C:\Users\pc\.m2\repository\org\apache\hadoop\hadoop-yarn-api\2.5.1\hadoop-yarn-api-2.5.1.jar;C:\Users\pc\.m2\repository\javax\xml\bind\jaxb-api\2.3.1\jaxb-api-2.3.1.jar;C:\Users\pc\.m2\repository\javax\activation\javax.activation-api\1.2.0\javax.activation-api-1.2.0.jar;C:\Users\pc\.m2\repository\com\github\stephenc\findbugs\findbugs-annotations\1.3.9-1\findbugs-annotations-1.3.9-1.jar;C:\Users\pc\.m2\repository\junit\junit\4.12\junit-4.12.jar;C:\Users\pc\.m2\repository\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar;C:\Users\pc\.m2\repository\com\alibaba\fastjson\1.2.46\fastjson-1.2.46.jar;E:\IDEA workspace\IntelliJ IDEA 2018.3.2\lib\idea_rt.jar
2019-07-17 17:36:51.427  INFO 16548 --- [nio-8080-exec-2] org.apache.zookeeper.ZooKeeper           : Client environment:java.library.path=D:\Java1.8\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;D:\Java1.8\bin;D:\apache-maven-3.3.9\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\MySQL\MySQL Utilities 1.6\;D:\scala\bin;;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\TortoiseSVN\bin;C:\Users\pc\AppData\Local\Microsoft\WindowsApps;;.
2019-07-17 17:36:51.427  INFO 16548 --- [nio-8080-exec-2] org.apache.zookeeper.ZooKeeper           : Client environment:java.io.tmpdir=C:\Users\pc\AppData\Local\Temp\
2019-07-17 17:36:51.427  INFO 16548 --- [nio-8080-exec-2] org.apache.zookeeper.ZooKeeper           : Client environment:java.compiler=<NA>
2019-07-17 17:36:51.427  INFO 16548 --- [nio-8080-exec-2] org.apache.zookeeper.ZooKeeper           : Client environment:os.name=Windows 10
2019-07-17 17:36:51.427  INFO 16548 --- [nio-8080-exec-2] org.apache.zookeeper.ZooKeeper           : Client environment:os.arch=x86
2019-07-17 17:36:51.427  INFO 16548 --- [nio-8080-exec-2] org.apache.zookeeper.ZooKeeper           : Client environment:os.version=10.0
2019-07-17 17:36:51.427  INFO 16548 --- [nio-8080-exec-2] org.apache.zookeeper.ZooKeeper           : Client environment:user.name=pc
2019-07-17 17:36:51.427  INFO 16548 --- [nio-8080-exec-2] org.apache.zookeeper.ZooKeeper           : Client environment:user.home=C:\Users\pc
2019-07-17 17:36:51.433  INFO 16548 --- [nio-8080-exec-2] org.apache.zookeeper.ZooKeeper           : Client environment:user.dir=E:\Idea work-space\Hbase
2019-07-17 17:36:51.435  INFO 16548 --- [nio-8080-exec-2] org.apache.zookeeper.ZooKeeper           : Initiating client connection, connectString=bigdata002:2181,bigdata003:2181,bigdata001:2181 sessionTimeout=90000 watcher=hconnection-0x13c9add0x0, quorum=bigdata002:2181,bigdata003:2181,bigdata001:2181, baseZNode=/hbase-unsecure
2019-07-17 17:36:51.470  INFO 16548 --- [igdata001:2181)] org.apache.zookeeper.ClientCnxn          : Opening socket connection to server bigdata001/192.168.1.212:2181. Will not attempt to authenticate using SASL (unknown error)
2019-07-17 17:36:51.473  INFO 16548 --- [igdata001:2181)] org.apache.zookeeper.ClientCnxn          : Socket connection established to bigdata001/192.168.1.212:2181, initiating session
2019-07-17 17:36:51.487  INFO 16548 --- [igdata001:2181)] org.apache.zookeeper.ClientCnxn          : Session establishment complete on server bigdata001/192.168.1.212:2181, sessionid = 0x16bff18649c000c, negotiated timeout = 40000

 

___________________________________附录Hbase 配置文件提取__________________________________

公司项目需求,需要将项目中所有的配置文件,全部提取到项目外,做一个多数据源可视化界面,避免打包后的强耦合性,于是查看源码的时候发现

Spring Boot项目在Hbase创建链接的时候都是默认读取resource目录下面的hbase-site.xml,可以不用指定,源码内部都默认指定了读取配置文件resource下面的hbase-site.xml配置文件,

如果不使用指定   conf.addResource("hbase-site.xml"); 

系统会默认指定,但是博主需要,将文件指定到项目外部,博主觉得一定有方法,通过IDEA反编译个提示功能发现真有这个方法。发现可以指定IO流的形式,如实就使用了当前这个方法,创建绝对路径的IO流

代码如下

static {
    InputStream in = null;
	try {
    //绝对路径,打包使用
	in= new BufferedInputStream(new FileInputStream("C:\\Users\\pc\\Desktop\\hbase-site.xml"));
    //相对路径,测试使用
    //in = Object.class.getResourceAsStream("/hbase-site.xml"); 

	conf = HBaseConfiguration.create();
	conf.addResource(in);
	conn = ConnectionFactory.createConnection(conf);
	admin = conn.getAdmin();
	} catch (IOException e) {
	    e.printStackTrace();
}

至此,项目老大的需求解决了,避免打包后需要重新替换Hbase-site.xml配置文件的困扰......

如有疑问欢迎留言讨论

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值