hadoop+hive+spark搭建(二)

上傳hive軟件包到任意節點

1、安裝hive軟件 

  解壓縮hive軟件包到/usr/local/hadoop/目錄下

     

  重命名hive文件夾

     

 

  在/etc/profile文件中添加環境變量

      export HIVE_HOME=/usr/local/hadoop/hivejava

      export PATH=$HIVE_HOME/bin:$PATHmysql

  運行命令source /etc/profile

 

   使用mysql做爲數據庫時須要安裝mysql

   在mysql中建立hive用戶,數據庫等

     create user 'hive' identified by 'hive';
     create database hive;
     grant all on hive.* to hive@'%'  identified by 'hive';
     grant all on hive.* to hive@'localhost'  identified by 'hive';
     flush privileges;

   退出mysql

   拷貝mysql-connector-java.jar到hive目錄下lib/中

2、修改配置文件

    修改hive目錄中conf/hive-default.xml.template文件爲conf/hive-site.xml

    在conf目錄中修改配置文件hive-site.xml

      (使用默認數據庫)sql

     

      <property>
        <name>hive.exec.local.scratchdir</name>
        <value>/home/hive/iotmp</value>
        <description>Local scratch space for Hive jobs</description>
      </property>
      <property>
        <name>hive.downloaded.resources.dir</name>
        <value>/home/hive/iotmp</value>
        <description>Temporary local directory for added resources in the remote file system.</description>
      </property>
      <property>
        <name>hive.querylog.location</name>
        <value>/home/hive/iotmp</value>
        <description>Location of Hive run time structured log file</description>
      </property>數據庫

      <property>
        <name>hive.exec.local.scratchdir</name>
        <value>/home/hive/iotmp</value>
        <description>Local scratch space for Hive jobs</description>
      </property>ide

      (mysql數據庫)
     
      <property> 
         <name>javax.jdo.option.ConnectionURL </name> 
         <value>jdbc:mysql://localhost:3306/hive </value> 
      </property> 
 
      <property> 
         <name>javax.jdo.option.ConnectionDriverName </name> 
         <value>com.mysql.jdbc.Driver </value> 
      </property>
 
      <property> 
         <name>javax.jdo.option.ConnectionPassword </name> 
         <value>hive </value> 
      </property>

      <property>
        <name>hive.exec.local.scratchdir</name>
        <value>/home/hive/iotmp</value>
        <description>Local scratch space for Hive jobs</description>
      </property>
      oop

      <property>
        <name>hive.downloaded.resources.dir</name>
        <value>/home/hive/iotmp</value>
        <description>Temporary local directory for added resources in the remote file system.</description>
      </property>
      <property>
        <name>hive.querylog.location</name>
        <value>/home/hive/iotmp</value>
        <description>Location of Hive run time structured log file</description>
      </property>spa

      <property>
        <name>hive.exec.local.scratchdir</name>
        <value>/home/hive/iotmp</value>
        <description>Local scratch space for Hive jobs</description>
      </property>xml

 
 

3、運行hive

  輸入命令格式化數據庫

    默認數據庫  schematool -initSchema -dbType derby 

    mysql數據庫 schematool -initSchema -dbType mysql 

 

  啓動hive

      輸入命令hiveblog

      

 

hive安裝完畢ip

相關文章
相關標籤/搜索