1, http://mirror.bit.edu.cn/apache/hive/stable-2/下载蜂巢;上传到linux系统
2,将apache-hive-2.3.3-bin.tar。广州移动到/usr/当地目录,解压,并重命名为蜂巢;如下
(root@hmaster软)# ls
apache-hive-2.3.3-bin.tar。广州hadoop-2.7.3.tar。广州jdk-8u151-linux-i586.tar。广州
# mv apache-hive-2.3.3-bin.tar root@hmaster软。广州/usr/local/
(root@hmaster软)# cd/usr/local/
[root@hmaster当地]# ls
apache-hive-2.3.3-bin.tar。广州本等游戏hadoop包括java自由lib64 libexec sbin分享src
[root@hmaster当地]#焦油-xvf apache-hive-2.3.3-bin.tar。广州
[root@hmaster当地]# mv apache-hive-2.3.3-bin蜂巢
[root@hmaster当地]# ls
本等游戏hadoop蜂巢包括java自由lib64 libexec sbin分享src
[root@hmaster当地]#
3,配置环境变量
[root@hmaster当地]# vim/etc/profile
[root@hmaster当地]# ^ C
[root@hmaster当地]#源/etc/profile
[root@hmaster当地]#美元回声路径
/usr/地方/sbin:/usr/地方/bin:/usr/sbin:/usr/bin:/usr/java/jdk1.8.0_151/bin:/usr/地方/hadoop/bin:/usr/地方/hadoop/sbin:/根/bin:/usr/java/jdk1.8.0_151/bin:/usr/地方/hadoop/bin:/usr/地方/hadoop/sbin:/usr/地方/蜂巢/bin
[root@hmaster当地]#
#设置java环境/usr/local/java/jdk1.8.0_151
出口JAVA_HOME=/usr/java/jdk1.8.0_151
出口CLASSPATH=: $ JAVA_HOME/lib/dt.jar: $ JAVA_HOME/lib/工具。jar
出口路径=$路径:$ JAVA_HOME/bin
出口路径路径:/usr/地方/hadoop/bin:/usr/地方/hadoop/sbin
出口路径=$路径:/usr/地方/蜂巢/bin
4,配置hive-site。xml
(root@hmaster conf) # pwd
/usr/地方/蜂巢/conf
(root@hmaster conf) #我
288
-rw-r——r。1根根1596年2月17日2017年beeline-log4j2.properties.template
-rw-r——r。1根根257573年3月28日2018年hive-default.xml.template
-rw-r——r。1根根2365年2月17日2017年hive-env.sh.template
-rw-r——r。1根根2274年2月17日2017年hive-exec-log4j2.properties.template
-rw-r——r。1根根2925年3月7日2018年hive-log4j2.properties.template
-rw-r——r。1根根2060年2月17日2017年ivysettings.xml
-rw-r——r。1根根2719年3月7日2018年llap-cli-log4j2.properties.template
-rw-r——r。1根根7041年3月7日2018年llap-daemon-log4j2.properties.template
-rw-r——r。2662年7月20日2016年parquet-logging 1根根。属性
(root@hmaster conf) # cp hive-default.xml。模板hive-site.xml
[root@hmaster蜂巢]# pwd
/usr/地方/蜂巢
(root@hmaster蜂巢)# mkdir tmp
(root@hmaster蜂巢)# ls配置示例
本binary-package-licenses hcatalog jdbc RELEASE_NOTES自由许可通知。txt脚本tmp
通过文件传输工具将hive-site.xml文件复制到窗口上编辑
& lt; property>
& lt; name> hive.metastore.schema.verification
& lt; value> false
& lt; description>
执行metastore模式版本一致性。
:验证版本信息存储在兼容的蜂巢坛子。也禁用自动
模式迁移。蜂巢升级后用户需要手动迁移模式,确保
适当metastore模式迁移。(默认)
假:警告如果版本信息存储在metastore不匹配与一个从蜂巢罐子。
& lt;/description>
& lt;/property>
用创建的/usr/local/hive/tmp目录,替换${系统:. io .tmpdir}
替换${系统:user.name}为根
上传覆盖文件hive-site.xml
在/usr/地方/蜂巢目录下执行如下命令
(root@hmaster蜂巢)# pwd
/usr/地方/蜂巢
(root@hmaster蜂巢)# schematool -initSchema -dbType derby
[root@hmaster蜂巢]总60 #我
drwxr-xr-x。3根根133年10月9日23:46本
drwxr-xr-x。2根根4096年10月9日23:46 binary-package-licenses
drwxr-xr-x。2根根4096年10月9日23:57 conf
-rw-r——r。1根根639 10月10 02:16 derby.log
drwxr-xr-x。4根根34 10月9日23:46
drwxr-xr-x例子。7根根68年10月9日23:46 hcatalog
drwxr-xr-x。2根根44 10月9日23:46 jdbc
drwxr-xr-x。4根根12288年10月9日23:46自由
-rw-r——r。1根根20798年3月7日2018年许可
drwxr-xr-x。5根根133 10月10 02:16 metastore_db
-rw-r——r。1根根230年3月27日2018年注意到
-rw-r——r。1根根459年3月28日2018年RELEASE_NOTES.txt
drwxr-xr-x。4根35根
drwxr-xr-x 10月9日23:46脚本。2根根6 10月10日01:33 tmp
启动蜂巢命令:蜂巢
schematool -initSchema -dbType derby
尝试当前目录下初始化metastore_db的数据库
注意下次执行蜂巢时应该在同一目录,默认到当前目录寻找metastore
遇到问题,把metastore_db删除,重新执行命令schematool -initSchema -dbType derby
实际工作环境中,经常使用MySQL作为metastore的数据库