Hive安装与配置
Hbase單節(jié)點(diǎn)安裝
-
實(shí)驗(yàn)環(huán)境
Java:java version 1.8.0_162
Hadoop:Hadoop 2.7.5
hive默認(rèn)meta數(shù)據(jù)庫為derby ,為了避免使用默認(rèn)的Derby數(shù)據(jù)庫(有并發(fā)訪問和性能的問題),通常還需要配置元數(shù)據(jù)庫為MySQL的操作。
-
安裝mysql
安裝完畢后,此時啟動mysql服務(wù)
安裝完成后執(zhí)行:
#>mysql如果出現(xiàn)如下錯誤:
請查看 Linux下root登陸mysql
為root用戶設(shè)置密碼為123456
mysql>set password for 'root'@'localhost'=password('123456');設(shè)置mysql給與其他任何主機(jī)訪問數(shù)據(jù)庫的權(quán)限
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;刷新數(shù)據(jù)庫
mysql> flush privileges;
修改/etc/mysql/mysql.conf.d/mysqld.cnf目錄下的bind-address,使數(shù)據(jù)庫可以遠(yuǎn)程訪問
第43行修改為
重啟mysql服務(wù)
#>/etc/init.d/mysql restart-
安裝hive
進(jìn)入/install-package下,解壓hive安裝包至/apps目錄下,然后在重命名為hive
本文用的是apache-hive-2.3.2-bin.tar.gz 百度云鏈接如下:
-
配置環(huán)境變量
修改配置文件
注意: 把幾個帶.template后綴的模板文件,復(fù)制一份變成不帶.template的配置文件,注意hive-default.xml.template這個要復(fù)制二份,一個是hive-default.xml,另一個是hive-site.xml,其中hive-site.xml為用戶自定義配置,hive-default.xml為全局配置,hive啟動時,-site.xml自定義配置會覆蓋-default.xml全局配置的相同配置項(xiàng)。
#> 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
我這里將其他的全部都刪除了,自己添加如下內(nèi)容:
<configuration> <property><name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://xls-fxm:3306/hive_metadata?createDatabaseIfNotExist=true&characterEncoding=UTF-8&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驅(qū)動包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初始化數(shù)據(jù)庫
#>schematool -initSchema -dbType mysql #>hive
查看數(shù)據(jù)庫
總結(jié)
- 上一篇: JS正则表达式常见场景下的用法总结
- 下一篇: kavmm.exe是什么进程 kavmm