- 下载hive的压缩包
首先在百度中搜索hive 进入hive的官网进行下载自己需要的hive版本 不知道下载什么版本的可以根据downloads页面下方的news中查看自己现在使用的Hadoop版本号所匹配的hive版本进行下载 当然官网中的版本可能不太全 我们可以进入
archive.apache.org/dist/hive
这个网站中 这里面的版本是很全的
例如我的Hadoop版本是Hadoop-3.x 所以我选择下载hive-3.1.2
-
在Linux上解压hive
因为是下载到windows本地了 所以需要先将压缩包拷贝到Linux虚拟机上 这里我使用的是SecrueCTR
直接选中hive的压缩包拖拽到你想要放到的虚拟机目录下即可
然后在命令行中执行解压操作即可
tar -zxvf apache-hive-3.1.2-bin -
修改hive中的配置文件
这些东西我都放在了网盘中需要的小伙伴可以 自行提取
hvie的配置文件
提取码是hive -
遇到的问题及解决方案
-
完成配置后 就可以从初始化hive了 在命令行输入:
bin/schematool -dbType mysql -initSchema
会发现报错了
通信链路故障 也就是连接不上mysql这里属于防火墙没有关闭导致的错误
后面我把防火墙关闭
尝试运行初始化命令 结果 再次报错
这里是官方留下的一个bug 只需要进上图中的xml文件下 删除第3215行即可
修改完配置文件之后 再次尝试启动 会发现依旧报错。。。
这里就是在mysql中没有找到名称为hive的数据库 只需要在Mysql中创建好数据库 再次执行 即可执行成功
并在Mysql中可以看到很多的表
这就说明hive的初始化成功了 !