hue-使用mysql作為元數據庫


hue默認使用sqlite作為元數據庫,不推薦在生產環境中使用這個數據庫
使用mysql做元數據

1, 修改hue.ini文件
[[database]]
engine=mysql
host=<mysql所在服務器>
port=<mysql端口,一般就是3306了>
user=<用戶名>
password=<密碼>
name=<數據庫名稱,新數據庫,專門用於hue,里面現在沒有任何表>

完成以上的這個配置,啟動Hue,通過瀏覽器訪問,會發生錯誤,原因是mysql數據沒有被初始化
defaulterrorhandler
raise errorclass, errorvalue
DatabaseError: (1146, "Table 'hue.desktop_settings' doesn't exist")

2, 初始化數據庫
2.1) bin/hue syncdb
2.2) bin/hue migrate

執行完以后,可以在mysql中看到,hue相應的表已經生成。

啟動hue, 能夠正常訪問了

參考: http://www.cloudera.com/documentation/enterprise/latest/topics/cdh_ig_hue_database.html#cdh_ig_hue_database_mysql


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM