【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. 学术研究发现英特尔 CPU 存在新漏洞
  2. 轻量级流程图控件GoJS示例连载(一):最小化
  3. html图片在ie中有边框,html – 表格的边框在IE中不起作用
  4. HTTP协议(5)HTTP请求和响应
  5. 编程判断某个数为素数_【每日编程233期】素数对猜想
  6. IntelliJ IDEA JRebel Maven Tomcat 实现热部署
  7. ABAP SOAMANAGER暴露的函数function module,以web service方式执行的运行时细节
  8. html选择文本框后提示消失,两种方法实现文本框输入内容提示消失
  9. Mac 运行 psql postgres 报错
  10. 计算机二级晓云是企业人力,全国计算机二级MsOffice真题试卷wore
  11. java tree类子项的添加和删除_Java学习2-23 JTree节点的删除与添加(来源网上)
  12. EXCEL滚动表格时保持第一行标题不动
  13. 303.区域和检索-数组不可变
  14. 英伟达显卡控制面板没有显示设置的三种解决方法
  15. C语言有限域的构造,有限域(3)——多项式环的商环构造有限域
  16. 窗口电压比较器电路设计
  17. c语言上机实验报告河南理工大学,河南理工大学单片机实验报告格式.doc
  18. 【C语言】实现网络对战五子棋
  19. oracle的成本核算,ORACLE-EBS-最新成本管理手册
  20. svg 填充图案_设计师:从英雄图案中获取免费的SVG背景图案

热门文章

  1. SpringBoot整合PageHelper
  2. 2019vivo开发者大会在京召开 泰迪熊移动赋能Jovi
  3. 黑马微服务学习(实用篇)
  4. Centos7安装wps办公软件
  5. 通达信逐笔接口抓取的方法?
  6. 异或运算符的性质及使用
  7. 『百日百题 · SQL篇』备战面试,坚持刷题(四)—— 高级查询
  8. R语言图解“等额本金与等额本息”
  9. 记录--微信小程序,uniapp,H5端发送,显示emoji表情
  10. 嵌入式Iot(lot)是什么意思?(是iot不是LOT)