1. 程式人生 > >hue-使用mysql作為元數據庫

hue-使用mysql作為元數據庫

base AS migrate tin 數據 syn 能夠 qlite 生產

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, 能夠正常訪問了

hue-使用mysql作為元數據庫