2016-07-13 4 views
0

하이브를 시작하거나 스파크를 일으킬 때이 오류가 발생합니다.하이브 및 스파크를 시작하는 중 적절한 드라이버를 찾을 수 없습니다.

16/07/13 16:55:12 ERROR Schema: Failed initialising database. 
No suitable driver found for jdbc:;derby;databaseName=metastore_db;create=true 
org.datanucleus.exceptions.NucleusDataStoreException: No suitable driver found for jdbc:;derby;databaseName=metastore_db;create=true 

해결할 수 없습니다. 누구에게 도움을 줄 수 있습니까?

답변

1

하이브 라이브러리 경로가 spark-env.sh 파일에 설정되어 있지 않은 것처럼 보입니다. SPARK_HOME/conf 폴더에 HIVE_HOME/conf에서 다음 단계

  • 복사 hive-site.xml을 따르십시오.
  • 클래스 경로에 하이브 lib 경로 추가 SPARK_HOME/conf/spark-env.sh
  • 모든 것을 적용하려면 Spark 클러스터를 다시 시작하십시오. 오류가 해결되지 않는이 경우

    <property> 
        <name>javax.jdo.option.ConnectionURL</name> 
        <value>jdbc:mysql://MYSQL_HOST:3306/hive_{version}</value> 
        <description>JDBC connect string for a JDBC metastore</description> 
        </property> 
        <property> 
        <name>javax.jdo.option.ConnectionDriverName</name> 
        <value>com.mysql.jdbc.Driver</value> 
        <description>Driver class name for a JDBC metastore/description> 
        </property> 
        <property> 
        <name>javax.jdo.option.ConnectionUserName</name> 
        <value>XXXXXXXX</value> 
        <description>Username to use against metastore database/description> 
        </property> 
        <property> 
        <name>javax.jdo.option.ConnectionPassword</name> 
        <value>XXXXXXXX</value> 
        <description>Password to use against metastore database/description> 
        </property> 
    

    당신이 youe 환경을 구성/설치하기 위해 수행 단계에 대한 자세한 정보를 제공합니다 hive-site.xml 이러한 속성 설정을해야 하이브 메타 스토어로 설정 mysql을하기 위해

+0

더비 데이터베이스를 사용하여 하이브를 시작할 수 없습니다. –

+0

'hive-site.xml'의'javax.jdo.option.ConnectionURL' 값과'HIVE_HOME, DERBY_HOME, PATH, CLASSPATH' 환경 변수의 값을 말할 수 있습니까? -이 정보를 복사하여 복사하십시오. –

+0

처음에는 하이브를 설치했을 때 hive-site.xml 파일이없고 하이브 셸을 열려고 할 때 위의 오류가 반환됩니다. 이제 mysql 메타 스토어를 사용하여 하이브를 구성했습니다. 이제 하이브 쉘을 열 수 있지만 스파크 쉘을 열려고 할 때 위의 오류가 발생합니다. –