インストール構成hive
3544 ワード
環境:
ubuntu 14.04
hadoop 1.0.1
5.5.46-0ubuntu0.14.04.2
hive 0.9.0
インストール構成手順: mysql をインストール
sudo apt-get install mysql-serve
インストール中にrootユーザーのパスワードを設定し、rootを設定します.
2. インストールに成功したらmysqlが起動していることを確認します
jason@jason-ThinkPad-E450:~$ ps -ef|grep mysql mysql 8874 1 0 20:52 ? 00:00:00/usr/sbin/mysqld jason 9072 3088 0 20:53 pts/0 00:00:00 grep --color=auto mysql jason@jason-ThinkPad-E450:~$ sudo service mysql status mysql start/running, process 8874
3. ログインmysql rootユーザーとしてログイン
mysql -uroot -proot
4. hiveユーザー、データベースなどの作成
insert into mysql.user(Host,User,Password) values("localhost","hive",password("hive")); create database hive; grant all on hive.* to hive@'%' identified by 'hive'; grant all on hive.* to hive@'localhost' identified by 'hive'; flush privileges;
5. mysqlを終了
exit
6.hiveユーザーmysql-uhive-phiveshow databasesを検証する.次のようなフィードバックメッセージが表示されると、作成に成功したmysql>show databases;+-----------------------------------+|Database |+--------------------+| information_schema || hive |+--------------------+2 rows in set (0.00 sec)
7.hiveのインストール
次のリンクからhiveをダウンロード
http://archive.apache.org/dist/hive/hive-0.9.0/hive-0.9.0.tar.gz
インストールパッケージtar-zxvf hive-0.9.0を解凍する.tar.gz
ソフト接続ln-s hive-0.9.0 hiveの確立
環境変数sudo vi/etc/profileの追加/次の環境変数export HIVEのインポートHOME=/home/jason/hive/hiveexport PATH=$PATH:$HIVE_HOME/bin
有効なsource/etc/profile
hiveディレクトリの下に入るconfディレクトリはテンプレートファイルからhive-siteをコピーする.xmlファイル、これに基づいて変更
cp hive-default.xml.template hive-site.xml
主に以下の構成を変更します.
mysqlをダウンロードしてインストールjdbchttp://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.38.tar.gztar -zxvf mysql-connector-java-5.1.38.tar.gzcp mysql-connector-java-5.1.38-bin.jar/home/jason/hive/hive/lib/
hive一時フォルダを作成するmkdir/home/jason/hive/hive/iotmp個
最後にコマンドhiveを入力してhiveを起動
jason@jason-ThinkPad-E450:~/hadoop-1.0.1$ hiveLogging initialized using configuration in jar:file:/home/jason/hive/apache-hive-1.0.1-bin/lib/hive-common-1.0.1.jar!/hive-log4j.propertieshive>show databasesコマンドを入力して、既存のデータベースを表示します.
hive> show databases;OKdefaultTime taken: 0.139 seconds, Fetched: 1 row(s)
ubuntu 14.04
hadoop 1.0.1
5.5.46-0ubuntu0.14.04.2
hive 0.9.0
インストール構成手順:
sudo apt-get install mysql-serve
インストール中にrootユーザーのパスワードを設定し、rootを設定します.
2. インストールに成功したらmysqlが起動していることを確認します
jason@jason-ThinkPad-E450:~$ ps -ef|grep mysql mysql 8874 1 0 20:52 ? 00:00:00/usr/sbin/mysqld jason 9072 3088 0 20:53 pts/0 00:00:00 grep --color=auto mysql jason@jason-ThinkPad-E450:~$ sudo service mysql status mysql start/running, process 8874
3. ログインmysql rootユーザーとしてログイン
mysql -uroot -proot
4. hiveユーザー、データベースなどの作成
insert into mysql.user(Host,User,Password) values("localhost","hive",password("hive")); create database hive; grant all on hive.* to hive@'%' identified by 'hive'; grant all on hive.* to hive@'localhost' identified by 'hive'; flush privileges;
5. mysqlを終了
exit
6.hiveユーザーmysql-uhive-phiveshow databasesを検証する.次のようなフィードバックメッセージが表示されると、作成に成功したmysql>show databases;+-----------------------------------+|Database |+--------------------+| information_schema || hive |+--------------------+2 rows in set (0.00 sec)
7.hiveのインストール
次のリンクからhiveをダウンロード
http://archive.apache.org/dist/hive/hive-0.9.0/hive-0.9.0.tar.gz
インストールパッケージtar-zxvf hive-0.9.0を解凍する.tar.gz
ソフト接続ln-s hive-0.9.0 hiveの確立
環境変数sudo vi/etc/profileの追加/次の環境変数export HIVEのインポートHOME=/home/jason/hive/hiveexport PATH=$PATH:$HIVE_HOME/bin
有効なsource/etc/profile
hiveディレクトリの下に入るconfディレクトリはテンプレートファイルからhive-siteをコピーする.xmlファイル、これに基づいて変更
cp hive-default.xml.template hive-site.xml
主に以下の構成を変更します.
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/hive</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>Driver class name for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>hive</value>
<description>password to use against metastore database</description>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>hive</value>
<description>Username to use against metastore database</description>
</property>
<property>
<name>hive.exec.scratchdir</name>
<value>/home/jason/hive/hive/iotmp</value>
<description>Local scratch space for Hive jobs</description>
</property>
mysqlをダウンロードしてインストールjdbchttp://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.38.tar.gztar -zxvf mysql-connector-java-5.1.38.tar.gzcp mysql-connector-java-5.1.38-bin.jar/home/jason/hive/hive/lib/
hive一時フォルダを作成するmkdir/home/jason/hive/hive/iotmp個
最後にコマンドhiveを入力してhiveを起動
jason@jason-ThinkPad-E450:~/hadoop-1.0.1$ hiveLogging initialized using configuration in jar:file:/home/jason/hive/apache-hive-1.0.1-bin/lib/hive-common-1.0.1.jar!/hive-log4j.propertieshive>show databasesコマンドを入力して、既存のデータベースを表示します.
hive> show databases;OKdefaultTime taken: 0.139 seconds, Fetched: 1 row(s)