文章基本上说说了在用HiveServer2过程中遇到的问题以及解决方法。
- 文章介绍了HiveServer2的启动问题, 包括无法启动、启动输了、端口占用等问题。
解决HiveServer2启动问题的方法包括:
- 检查配置文件的正确性,确保Hive metastore的地址和Thrift服务器的端口正确。
- 检查端口占用情况,若存在端口占用,修改hive-site.xml中的端口配置。
- 确保主机间网络连通。
- 关闭防火墙,以避免防火墙阻止HiveServer2的正常传信。
- 检查Hadoop状态,确保Hadoop集群正常运行。
- 查kan系统日志,查找错误信息并据此进行处理。
- 升级Hive版本或用稳稳当当版本的Hive。
- 解决HiveServer2启动输了时兴许出现的异常, 如ClassNotFoundException、Derby数据库冲突等。
文章还提到了一些具体问题及解决方法, 比方说:
- Hive锁表弄得集群元数据MySQL的Hive MetaStore锁表,从而引起CM服务中断并且无法沉启。解决方法包括优化锁表策略、释放锁表等。
- 用HiveJDBC访问Hive时遇到的hiveserver2服务启动后卡住的问题。解决方法是通过Ctrl+C退出前台hiveserver2,用后台模式启动hiveserver2。
文章详细介绍了HiveServer2的启动问题及其解决方法,对于用HiveServer2的用户来说具有一定的参考值钱。