采用離線方式安裝CDH,資料庫安裝的是mysql5.6,master節點重啟之后cloudera-scm-server啟動后迅速掛掉,一直找不到原因。

uj5u.com熱心網友回復:
看日志覺得是資料庫連接的問題,但不知道從哪下手解決,有大神能指導下么
uj5u.com熱心網友回復:
這個我也遇見了,查看你的mysql service服務是否開啟解決辦法:重新執行初始化CM5資料庫命令
./scm_prepare_database.sh mysql cm -hlocalhost -uroot -p --scm-host localhost scm scm scm
報錯資訊如下:
Enter database password:
JAVA_HOME=/usr/java/jdk1.7.0_80
Verifying that we can write to /opt/cm-5.6.1/etc/cloudera-scm-server
2016-07-07 03:30:55,447 [main] ERROR com.cloudera.enterprise.dbutil.DbProvisioner - Exception when creating/dropping database with user 'root' and jdbc url 'jdbc:mysql://localhost/?useUnicode=true&characterEncoding=UTF-8'
java.sql.SQLException: Can't create database 'cm'; database exists
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:957)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3878)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3814)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2478)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2625)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2547)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2505)
at com.mysql.jdbc.StatementImpl.executeInternal(StatementImpl.java:840)
at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:740)
at com.cloudera.enterprise.dbutil.DbProvisioner.executeSql(DbProvisioner.java:286)
at com.cloudera.enterprise.dbutil.DbProvisioner.doMain(DbProvisioner.java:95)
at com.cloudera.enterprise.dbutil.DbProvisioner.main(DbProvisioner.java:110)
2016-07-07 03:30:55,453 [main] ERROR com.cloudera.enterprise.dbutil.DbProvisioner - Stack Trace:
java.sql.SQLException: Can't create database 'cm'; database exists
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:957)
根據日志資訊發現,連接mysql資料庫出現問題
執行 service mysql status
查看mysql service服務狀態
service mysql start
再次執行 /opt/cm-5.6.1/etc/init.d/cloudera-scm-server start 啟動服務端。
再次執行 /opt/cm-5.6.1/etc/init.d/cloudera-scm-agent start 啟動客戶端。
這次服務永久不會死掉了
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/77293.html
標籤:云存儲
上一篇:VCP6.0題庫
