cdh6 报错ClassNotFoundException: com.mysql.jdbc.Driver
/opt/cloudera/cm/schema/scm_prepare_database.sh mysql -hmaster -uroot -p'password' --scm-host master cdh6 root password
初始化数据库报错找不到驱动
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader.findClass(URLClassLoader.java:387)[:1.8.0_321]
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)[:1.8.0_321]
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)[:1.8.0_321]
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)[:1.8.0_321]
at java.lang.Class.forName0(Native Method)[:1.8.0_321]
at java.lang.Class.forName(Class.java:264)[:1.8.0_321]
at com.cloudera.enterprise.dbutil.DbProvisioner.executeSql(DbProvisioner.java:283)[db-common-6.3.1.96818eaab0a222aa84a7854b8d22c0c7.jar:]
at com.cloudera.enterprise.dbutil.DbProvisioner.doMain(DbProvisioner.java:104)[db-common-6.3.1.96818eaab0a222aa84a7854b8d22c0c7.jar:]
at com.cloudera.enterprise.dbutil.DbProvisioner.main(DbProvisioner.java:123)[db-common-6.3.1.96818eaab0a222aa84a7854b8d22c0c7.jar:]
网上说mysql驱动放在/usr/share/java/下,测试无效
最终驱动放在放在${JAVA_HOME}/jre/lib/ext 解决
驱动地址:wget https://repo1.maven.org/maven2/mysql/mysql-connector-java/5.1.49/mysql-connector-java-5.1.49.jar