日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Hive安装与配置

發布時間:2023/12/10 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Hive安装与配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Hbase單節點安裝

  • 實驗環境

Java:java version 1.8.0_162
Hadoop:Hadoop 2.7.5

hive默認meta數據庫為derby ,為了避免使用默認的Derby數據庫(有并發訪問和性能的問題),通常還需要配置元數據庫為MySQL的操作。

  • 安裝mysql

#>apt-get install mysql-server -y


安裝完畢后,此時啟動mysql服務

#>service mysql restart

安裝完成后執行:

#>mysql

如果出現如下錯誤:

請查看 Linux下root登陸mysql

為root用戶設置密碼為123456

mysql>set password for 'root'@'localhost'=password('123456');

設置mysql給與其他任何主機訪問數據庫的權限

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

刷新數據庫

mysql> flush privileges;


修改/etc/mysql/mysql.conf.d/mysqld.cnf目錄下的bind-address,使數據庫可以遠程訪問

#>vim /etc/mysql/mysql.conf.d/mysqld.cnf


第43行修改為

bind-address = 0.0.0.0

重啟mysql服務

#>/etc/init.d/mysql restart

  • 安裝hive

進入/install-package下,解壓hive安裝包至/apps目錄下,然后在重命名為hive
本文用的是apache-hive-2.3.2-bin.tar.gz 百度云鏈接如下:

鏈接:https://pan.baidu.com/s/1tL_BcFV6Fdo0BdVqJiGybw 提取碼:n2mx #>cd /install-package #>tar -zxvf apache-hive-2.3.2-bin.tar.gz -C /apps #>cd /apps #>mv apache-hive-2.3.2-bin hive
  • 配置環境變量

#>vim ~/.bashrc #HIVE_HOME export HIVE_HOME=/apps/hive export PATH=$PATH:$HIVE_HOME/bin:$HIVE_HOME/conf #>source ~/.bashrc

修改配置文件

注意: 把幾個帶.template后綴的模板文件,復制一份變成不帶.template的配置文件,注意hive-default.xml.template這個要復制二份,一個是hive-default.xml,另一個是hive-site.xml,其中hive-site.xml為用戶自定義配置,hive-default.xml為全局配置,hive啟動時,-site.xml自定義配置會覆蓋-default.xml全局配置的相同配置項。

#> cd /apps/hive/conf #> cp hive-default.xml.template hive-site.xml #> cp hive-env.sh.template hive-env.sh #> cp hive-default.xml.template hive-default.xml

配置文件:hive-env.sh

在里面添加:

export JAVA_HOME=/usr/lib/jvm/default-java export HADOOP_HOME=/apps/hadoop export HIVE_CONF_DIR=/apps/hive/conf


配置文件:hive-site.xml

我這里將其他的全部都刪除了,自己添加如下內容:

<configuration> <property><name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://xls-fxm:3306/hive_metadata?createDatabaseIfNotExist=true&amp;characterEncoding=UTF-8&amp;useSSL=false</value> </property> <property><name>javax.jdo.option.ConnectionDriverName</name><value>com.mysql.jdbc.Driver</value> </property> <property><name>javax.jdo.option.ConnectionUserName</name><value>root</value> </property> <property><name>javax.jdo.option.ConnectionPassword</name><value>123456</value> </property> </configuration>


將/install-package目錄的mysql驅動包mysql-connector-java-5.1.45-bin.jar拷貝到/apps/hive/lib目錄下:

mysql-connector-java-5.1.45-bin.jar 百度云鏈接如下:

鏈接:https://pan.baidu.com/s/1NeNJMHM7yj1nxpn1OrinBQ 提取碼:4c8y #>cd /install-package #> cp mysql-connector-java-5.1.45-bin.jar /apps/hive/lib/

  • 啟動hive

啟動hadoop

#>start-all.sh

初始化數據庫

#>schematool -initSchema -dbType mysql

#>hive


查看數據庫

hive>show databases; hive>use default; hive>show tables;

總結

以上是生活随笔為你收集整理的Hive安装与配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。