Centos7ハイブスタンドアロンモードのインストールと構成

再印刷する場合は、必ず元のアドレスを指定してください:[http://dongkelun.com/2018/03/24/hiveConf/](http://dongkelun.com/2018/03/24/hiveConf/)

序文:###

ハイブは独自の仮想マシンでのみ学習しているため、ハイブは最も単純な構成にすぎず、他の複雑な構成ファイルは構成されていません。

1、 前提##

1.1 インストールと構成jdk1.8

1.2 hadoop2.x ###をインストールします

Hadoopスタンドアロンモードのインストールを参照してください:[centos7 hadoopスタンドアロンモードのインストール構成](http://dongkelun.com/2018/03/23/hadoopConf/)

1.3 mysqlをインストールし、リモートアクセスを許可するようにmyqlを構成します。私のmysqlのバージョンは5.7.18です。

MySQLデータベースのインストールプロセスを参照してください:[Centos 7.2 Install Mysql 5.7.13](https://blog.csdn.net/lochy/article/details/51721319)

2、 ハイブをダウンロード##

ダウンロードリンク:[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
または、ローカルにダウンロードし、ツールを使用して仮想マシンにアップロードします

3、 / optディレクトリ(自分の習慣に応じたディレクトリ)に解凍します##

tar -zxvf apache-hive-2.3.2-bin.tar.gz  -C /opt/

<!- - more -->

4、 ハイブ環境変数を構成します##

vim /etc/profile
export HIVE_HOME=/opt/apache-hive-2.3.2-bin
export PATH=$PATH:$HIVE_HOME/bin  
source /etc/profile

5、 ハイブを構成する##

5.1 hive-site.xml ###を構成します

その中で、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?&amp;createDatabaseIfNotExist=true&amp;characterEncoding=UTF-8&amp;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>

5.2 hive-site.xml ###を構成します

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

具体的な場所は次のとおりです。

6、 mysqlドライバーをロードします(自分でインストールしたmysqlバージョンと一致している必要があります)##

ダウンロードリンク:[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

7、 データベースを初期化します##

schematool -initSchema -dbType mysql

8、 ハイブを開始します##

ハイブを開始する前にhadoopを開始します。そうしないと、接続拒否の例外が報告され、コマンドラインjpsでhadoopが正常に開始されたかどうかを確認してから、ハイブを開始します。

hive

次に、簡単なテスト:

show databases;

次の図が表示された場合は、構成が成功したことを意味します。

9、 簡単なハイブステートメントテスト##

ビルドテーブル:

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

Centos7ハイブスタンドアロンモードのインストールと構成
Centosmysqlのインストールと構成
Centos7のインストールと構成のプロメテウス
CentOS7のインストールと構成PPTP
CentOSのインストールと構成cmake
Centos7.5のインストールと構成MongoDB4.0.4
CentOS7のインストールと構成PPTP
Centos7のインストールとJenkinsの構成
Centos7hadoopクラスターのインストールと構成
CentOSでのJava-JDKのインストールと構成
CentOS 7Tomcatサービスのインストールと構成
CentOSNTPサーバーのインストールと構成
Centos7mysqlデータベースのインストールと構成
CentOS7システムのインストールと構成のグラフィックチュートリアル
CentOS 7でのTomcatのインストールと構成(Tomcatの起動)
CentOS6 / 7でのMySQL8.0のインストール、展開、および構成
centos7でのredisのインストールと構成
OpenMPI-Ubuntuのインストールと構成
Mysql8.0.15インストール構成(centos7)
CentOS7システムでのJDKのインストールと構成
CentOS 6.5システムのインストールと構成のグラフィックチュートリアル(詳細なグラフィック)
VMware10でのCentOS7のインストールと構成のグラフィックチュートリアル
CentOS6.5でのrsyncサーバーのインストールと構成
VMwareWorkstationでのCentOS7のインストールと構成
CentOS8でのMySQL8.0のインストール、展開、および構成のチュートリアル
Ubuntu16.04のインストールと簡単な構成
centos7kvmのインストールと使用
CentOS7postgresqlのインストールと使用
CentOS 7 Redis5.0.8センチネルモード構成
UbuntuPostgreSQLのインストールと構成
Centos7elk7.1.1のインストールと使用
centOS7でのSparkのインストールと構成のチュートリアルの詳細な説明
CentOS8インストールGitと基本構成
Centos6.5のインストールとKVMの展開
CentOS7のインストールとGitlabのメンテナンス
CentOS7.2およびNginx構成仮想ホスト
CentOS7.Xシステムのインストールと最適化
Centos 7 RAID5の詳細な説明と構成
Ubuntu19.1のインストールと構成中国の環境
Ubuntuインストール後の構成と美化(1)
Nginxのインストールと構成のロード(ubuntu12.04)
CentOs7のインストールと展開Zabbix3.4オリジナル
CentOS7でのErlang20.2のインストールと展開
Ubuntu構成ソースとインストールソフトウェア
2019-07-09CentOS7のインストール
centos7_1708のインストール
CentOSでのMysqlのインストールと使用
Centos7.5構成java環境インストールtomcat説明
Centos-6.5LNMP環境のインストールと展開
LinuxカーネルのコンパイルとCentOSシステムのインストール
Centos7.6オペレーティングシステムのインストールと最適化の記録
Centos7のインストールとgitlabサーバーの展開
Centospython3コンパイルインストールとコンパイルgccアップグレード
CentOSでのZabbixのインストールと展開およびローカリゼーション
CentOS7インストールzabbix4.0チュートリアル(グラフィックスとテキスト)
CentOS7でのJenkinsのインストールと展開のチュートリアル
CentOS7.2でのKVMのインストールと予備使用
Ubuntu12.04でのDLNA / UPnPサーバーのインストールと構成
Centos7のインストールとAirflowの展開の詳細
Centos7構成のホスト名とIPアドレス
Centos5インストールガイド