安装和使用impala出现的问题及解决方法
2014-04-03 20:30
806 查看
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 &
再运行
修改错误的/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
即可
相关文章推荐
- win8内使用vmware安装xp出现的问题及其解决方法
- gentoo中使用emerge更新安装软件是出现的问题及解决方法
- 使用lnmp安装Nextcloud出现404问题解决方法
- 关于安装IE8之后VS2008使用MFC出现问题的解决方法
- TD安装及使用过程中经常出现的问题及解决方法
- [原]Redhat-el5_x86_64下Xen安装、配置、使用及出现的问题和解决方法
- 在使用ifconfig命令时出现了无法安装的问题,解决方法
- 重装Ubuntu 14.04后使用apt-get安装build-essential(即sudo apt-get install build-essential)时出现包依赖项问题的解决方法
- 关于安装IE8之后VS2008使用MFC出现问题的解决方法
- 在安装有VS2008beta2版本的机子上使用vs2005进行部署出现问题的解决方法
- Android 安装release版apk出现多个实例的问题解决方法
- 使用Xcode7.0集成ShareSDK出现的问题及解决方法
- 在使用VS2005 + DXSDK9 + XP编译WebRTC出现dxguid.lib(dxguid.obj) : debugging informati问题的解决方法
- linux 安装ubuntu出现的问题及解决方法
- 解决安装jdk后使用cmd校验出现has value '1.8',but'1.7' is required.的方法
- Linux下 android SDK安装及使用时出现的几个问题解决办法(我遇到的)
- 安装wince6.0 sdk出现问题及解决方法
- sql server2000安装中出现的问题及解决方法
- 安装windows server 2003 datacenter 的 sp2时出现id\syssetup.inf文件找不到无法安装问题的解决方法
- smarty作为view时使用Zend_Form出现方法未定义的问题原因及解决