hue的定制与二次开发
来源:互联网 发布:淘宝买家退货流程 编辑:程序博客网 时间:2024/05/20 00:51
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.pyLANGUAGE_CODE = 'zh_Hans'#LANGUAGE_CODE = 'en-us'LANGUAGES = [('en-us', _('English')),('zh_Hans', _('Simplified Chinese')),]
- 重新编译项目
cd /YourHuePathmake apps
- 启动hue 这里runserver是本地启动,如果部署在外网,启动方式是supervisor。
cd /YourHuePath/build/env/bin/hue runserver
- 输入你hue的路径就可以看到中文界面了。
http://127.0.0.1:8000/ 这是我的路径
Hue中app的删除
Hue是基于Django框架的,是有许许多多的app组成了整个框架。因为需要对其进行定制开发,因此肯定有一些app是没有用处的,我们应当将其排除在外。有一些新的app需要我们添加到Hue当中。在研究Hue框架的时候,找到了两个文件,只需要对其进行修改就可以完成我们的目标。我给出两个文件的路径。其中第一个文件是配置了每个app的路径,所以所有的app是通过第一个文件来找到的。第二个文件是对app进行注册,让框架知道有这么一个东西。所以如果你想删除某一个功能,找到相应的app。然后在这两个文件中删除对应的配置信息就可以完成。
1. YourHuePath/build/env/lib/python2.7/site-packages/hue.pth
2. YourHuePath/app.reg
Hue中app的添加
如果我们需要添加新的app就按照如下步骤即可:
1. 创建应用下面创建一个名字为calculator的应用
cd YourHuePath./build/env/bin/hue create_desktop_app calculator
- 查看文件的结构
find calculator -type f
- 对新建的应用进行安装注册
cd YourHuePath./build/env/bin/python tools/app_reg/app_reg.py --install calculator
- 查看应用的版本号
./build/env/bin/python tools/app_reg/app_reg.py --list 2>&1 | grep calculator
- hue的定制与二次开发
- Icepak 的二次开发 --- 定制 Macro
- hue的安装与使用
- hue的安装与使用
- hue的安装与使用
- hue与Hadoop的集成
- Hue与hadoop的集成配置
- Hue二次开发(一):创建App
- Hue二次开发(一):创建App
- Creo二次开发定制
- hue安装与部署
- hue安装与配置
- HUE安装与配置
- hue与hive集成
- hue与oozie集成
- Hue与RDBMS关系型数据库的集成
- 二次开发与dedeCMS的安装
- cloudera的hue 安装
- [BZOJ3144][HNOI2013]切糕(最小割)
- 兵法三十六计第三计-借刀杀人。
- 1019. 数字黑洞 (20)
- Maven的pom.xml文件结构之基本配置parent和继承结构
- HTTP技能之同源策略详解
- hue的定制与二次开发
- html5有哪些新特性
- hexo使用畅言评论系统
- CentOS-6半自动化安装
- Javascript字符串判别相等
- 7类常用的dede模板开发标签
- 05 用xml文件可视化设计窗口布局
- 朴素贝叶斯分类算法
- POJ3669 Meteor Shower 流星雨【预处理】【广搜】