之前博客有写过,安装配置步骤点击下方链接,这里就不多说了。
mysql安装配置
tar -zxvf hive-1.1.0_cdh5.14.2
[root@sql opt]# mv hive-1.1.0-cdh5.14.2 soft/hive110
[root@sql soft]# cd hive110/
[root@sql hive110]# ls
auxlib conf docs hcatalog LICENSE README.txt scripts
bin data examples lib NOTICE RELEASE_NOTES.txt
[root@sql hive110]# cd conf/
[root@sql conf]# ls
beeline-log4j.properties.template hive-exec-log4j.properties.template ivysettings.xml
hive-env.sh.template hive-log4j.properties.template
这里我们发现conf文件夹下没有hive-site.xml 那我们就生搓这个配置文件好了,反正也不是很多。
首先在hive110文件夹下建个数据仓库文件用来放hive建的数据库和表
[root@sql hive110]# mkdir warehouse
现在再搓配置文件:
[root@sql conf]# vi hive-site.xml
hive.metastore.warehouse.dir
/opt/soft/hive110/warehouse
hive.metastore.local
true
javax.jdo.option.ConnectionURL
jdbc:mysql://192.168.56.101:3306/hive?createDatabaseIfNotExist=true
javax.jdo.option.ConnectionDriverName
com.mysql.jdbc.Driver
javax.jdo.option.ConnectionUserName
root
javax.jdo.option.ConnectionPassword
ok
首先查看hive的路径
[root@sql hive110]# pwd
/opt/soft/hive110
复制路径。
开始配置hive的运行环境
[root@sql hive110]# vi /etc/profile
在文件末尾添加如下配置:
export HIVE_HOME=/opt/soft/hive110
export PATH=$PATH:$HIVE_HOME/bin
保存退出。(esc + :wq)
source /etc/profile
然后在hive110/lib目录下 通过xftp上传mysql-connector-java-5.1.38 jar包!!!!
[root@sql hive110]# schematool -initSchema -dbType mysql
用Navicat 连接自己虚拟机数据库,看看里面多没多一个hive数据库。有就对了。
[root@sql hive110]# start-all.sh
[root@sql hive110]# jps
13168 ResourceManager
13011 SecondaryNameNode
14371 DataNode
21307 Jps
13788 NameNode
13261 NodeManager
[root@sql hive110]# hive
which: no hbase in (/opt/soft/jdk180/bin:/opt/soft/jdk180/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/soft/hadoop260/sbin:/opt/soft/hadoop260/bin:/root/bin:/opt/soft/hadoop260/sbin:/opt/soft/hadoop260/bin:/opt/soft/hive110/bin)
19/11/29 19:20:33 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
19/11/29 19:20:33 WARN conf.HiveConf: HiveConf of name hive.metastore.local does not exist
Logging initialized using configuration in jar:file:/opt/soft/hive110/lib/hive-common-1.1.0-cdh5.14.2.jar!/hive-log4j.properties
WARNING: Hive CLI is deprecated and migration to Beeline is recommended.
hive> drop database if exists mydemo;
OK
Time taken: 4.978 seconds
hive> create database mydemo;
OK
Time taken: 0.323 seconds
hive> use mydemo;
OK
Time taken: 0.025 seconds
开启hive如果遇到在安全模式中的错误 输入hadoop dfsadmin -safemode leave
命令退出安全模式,再重新开启hive即可。