Mysql中文乱码
#mysql中选择hive库 use hive; #修改字段注释字符集 alter table COLUMNS_V2 modify column COMMENT varchar(256) character set utf8; #修改表注释字符集 alter table TABLE_PARAMS modify column PARAM_VALUE varchar(20000) character set utf8; #修改分区参数,支持分区建用中文表示 alter table PARTITION_PARAMS modify column PARAM_VALUE varchar(20000) character set utf8; alter table PARTITION_KEYS modify column PKEY_COMMENT varchar(20000) character set utf8; #修改索引名注释,支持中文表示 alter table INDEX_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;
Hive元数据初始化失败
报如下异常:java.lang.RuntimeException: com.ctc.wstx.exc.WstxParsingException: Illegal character entity: expansion character (code 0x8
处理方法
这是hive-site.xml配置文件的bug,行的注释掉或者删除相关配置描述即可。
Hive客户端启动失败
报如下异常:java.net.URISyntaxException: Relative path in absolute URI: KaTeX parse error: Expected '}', got 'EOF' at end of input: …a.io.tmpdir%7D/%7Bsystem:user.name%7D
处理方法
vim /usr/hive/conf/hive-site.xml #将相关目录的配置都进行调整 #${system:java.io.tmpdir}改为/tmp #去掉system:**加粗样式**
count(1) 计算时无/bin/java异常
进行select count(1) from tn时,yarn任务报无 /bin/java 异常
处理方法
#获取java路径 which java #创建/bin/java软链接 ln -s /usr/local/java/jdk1.8.0_361/bin/java /bin/java
count(1) 计算时无MR类异常
进行select count(1) from tn时,yarn任务报找不到或无法加载主类 org.apache.hadoop.mapreduce.v2.app.MRAppMaster 异常
处理方法
#获取相应的路径信息 hadoop classpath #复制上面输出的路径,添加到hadoop下面的yarn-site.xml里面 <property> <name>yarn.application.classpath</name> <value>hadoop classpath的结果</value> </property> #重启hadoop集群 #重启hive2
hive安装部署至此结束,安装部署过程中若遇到问题欢迎留言交流