搭建hive的流程

2021-08-21 07:22:14 字數 2515 閱讀 9074

搭建hive的流程:

1.先裝mysql ,修改mysql登入許可權

2.解壓hive,需要將mysql的驅動包拷貝到hive的利用目錄彙總,修改hive的配置檔案,hive-site.xml的檔案中(連線資料庫的四個屬性)

首先安裝mysql

yum install mysql -server  -y (服務端)

其次:啟動mysql,要啟動客戶端,直接啟動是伺服器

service mysqld start(伺服器)

service mysqld start(客戶端)

設定開機啟動:chkconfig mysqld on

輸入mysqld進入mysql,後邊需要加分好

修改登入許可權

user mysql;

選擇:

select host,user,password from user;

賦予許可權

grant all privileges on *.* to 'root'@'%' identified by '123' with grant option;

然後退出,再次登入,重新整理許可權

flush privileges;

刪除文件:

select user,host,password from user;

退出

登入

重新整理

再次登入mysql -uroot -p

需要密碼:123

三種搭建:元資料的儲存

調客戶端,上傳,解壓並安裝,配置檔案

在conf下

修改檔名:

mv hive-default.xml.template  hive-site.xml

刪除從改部分到結尾處:dg

:.,$-1d

修改配置:

vi /etc/profile;這種修改配置的方式,所有的使用者都可以成功

vi .bash_frofile:這種修改只是root使用者成功。

發現jar包不一致,就需要先刪除其中乙個,然後將另乙個拷貝過來

刪除命令:

rm -rf jline-0.9

拷貝命令:

cp /root/apache-hive-1.2.1-bin/lib/jline-2.12.jar  ./

插入資料:

insert into tbl(1,2)

檢視字段:

desc formatted tbl

拷貝:

scp apache-hive-1.2.1-bin.tar.gz[email protected]:/root/

服務端需要mysql,客戶端不需要mysql這個表

啟動9083的埠號:

hive --service metastore

create table psn(id int)

insert into psn(1)

select * from tbls;

show tables

Hive元件及Hive執行流程

元儲存 metastore 儲存 系統目錄以及關於表 列 分割槽等的元資料 的元件。驅動 driver 控制 hiveql 生命週期的元件,當 hiveql 查詢穿過 hive時。該驅動管理著會話控制代碼以及任何會話的統計。查詢編譯器 query compiler 是乙個元件,將hiveql編譯成有...

搭建hive環境

搭建好hadoop環境後開始搭建hive環境。搭建hive過程中也遇到了很多坑,所以記錄下來。上傳hive到伺服器之後,要配置環境變數,需要涉及到三個地方。由於照著搭建的教程中只讓改了兩個,導致沒有啟動成功。需要配置的檔案分別是 hive conf hive env.sh hive conf hiv...

Hive 的工作流程

1.執行查詢操作 execute query 命令列或web ui之類的hive介面將查詢傳送給driver 任何資料庫驅動程式,如jdbc odbc等 以執行。2.獲取計畫任務 get plan driver借助查詢編譯器解析查詢,檢查語法和查詢計畫或查詢需求 3.獲取元資料資訊 get meta...