【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安装、或操作过程中遇到的问题相关推荐

  1. 安装Zabbix过程中出现的问题集

    安装Zabbix过程中出现的问题集 1.web页面无法显示: 原因一:检查系统是否安装apache,以便解析html 原因二:php没有完全安装好 原因三:apache没有提供对php的支持 原因四: ...

  2. linux存储库rep 61082,安装informatic过程中的错误

    1.Check if the DISPLAY variable is set export DISPLAY=192.168.3.201:0.0 在注销用户并切换到oracle或者infa 用户,就可以 ...

  3. Android Studio安装使用过程中踩到的坑

    首先在整成安装的过程中,会弹出一句话,Unable to access Android SDK add-on list,意思是无法访问Android SDK加载项列表 此时,你点击Cancel选项即可 ...

  4. ubuntu中手动编译源码安装Xorg-server过程中依赖关系的解决

    ubuntu中手动编译源码安装Xorg-server过程中依赖关系的解决 在linux系统中手动编译源码安装软件包的过程是非常痛苦的,然而这一个多星期以来我是强忍住脾气体验了一把,虽然面对慢的令人发指 ...

  5. 在使用ambari进行安装部署过程中遇到的glibc问题

    在使用ambari进行安装部署过程中遇到的glibc问题 使用 yum check rpm -e rpm -q 处理问题 报错信息如下: stderr: Traceback (most recent ...

  6. macM1下PD虚拟机中ubuntu安装git过程中apt-get update失败、E: 部分索引文件下载失败等问题

    macM1下PD虚拟机中ubuntu安装git过程中apt-get update失败.E: 部分索引文件下载失败等问题 问题描述 怀疑1:更新所用的软件源的问题 怀疑2:多架构支持导致在更新源时链接不 ...

  7. 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 ...

  8. 安装VUE过程中出现的4048错误

    闭坑指南:安装VUE过程中出现的4048错误 我也是试过了好多提供的解决方案,但还是这个最有效 第一步 打开node.js文件中手动创建的两个文件(node_cache和node_global),右键 ...

  9. ROS系列——Ubuntu18.04下ros Melodic安装mavros过程中遇到问题及解决-定期更新版

    ROS系列--Ubuntu18.04下ros Melodic安装mavros过程中遇到问题及解决-定期更新版 问题 问题一:运行 wstool update -t src -j8 时,出错如下: 问题 ...

  10. Error 1609 安装 NetAdvantage 过程中的问题解决

    今天在安装  NetAdvantage_20071_CLR2x_NET 过程中出现如下错误 error 1609,an error occurred while applying security s ...

最新文章

  1. 北师大刘嘉:认知神经科学如何打开 AI 黑箱?
  2. Android异步消息机制
  3. E24- please install the following Perl modules before executing ./mysql_install_db
  4. 洛谷P1634、P1888、P3954、P5660题解(Java语言描述)
  5. 颜色选择器的设计与实现II
  6. 5.Http Server
  7. 响应式编程优点 有效_美团 EasyReact 源码剖析:图论与响应式编程
  8. 2021全国研究生数学建模竞赛A题思路
  9. 赤兔oracle恢复软件 收费,赤兔Oracle数据库恢复软件下载
  10. 实习商汤,校招华为,我的深度学习之路
  11. 数值代数中的数学原理及其证明(一)
  12. 动态规划(dynamic programming)初步入门
  13. 计算机表格出现value,excel表格出现#value解决方法
  14. 诸葛:分析师是如何写好数据研究报告的?
  15. Cisco配置发送日志到日志服务器
  16. 手写一个抖音视频去水印工具,千万别刚一个程序员
  17. 圣诞节!教你用 Python 画棵圣诞树
  18. 位图(BMP)文件头格式及数据分析
  19. 面向对象三大基本特性
  20. 低学历者该如何学习计算机技术

热门文章

  1. java使用string对字符串做切分
  2. 安卓易剪多轨版_‎App Store 上的“易剪多轨版-音频编辑器”
  3. Linux新建用户并赋予文件读写权限
  4. 【聚力大爱,与蜜同行】蜜拓蜜四川峨边等分小学暖春公益行
  5. 【题解】4879. 【NOIP2016提高A组集训第11场11.9】少女觉
  6. 2021-08-04HTML
  7. 人体红外测温仪PCBA方案
  8. QueryBuildRange的各种条件的总结
  9. 互联网金融风控系统的设计
  10. import numpy as np\n, import pandas as pd\n, import matplotlib.pyplot as plt