天天看點

hive環境搭建

Hive環境搭建 

環境準備,之前的linux和hadoop僞分布式系統 

1 在linux系統裡裝mysql資料庫,hive的中繼資料存儲在mysql中 

RMP安裝MySql

①下載下傳MySql http://dev.mysql.com/downloads/mysql/;打開頁面之後,在Select Platform:下選擇linux Generic,如果沒有出現Linux的選項,請換一個浏覽器試試。我用的谷歌版本不可以,換一個别的浏覽器就行了。

②下載下傳完後解壓縮并放到安裝檔案夾下:

[root@standalone software]# tar -xvf MySQL-5.6.35-1.linux_glibc2.5.x86_64.rpm-bundle.tar -C /opt/modules/MySqlFiles/

hive環境搭建

③mysql安裝檢查

在安裝MySQL之前,先檢查CentOS系統中是否已經安裝了一個MySQL,如果已經安裝先解除安裝,不然會導緻安裝新的MySQL失敗。 

rpm -qa | grep mysql   --檢視系統之前是否已安裝MySQL。

如果有linux自帶的mysql則需要rpm解除安裝掉,注意把mysql殘留檔案也删除掉。

④ 安裝mysql server

[root@standalone MySqlFiles]# rpm -ivh MySQL-server-5.6.35-1.linux_glibc2.5.x86_64.rpm

hive環境搭建
⑤檢測 MySQL 3306 端口是否安打開
hive環境搭建

由上圖沒看到3306端口

⑥啟動mysql服務: service mysql start 啟用3306端口

hive環境搭建

⑦ 安裝用戶端

[root@standalone MySqlFiles]# rpm -ivh MySQL-client-5.6.35-1.linux_glibc2.5.x86_64.rpm

hive環境搭建

⑧修改mysql連接配接密碼

在安裝mysql server的過程中,它會随機生成一個預設的密碼,位置在: /root/.mysql_secret ,打開這個檔案之後就可以看到随機的密碼了。

qy14CWch7DP_fqVM

hive環境搭建

修改方式:在linux中運作:mysqladmin -u root -p password "新密碼"。執行這個指令後,會讓你輸入舊密碼,輸入成功之後就把密碼修改好了。

[root@standalone MySqlFiles]# mysqladmin -u root -p password 123456

hive環境搭建
⑨登入mysql用戶端修改權限
hive環境搭建

給使用者和機器授權:

mysql> grant all on . to root@'standalone.ezr.com' identified by '123456' ;

hive環境搭建

重新整理緩存

mysql> flush privileges;

hive環境搭建

2 把hive的tar包上傳到software然後解壓到modules目錄下

[ezr@standalone software]$ tar -xvf hive-1.1.0-cdh5.8.0.tar.gz -C /opt/modules/

3 建立hive-1.1.0-cdh5.8.0的配置檔案hive-site.xml

4 在配置檔案hive-site.xml裡添加如下資訊

<!-資料庫連接配接位址->

<property>

<name>javax.jdo.option.ConnectionURL</name>

<value>jdbc:mysql://standalone.ezr.com:3306/metastore?createDatabaseIfNotExist=true</value>

<description>JDBC connect string for a JDBC metastore</description>

</property>

<!-mysql驅動->

<name>javax.jdo.option.ConnectionDriverName</name>

<value>com.mysql.jdbc.Driver</value>

<!-登入使用者名->

<name>javax.jdo.option.ConnectionUserName</name>

<value>root</value>

<!-登入密碼->

<name>javax.jdo.option.ConnectionPassword</name>

<value>123456</value>

5 拷貝mysql驅動包到/opt/modules/hive-1.1.0-cdh5.8.0/lib下面

6 配置10.Hive倉庫目錄

在配置檔案hive-site.xml裡添加如下資訊

<name>hive.metastore.warehouse.dir</name>

<value>/user/hive/warehouse</value>

<description>location of default database for the warehouse</description>

因為在HDFS上目錄/user/hive/warehouse是不存在的,需要自己建立

[ezr@standalone hadoop-2.6.0-cdh5.8.0]$ bin/hdfs dfs -mkdir -p /user/hive/warehouse

7 hive日志的配置

①在本地建立日志存放目錄

hive環境搭建
②修改hive-log4j.properties配置檔案
hive環境搭建
8 修改hive-env.sh配置檔案
hive環境搭建

繼續閱讀