Hive的下载安装,以及配置mysql作为元数据库
生活随笔
收集整理的這篇文章主要介紹了
Hive的下载安装,以及配置mysql作为元数据库
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
hive下載地址:
http://www.apache.org/dyn/closer.cgi/hive/
安裝部署:
解壓hive源程序:
sudo tar -zxvf ./apache-hive-1.2.1-bin.tar.gz -C /usr/local # 解壓到/usr/local中 cd /usr/local/ sudo mv apache-hive-1.2.1-bin hive # 將文件夾名改為hive sudo chown -R dblab:dblab hive # 修改文件權限配置環境變量:
export HIVE_HOME=/usr/local/hive export PATH=$PATH:$HIVE_HOME/bin保存退出后,運行source ~/.bashrc使配置立即生效。
修改/usr/local/hive/conf下的hive-site.xml
將hive-default.xml.template重命名為hive-default.xml;新建一個文件touch hive-site.xml,并在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://localhost:3306/hive?createDatabaseIfNotExist=true</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.ConnectionUserName</name><value>hive</value><description>username to use against metastore database</description></property><property><name>javax.jdo.option.ConnectionPassword</name><value>hive</value><description>password to use against metastore database</description></property> </configuration>查看hive是否安裝成功:
啟動hive前首先要運行Hadoop,進入Hadoop安裝目錄下的sbin目錄下,輸入啟動命令
./start-all.sh進入hive安裝目錄下,輸入命令
bin/hivehive的基本操作:
hive> show databases; //查看數據庫 hive> use default; // 打開默認數據庫 hive> show tables; //查看default數據庫中的表 hive> create table student(id int, name string); //創建一張表 hive> show tables; //查看數據庫中有幾張表 hive> desc student; //查看student表的結構 hive> insert into student values(1000,"ss"); //向表中插入一條數據 hive> select * from student; //查詢表中的數據 hive> quit; //退出hive安裝配置mysql
使用以下命令進行安裝
sudo apt-get update #更新軟件源 sudo apt-get install mysql-server #安裝mysql啟動和關閉mysql服務器
service mysql start service mysql stop確認是否啟動成功:
sudo netstat -tap | grep mysqlmysql節點處于LISTEN狀態表示啟動成功
進入mysql shell界面:
mysql -u root -p下載mysql jdbc包:
tar -zxvf mysql-connector-java-5.1.40.tar.gz #解壓 cp mysql-connector-java-5.1.40/mysql-connector-java-5.1.40-bin.jar /usr/local/hive/lib #將mysql-connector-java-5.1.40-bin.jar拷貝到/usr/local/hive/lib目錄下啟動并登錄mysql shell:
service mysql start #啟動mysql服務mysql -u root -p #登陸shell界面新建hive數據庫:
mysql> create database hive; #這個hive數據庫與hive-site.xml中localhost:3306/hive的hive對應,用來保存hive元數據配置mysql允許hive接入:
mysql> grant all on *.* to hive@localhost identified by 'hive'; #將所有數據庫的所有表的所有權限賦給hive用戶,后面的hive是配置hive-site.xml中配置的連接密碼 mysql> flush privileges; #刷新mysql系統權限關系表啟動hive,啟動之前先打開Hadoop
start-all.sh #啟動hadoop hive #啟動hive?
轉載于:https://www.cnblogs.com/sakura--/p/11461259.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的Hive的下载安装,以及配置mysql作为元数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用脚本安装elasticsearch7
- 下一篇: centos6.10中部署percona