再印刷する場合は、必ず元のアドレスを指定してください:[http://dongkelun.com/2018/03/24/hiveConf/](http://dongkelun.com/2018/03/24/hiveConf/)
ハイブは独自の仮想マシンでのみ学習しているため、ハイブは最も単純な構成にすぎず、他の複雑な構成ファイルは構成されていません。
Hadoopスタンドアロンモードのインストールを参照してください:[centos7 hadoopスタンドアロンモードのインストール構成](http://dongkelun.com/2018/03/23/hadoopConf/)
MySQLデータベースのインストールプロセスを参照してください:[Centos 7.2 Install Mysql 5.7.13](https://blog.csdn.net/lochy/article/details/51721319)
ダウンロードリンク:[http://mirror.bit.edu.cn/apache/hive/](http://mirror.bit.edu.cn/apache/hive/)、apache-hive-2.3.2-bin.tar.gzをダウンロードしました。
wget http://mirror.bit.edu.cn/apache/hive/hive-2.3.2/apache-hive-2.3.2-bin.tar.gz
または、ローカルにダウンロードし、ツールを使用して仮想マシンにアップロードします
tar -zxvf apache-hive-2.3.2-bin.tar.gz -C /opt/
<!- - more -->
vim /etc/profile
export HIVE_HOME=/opt/apache-hive-2.3.2-bin
export PATH=$PATH:$HIVE_HOME/bin
source /etc/profile
その中で、ConnectionUserNameとConnectionPasswordはmysqlリモートアクセスのユーザー名とパスワードであり、hive_metadataは好きな名前のmysqlデータベースです。
cd /opt/apache-hive-2.3.2-bin/conf/
vim 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://192.168.44.128:3306/hive_metadata?&createDatabaseIfNotExist=true&characterEncoding=UTF-8&useSSL=false</value></property><property><name>javax.jdo.option.ConnectionUserName</name><value>root</value></property><property><name>javax.jdo.option.ConnectionPassword</name><value>Root-123456</value></property><property><name>javax.jdo.option.ConnectionDriverName</name><value>com.mysql.jdbc.Driver</value></property><property><name>datanucleus.schema.autoCreateAll</name><value>true</value></property><property><name>hive.metastore.schema.verification</name><value>false</value></property></configuration>
cp hive-env.sh.template hive-env.sh
vim hive-env.sh
HADOOP_HOME=/opt/hadoop-2.7.5export HIVE_CONF_DIR=/opt/apache-hive-2.3.2-bin/conf
具体的な場所は次のとおりです。
ダウンロードリンク:[http://dev.mysql.com/downloads/connector/j/](http://dev.mysql.com/downloads/connector/j/)
ダウンロードしたものは次のとおりです。mysql-connector-java-5.1.46.tar.gz、解凍してmysql-connector-java-5.1.46-bin.jarをhive / libに配置します
具体的なパスは次のとおりです。/opt/apache-hive-2.3.2-bin/lib
schematool -initSchema -dbType mysql
ハイブを開始する前にhadoopを開始します。そうしないと、接続拒否の例外が報告され、コマンドラインjpsでhadoopが正常に開始されたかどうかを確認してから、ハイブを開始します。
hive
次に、簡単なテスト:
show databases;
次の図が表示された場合は、構成が成功したことを意味します。
ビルドテーブル:
CREATE TABLE IF NOT EXISTS test(id INT,name STRING)ROW FORMAT DELIMITED FIELDS TERMINATED BY " " LINES TERMINATED BY "\n";
データを挿入
insert into test values(1,'張さん');
お問い合わせ
select *from test;
Recommended Posts