1. 程式人生 > 實用技巧 >centos下安裝hive

centos下安裝hive

  前提是你需要首先安裝好mysql

  首先要根據自己hadoop的版本檢視一下hive與hadoop的相容性

  

  我們要去官網選擇可以相容的版本下載hive的安裝包:http://archive.apache.org/dist/

  然後將hive的壓縮包傳到虛擬機器中去,可以利用遠端 控制軟體。

 然後將hive壓縮包解壓的你自己對應的目錄下面。

tar -xvf 壓縮包     -C   具體的安裝位置

   安裝好之後修改一下檔名(這樣會比較方便)。

sudo mv ./解壓的檔名/ ./你想要改成的檔名

  接下來就是修改hive的兩個配置檔案

    1、將hive下的conf下的模板檔案hive-env.sh.template拷貝一份為hive-env.sh 

cp hive-env.sh.temlpate    hive.env.sh

       進入找到HADOOP_HOME和export HIVE_CONF_DIR設定安裝路徑,如下:

    2、接著修改coonf目錄下的hive-site.xml:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>


<configuration>
    <property>
        <name>javax.jdo.option.ConnectionURL</name>
        <value>jdbc:mysql://
master:3306/hive?createDatabaseIfNotExsit=true&amp;useSSL=false</value> </property> <property> <name>javax.jdo.option.ConnectionDriverName</name> <value>com.mysql.jdbc.Driver</value> </property> <property> <name>javax.jdo.option.ConnectionUserName</name> <value>root</value> </property> <property> <name>javax.jdo.option.ConnectionPassword</name> <value>ly0825</value> </property> <property> <name>hive.metastore.schema.verification</name> <value>false
</value> </property> <property> <name>datanucleus.autoCreateAll</name> <value>true</value> </property> <property> <name>hive.server2.thrift.bind.host</name> <value>master</value> </property> </configuration>

  然後新增mysql的連線驅動包到hive的lib下,你本地做專案的jar即可。需要注意的是jar包版本8以下和版本8載入驅動的方式是不一樣的。需要注意上面的hive-site.xml的第二個property的配置。我用的是5.1.44的jar包。

  接著就是配置hive的環境變數就可(進入/etc/profile):

export HIVE_HOME=/usr/local/hive

export PATH=:$HIVE_HOME/bin:$PATH

   安裝完成。