Centos 7下Hive-1.2.1インストールの導入
8976 ワード
Centos 7下Hive-1.2.1インストールの導入
解凍apache-hive-1.2.1-bin.tar.gz
MySql作成hiveユーザー(MySqlはIPアドレス192.168.192.13のマシンにインストールされています)
hive-site.xmlプロファイル
hive-log 4 j.properties.templateはhive-log 4 jにコピーして名前を変更する.propertiesログ格納アドレスを指定し、フォルダを作成
hive-envを変更します.sh.templateはhive-env.sh、中の
環境変数ファイルの変更(/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 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を確認する
解凍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を確認する