Centos 7下Hive-1.2.1インストールの導入


Centos 7下Hive-1.2.1インストールの導入
解凍apache-hive-1.2.1-bin.tar.gz
$ tar -zxvf apache-hive-1.2.1-bin.tar.gz

MySql作成hiveユーザー(MySqlはIPアドレス192.168.192.13のマシンにインストールされています)
$ mysql -uroot -proot
mysql> create user 'hive' identified by 'hive';
mysql> grant all privileges on *.* to 'hive' with grant option;
mysql> flush privileges;

hive-site.xmlプロファイル
$ cp hive-default.xml.template  hive-site.xml
$ Vi hive-site.xml


<property>
    <name>system:java.io.tmpdirname>
    <value>/home/hadoop/apache-hive-1.2.1/iotmpvalue>
    <description/>
  property>
  <property>
    <name>system:user.namename>
    <value>usernamevalue>
    <description/>
  property>

<property>
        <name>javax.jdo.option.ConnectionURLname>
        <value>jdbc:mysql://slave2:3306/hive?createDatabaseIfNotExist=truevalue>
        <description>JDBC connect string for a JDBC metastoredescription>
    property>

    <property>
            <name>javax.jdo.option.ConnectionDriverNamename>
            <value>com.mysql.jdbc.Drivervalue>
            <description>Driver class name for a JDBC metastoredescription>
    property>

    <property>
            <name>javax.jdo.option.ConnectionUserNamename>
            <value>hivevalue>
            <description>username to use against metastore databasedescription>
    property>
    <property>
            <name>javax.jdo.option.ConnectionPasswordname>
            <value>hivevalue>
            <description>password to use against metastore databasedescription>
    property>

    <property>
        <name>hive.server2.thrift.portname>
        <value>10000value>
    property>
    <property>
        <name>hive.server2.thrift.bind.hostname>
        <value>slave1value>
    property>

hive-log 4 j.properties.templateはhive-log 4 jにコピーして名前を変更する.propertiesログ格納アドレスを指定し、フォルダを作成
hive.log.dir=/home/hadoop/apache-hive-1.2.1/logs

hive-envを変更します.sh.templateはhive-env.sh、中の
$ cp hive-env.sh.template hive-env.sh
$ Vi hive-env.sh

  Hive       
export HIVE_CONF_DIR= /home/hadoop/apache-hive-1.2.1/conf
  Hadoop     
HADOOP_HOME=/home/hadoop/hadoop-2.5.1

環境変数ファイルの変更(/etc/profile)
$ sudo vi /etc/profile

         
export HIVE_HOME=/home/hadoop/apache-hive-1.2.1-bin
export PATH=$PATH:$HIVE_HOME/bin

プロファイルの有効化
$ source /etc/profile

mysqlドライバをhive/binにコピー
/home/hadoop/hadoop-2.5.1/share/hadoop/yarn/libのjline-0.9.94をJArを除去し、/home/hadoop/apache-hive-1.2.1/libのjline-2.12を削除します.JArフォルダにコピー
起動(Hiveが配置されている機器の下で起動すればよい)
リモート接続サービスの起動方法(JDBCなどの接続)を使用して、HIVEバージョンによってリモートサービスを起動する必要があります
hive --service hiveserver   hive --service hiveserver2(    )

注意:上記のコマンドを実行して、カーソルを停止させるのは正常です.サービスバックグラウンドで実行する必要がある場合hive-service hiveserver 2&正常に起動しているかどうかを検証するには、netstat-apn|grep 10000クエリーポートを使用して使用できます.2 apache-hive-1.2.1-bin/bin実行beelineにアクセスして実行できます.connect jdbc:hive 2://172.16.43.10:10000 userName userPassword bin入力hiveを確認する