启动impala-shell的时候报错,请大神帮忙解答一下

zyc2011 2017-06-14 05:14:24
如下是日志中的报错信息:
Log file created at: 2017/06/13 23:57:00
Running on machine: hadoop01
Log line format: [IWEF]mmdd hh:mm:ss.uuuuuu threadid file:line] msg
E0613 23:57:00.168987 5609 logging.cc:119] stderr will be logged to this file.
E0613 23:57:00.301975 5609 impalad-main.cc:58] NoClassDefFoundError: org/apache/hadoop/hbase/client/Scan
CAUSED BY: ClassNotFoundException: org.apache.hadoop.hbase.client.Scan
loadFileSystems error:
java.lang.NoClassDefFoundError: org/apache/hadoop/fs/FileSystem
Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.fs.FileSystem
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
hdfsBuilderConnect(forceNewInstance=0, nn=default, port=0, kerbTicketCachePath=(NULL), userName=(NULL)) error:
java.lang.NoClassDefFoundError: org/apache/hadoop/conf/Configuration
Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.conf.Configuration
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
...全文
1871 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_41305178 2019-06-12
  • 打赏
  • 举报
回复
老农民挖数据 2018-02-11
  • 打赏
  • 举报
回复
已经有强人答复
zgycsmb 2017-10-30
  • 打赏
  • 举报
回复
1、没有成功安装impala-server impala-state-store impala-catalog: 修改错误的/etc/yum.repos.d 2、找不到JDO什么FactoryManager类:修改jar包路径 3 、mysql-connector-java-5.1.30-bin.jar 放进/var/lib/impala/中 4、修改hive-site.xml中MySQL连接信息 <property> <name>hive.metastore.warehouse.dir</name> <value>/user/hive/warehouse</value> <description>location of default database for the warehouse</description> </property> <property> <name>hive.metastore.local</name> <value>false</value> </property> <property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://10.61.0.106:3306/hive?createDatabaseIfNotExist=true&useUnicode=true&characterEncoding=UTF-8</value> </property> <property> <name>javax.jdo.option.ConnectionDriverName</name> <value>com.mysql.jdbc.Driver</value> </property> <property> <name>javax.jdo.option.ConnectionUserName</name> <value>hive</value> </property> <property> <name>javax.jdo.option.ConnectionPassword</name> <value>hive</value> </property> <property> <name>hive.metastore.uris</name> <value>thrift://127.0.0.1:9083</value> </property> 重启mysql :sudo service mysqld restart 4、这两个服务要先启动: hive --service metastore & hive --service hiveserver & 然后再启动hive 5、问题: 在impala-shell中运行show databases后报错: Running on machine: node1 Log line format: [IWEF]mmdd hh:mm:ss.uuuuuu threadid file:line] msg E0417 11:05:24.897881 6858 catalog.cc:77] java.lang.IllegalStateException: MetaException(message:Could not connect to meta store using any of the URIs provided. Most recent failure: org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection refused at org.apache.thrift.transport.TSocket.open(TSocket.java:185) at org.apache.hadoop.hive.metastore.HiveMetaStoreClient.open(HiveMetaStoreClient.java:277) at org.apache.hadoop.hive.metastore.HiveMetaStoreClient.<init>(HiveMetaStoreClient.java:163) at org.apache.hadoop.hive.metastore.HiveMetaStoreClient.<init>(HiveMetaStoreClient.java:103) at com.cloudera.impala.catalog.MetaStoreClientPool$MetaStoreClient.<init>(MetaStoreClientPool.java:48) at com.cloudera.impala.catalog.MetaStoreClientPool$MetaStoreClient.<init>(MetaStoreClientPool.java:41) at com.cloudera.impala.catalog.MetaStoreClientPool.addClients(MetaStoreClientPool.java:106) at com.cloudera.impala.catalog.Catalog.<init>(Catalog.java:73) at com.cloudera.impala.catalog.CatalogServiceCatalog.<init>(CatalogServiceCatalog.java:100) at com.cloudera.impala.service.JniCatalog.<init>(JniCatalog.java:75) Caused by: java.net.ConnectException: Connection refused at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) at java.net.Socket.connect(Socket.java:529) at org.apache.thrift.transport.TSocket.open(TSocket.java:180) ... 9 more 解决方法: 在各个节点上运行: hive --service metastore & hive --service hiveserver & 再运行 service impala-server restart service impala-state-store restart service impala-catalog restart 即可
墨小月大大 2017-07-13
  • 打赏
  • 举报
回复
执行的什么语句?

20,808

社区成员

发帖
与我相关
我的任务
社区描述
Hadoop生态大数据交流社区,致力于有Hadoop,hive,Spark,Hbase,Flink,ClickHouse,Kafka,数据仓库,大数据集群运维技术分享和交流等。致力于收集优质的博客
社区管理员
  • 分布式计算/Hadoop社区
  • 涤生大数据
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧