将xscj指定为当前数据库_通过网络连接数据库模式Hive的搭建过程详解
最近在搭建通過網絡直接連接數據庫模式的Hive時總是在啟動的時候報各種錯誤,所以今天,我們來總結一下這種模式的Hive的搭建過程。
【數據庫安裝】
安裝mysql
yum install mysql-server -y
配置:
啟動mysql服務:service mysqld start
設置mysql服務自啟動: chkconfig mysqld on
安裝好mysql后一定要配置用戶的登錄權限。因為mySql一定要允許外部訪問。
查看當前存在數據庫:show databases;
選擇使用哪一個數據庫:use mysql (數據庫名)
查看當前數據庫中有哪些表:show tables
修改用戶訪問權限:desc user;
查看user表中的主機用戶名和密碼:
修改權限:
所有權限 on 所有庫的所有表 to ‘用戶名’@’%’ identified by ‘密碼’ with grant option
注:%指的是給所有主機
with grant option 表示當前用戶有這些權限
因為%代表包括了所有主機,所以將其余刪掉
配置好root用戶后要使其生效:
兩種方式:
重啟mysql服務
刷新權限信息:
以root用戶登錄mysql: mysql –uroot –proot
【Hive安裝】
第一步,上傳hive安裝包和mysql的jar包到另一臺機器(不是裝mysql的那臺)
第二步,解壓hive發布包到指定目錄
第三步,配置hive的環境變量
第四步,修改配置文件:
將configure中的內容刪掉:
. 指當前行, $指最后一行 ,d刪除
設置參數:
只需要配置連接數據庫的四個參數以及存儲在hdfs中的指定路徑。
第五步,在hive機器上執行,初始化
會報一個錯:hive目錄下沒有mysql的jar包
將mysql的jar包拷到hive安裝目錄下的lib目錄下后,重新執行schematool命令。
第六步,在mysql機器上,啟動mysql服務
第七步,在hive機器上執行hive命令,連接hdfs。
在啟動hive之前,要保證成功啟動zookeeper集群,啟動Yarn,啟動完全分布式集群
總結
以上是生活随笔為你收集整理的将xscj指定为当前数据库_通过网络连接数据库模式Hive的搭建过程详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html table设置行高_字号与行高
- 下一篇: centos下mysql 命令_Cent