hive的安裝與配置

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章