今天配置hive 犯了一個問題:下載的hive tar.gz 里的conf文件夾僅僅有一個 hive-default.xml.template,於是我就cp 了一份命名為:hive-default.xml
結果弄上去總是出現一個問題。就是我在 bin/ 執行hive 創建的database和在 隨意其它文件夾執行hive 創建的database (已配置好環境變量)
在兩個地方出現的並不同樣,這個讓我十分頭疼。
經過排查,必需要把 hive-default.xml.template 復制一份命名為 hive-site.xml ,一定要有hive-site.xml 才行
然后再執行 schematool -dbType mysql -initSchema 把之前創建的元數據都同步到mysql 里
看官網介紹,hive-default.xml 會被 hive-site.xml 中的值覆蓋掉。那為什么我不生成hive-site.xml 直接在defalut.xml 里改動就不行呢,郁悶!
