hive版本1.2.1
操作系統: Ubuntu 14.04
下載,解包,文件夾名爲hive-1.2.1,名字可以隨便改,按自己習慣。
放到安裝目錄下,這裏爲/usr/local/hive,則目錄結構爲/usr/local/hive/hive-1.2.1
向hive-1.2.1/bin目錄下的hive-config.sh添加環境變量,包括JAVA_HOME, HADOOP_HOME, CLASSPATH, 總之將環境變量複製過來即可
將hive-1.2.1/conf目錄下帶template後綴的文件全部原地複製一份,如圖
其中hive-default.xml在複製一份,命名爲hive-site.xml,這兩個文件一個是全局配置,一個是用戶配置,用戶配置會覆蓋全局配置。
修改hive-site.xml文件裏所有涉及system:java.io.tmpdir的項,否則可能會報錯,如圖
全部改爲本地目錄,具體可以在hive目錄下新建目錄iotmp,因此全部配置爲/usr/local/hive/hive-1.2.1/iotmp,如圖
啓動hadoop,在hadoop下新建目錄,/tmp,/user/hive/warehouse,賦予讀寫權限,官方教程上只賦予組的寫權限,貌似不行,最後索性賦予全部權限,可以了,命令如下
/bin/hadoop fs -mkdir /tmp
/bin/hadoop fs -mkdir /user/hive/warehouse
/bin/hadoop fs -chmod -R +777 /tmp(官網上爲,/bin/hadoop fs -chmod g+w /tmp)
/bin/hadoop fs -chmod g+w /user/hive/warehouse
最後,啓動hive。
關於mysql作爲metadata存儲,還沒有研究,暫時先這樣。