Hue定制与二次开发
Hue是Hadoop生态圈中的一员,它将Hadoop生态圈中几乎所有的工具都集成在一个Web平台上。在Web开发方面,Hue基于python的Django框架的mako模板。因此可以在浏览器上通过Hue这个管理系统,来统一管理服务器集群上的应用。最近因为项目的原因需要对Hue进行定制开发,因此接触了一下Hue。在这里记录一下,关于Hue定制开发方面所碰到的问题和自己总结得到的规律。
Hue的汉化
Hue是Cloudera公司贡献给Apahce基金会的,它的代码可以直接从githua上clone下来。当然默认Hue的界面语言是英语。如果要进行二次开发,在国内的小伙伴的首要任务是将其汉化。Hue支持汉语,只需要修改配置文件,重新编译就可以了。步骤如下:
1. 修改配置文件 以前的版本中,汉化修改的参数是zh-CN。但是在现在的3.10的版本中是zh-Hans,并且很多库的汉化都采用了zh-Hans
vi /YourHuePath/desktop/core/src/desktop/settings.py
LANGUAGE_CODE = 'zh_Hans'
#LANGUAGE_CODE = 'en-us'
LANGUAGES = [
('en-us', _('English')),
('zh_Hans', _('Simplifi