1. hive安裝在hadoop.client上
2. 解壓縮安裝在/home/hadoopuser下
3. 配置
(1) 複製一份hive-env.sh.template,取消.template後綴
(2) 更改hive-env.sh的內容:
HADOOP_HOME=/home/hadoopuser/hadoop
(3) 複製一份hive-site.xml.template,取消.template後綴
(4) 更改hive-site.xml中如下的內容:
<property>
<name>hive.metastore.local</name>
<value>true</value>
</property>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/metastore_db?createDatabaseIfNotExist=true</value>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>hadoopuser</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>hadoopuser的密碼</value>
</property>
lib文件夾缺少mysql的連接器mysql-connector-java-5.1.25-bin.jar,下載地址http://download.csdn.net/detail/xqj198404/6338973
4. 安裝mysql
(1) 使用rpm文件安裝,下載MySQL-server-5.6.11-2.linux_glibc2.5.x86_64.rpm和MySQL-client-5.6.11-2.linux_glibc2.5.x86_64.rpm
(2) 使用命令:rpm –ivh 安裝文件,注意使用root用戶
(3) 如果有mysql-libs-5.1.66-2.e16_3.x86_64造成衝突,使用命令移除衝突軟件:
rpm –e –nodeps mysql-libs-5.1.66-2.e16_3.x86_64
(4) 需要重啓服務器
(5) 登錄mysql:
mysql –h localhost –u root –p
root用戶的mysql隨機密碼在/root/.mysql_secret
(6) root用戶第一次登陸需要更改密碼:
set password for ‘root’@’localhost’=password(‘123456’);
(7) 創建hive元數據庫:
create database hive;
(8) 對hadoopuser授權,注意,此處的密碼必須和hive-site.xml中javax.jdo.option.ConnectionPassword的密碼相一致
GRANT ALL ON hive.* TO ‘hadoopuser’@’localhost’ IDENTIFIED BY "123456";
5. 切換至hive根目錄下,bin/hive進入hive
(1) 常用命令
show tables;
create table 表名(字段 類型,字段 類型,…);
drop table 表名;
(2) 啓動thrift服務:
Bin/hive –service hiveserver