Hue安装、或操作过程中遇到的问题
【Hue-001】编译Hue时报错,File “/usr/bin/yum“, line 30 except KeyboardInterrupt
主要原因:是系统自带的python2.7,默认环境是python,你安装python3.x后,更改默认/usr/bin/python的软引用为python3.x导致的
解决方案:直接修改/usr/bin/yum文件中的第一行为 #!/usr/bin/python2.7
【Hue-002】Hue启动报错,OperationalError: attempt to write a readonly database
解决方案:需要创建hue用户,并将/opt/module/hue目录的所有权交给hue用户
# 将hue源码的用户所有者/组改为hue
chown -R hue:hue /opt/module/hue
【Hue-003】Hue启动报错 ,“Couldn‘t import snappy. Support for snappy compression disabled.”
解决方案:直接安装对应的依赖包
python2 -m pip install snappy
【Hue-004】登录后,连接hive报错:AuthorizationException): User: hadoop is not allowed to impersonate hadoop.
解决方案:配置的参数和登录Hue的账号不一致导致的,直接改为一致即可。
参考Centos7上安装配置Hue上 1.6 配置进行调整
<property><name>hadoop.proxyuser.hadoop.hosts</name><value>*</value>
</property>
<property><name>hadoop.proxyuser.hadoop.groups</name><value>*</value>
</property>
【Hue-005】登录后,连接hdfs报错:Cannot access: /. The HDFS REST service is not available.
解决方案:1)一般是Httpfs没有启动
在有nameNodede 机器上启动 httpfs服务
hdfs --daemon start httpfs
# 或者
$HADOOP_HOME/sbin/httpfs.sh start
2)缺少配置
hadoop下的配置文件中的httpfs-site.xml文件添加配置
<property><name>httpfs.proxyuser.hue.hosts</name><value>*</value>
</property>
<property><name>httpfs.proxyuser.hue.groups</name>
<value>*</value>
3)配置webhdfs_url可能把端口号搞错
# hadoop 2.x
webhdfs_url=http://linux100:50070/webhdfs/v1
# hadoop 3.x
webhdfs_url=http://linux100:9870/webhdfs/v1
【Hue-006】创建表时,报编码相关的错误,'ascii' codec can't encode characters.
主要原因:comment 里面注释为中文导致建表失败
解决方案:在所有的hue server 节点修改python默认编码,再重启hue
vim /opt/module/hue/apps/filebrowser/src/filebrowser/views.py
# 添加下面的内容
(# -*- coding:UTF-8 -*-) 也要加,加在最上面,不加可能汇报其他问题
import sys 可能已经存在
# -*- coding:UTF-8 -*-import sys
reload(sys)
sys.setdefaultencoding( “utf-8” )
【Hue-007】居于Hive引擎创建的表,中文乱码问题.
主要原因:元数据的数据库编码问题导致
解决方案:① 进入mysql ,查看hive 数据库当前编码
show create database metastore;
② 如果是utf8 则执行下面sql将 hive 数据库默认编码改成 latin1
alter database metastore default character set latin1;
③ 执行下面sql ,修改 表/字段/分区/索引 等部分的注释字符集
use hive;
alter table COLUMNS_V2 modify column COMMENT varchar(256) character set utf8;
alter table TABLE_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;
alter table PARTITION_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;
alter table PARTITION_KEYS modify column PKEY_COMMENT varchar(4000) character set utf8;
alter table INDEX_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;
该解决方案主要借鉴下面这篇文章:
Hue 中文注释显示乱码
额外补充:
为什么数据库字符编码要用latin1(iso-8859-1),而不是utf8呢?
因为在mysql innodb引擎中,索引的长度最大字节数为767。 utf8 数字、英文1字节、中文3字节,gbk,数字、英文、中文各2字节,latin1,数字、英文、中文各1字节,所以hive元数据库为了获取更长的索引长度就采取了latin1字符编码。 其他相关知识
Hue安装、或操作过程中遇到的问题相关推荐
- 安装Zabbix过程中出现的问题集
安装Zabbix过程中出现的问题集 1.web页面无法显示: 原因一:检查系统是否安装apache,以便解析html 原因二:php没有完全安装好 原因三:apache没有提供对php的支持 原因四: ...
- linux存储库rep 61082,安装informatic过程中的错误
1.Check if the DISPLAY variable is set export DISPLAY=192.168.3.201:0.0 在注销用户并切换到oracle或者infa 用户,就可以 ...
- Android Studio安装使用过程中踩到的坑
首先在整成安装的过程中,会弹出一句话,Unable to access Android SDK add-on list,意思是无法访问Android SDK加载项列表 此时,你点击Cancel选项即可 ...
- ubuntu中手动编译源码安装Xorg-server过程中依赖关系的解决
ubuntu中手动编译源码安装Xorg-server过程中依赖关系的解决 在linux系统中手动编译源码安装软件包的过程是非常痛苦的,然而这一个多星期以来我是强忍住脾气体验了一把,虽然面对慢的令人发指 ...
- 在使用ambari进行安装部署过程中遇到的glibc问题
在使用ambari进行安装部署过程中遇到的glibc问题 使用 yum check rpm -e rpm -q 处理问题 报错信息如下: stderr: Traceback (most recent ...
- macM1下PD虚拟机中ubuntu安装git过程中apt-get update失败、E: 部分索引文件下载失败等问题
macM1下PD虚拟机中ubuntu安装git过程中apt-get update失败.E: 部分索引文件下载失败等问题 问题描述 怀疑1:更新所用的软件源的问题 怀疑2:多架构支持导致在更新源时链接不 ...
- CentOS 7 安装redis过程中gcc: Command not found错误
CentOS 7 安装redis过程中make错误 问题: [root@cnetos7 redis-5.0.7]# make cd src && make all make[1]: E ...
- 安装VUE过程中出现的4048错误
闭坑指南:安装VUE过程中出现的4048错误 我也是试过了好多提供的解决方案,但还是这个最有效 第一步 打开node.js文件中手动创建的两个文件(node_cache和node_global),右键 ...
- ROS系列——Ubuntu18.04下ros Melodic安装mavros过程中遇到问题及解决-定期更新版
ROS系列--Ubuntu18.04下ros Melodic安装mavros过程中遇到问题及解决-定期更新版 问题 问题一:运行 wstool update -t src -j8 时,出错如下: 问题 ...
- Error 1609 安装 NetAdvantage 过程中的问题解决
今天在安装 NetAdvantage_20071_CLR2x_NET 过程中出现如下错误 error 1609,an error occurred while applying security s ...
最新文章
- 北师大刘嘉:认知神经科学如何打开 AI 黑箱?
- Android异步消息机制
- E24- please install the following Perl modules before executing ./mysql_install_db
- 洛谷P1634、P1888、P3954、P5660题解(Java语言描述)
- 颜色选择器的设计与实现II
- 5.Http Server
- 响应式编程优点 有效_美团 EasyReact 源码剖析:图论与响应式编程
- 2021全国研究生数学建模竞赛A题思路
- 赤兔oracle恢复软件 收费,赤兔Oracle数据库恢复软件下载
- 实习商汤,校招华为,我的深度学习之路
- 数值代数中的数学原理及其证明(一)
- 动态规划(dynamic programming)初步入门
- 计算机表格出现value,excel表格出现#value解决方法
- 诸葛:分析师是如何写好数据研究报告的?
- Cisco配置发送日志到日志服务器
- 手写一个抖音视频去水印工具,千万别刚一个程序员
- 圣诞节!教你用 Python 画棵圣诞树
- 位图(BMP)文件头格式及数据分析
- 面向对象三大基本特性
- 低学历者该如何学习计算机技术
热门文章
- java使用string对字符串做切分
- 安卓易剪多轨版_App Store 上的“易剪多轨版-音频编辑器”
- Linux新建用户并赋予文件读写权限
- 【聚力大爱,与蜜同行】蜜拓蜜四川峨边等分小学暖春公益行
- 【题解】4879. 【NOIP2016提高A组集训第11场11.9】少女觉
- 2021-08-04HTML
- 人体红外测温仪PCBA方案
- QueryBuildRange的各种条件的总结
- 互联网金融风控系统的设计
- import numpy as np\n, import pandas as pd\n, import matplotlib.pyplot as plt