Ambari 2.5.0 汉化流程
来源:互联网 发布:js escape的用法 编辑:程序博客网 时间:2024/05/29 10:11
汉化三个主要模块:ambari-web、ambari-admin、ambari-server
每次升级请使用Beyond Compare进行差异性对比替换即可。
三个主要模块:
1、ambari-web
(1)在ambari-web目录下,运行命令:
# brunch watch --server
此时ambari-web项目已经运行,可以通过浏览器访问:http://<ambari-webserver ip>:3333
查看页面效果。
(2)在window上,通过远程连接访问到samba共享出来的目录,修改相应的代码,ambari-web项目会自动编译,在浏览器刷新,会看到修改后的效果。
cd /usr/lib/ambari-server #ambariserver的安装目录
mv web web-orig #备份原始代码
ln -s /SOURCE_PATH/ambari/ambari-web/public web #建立软链接 使系统可以访问到我们修改的代码
ambari-server restart
通过以上步骤,只要我们更改了/SOURCE_PATH/ambari/ambari-web中的源码,brunch都会在后台将变化同步到ambari-web/public。由于使用了软链接,这些变化也会自动被Ambari Server获取到。
开发人员只需要走:修改代码==>刷新页面==>确认
(3)如果要处理国际化(多语言),只需要在ambari-web/app下面 创建目录locales/zh ,并把app下面的messages.js复制进去,修改成自己想要的内容即可。(下载compare程序,对比新旧版本的翻译变化)
ambari-web\app\messages.js:英文
ambari-web\app\locales\zh\messages.js:中文,包含绝大多数Ambari Web界面所涉及的字符串(Dashboard,Admin等),Dashboard中的部分监测项。
该文件是KeyValue文件,3000多行。将Value部分翻译成中文即可,Key不要翻译。
对应安装后的路径为:
/usr/lib/ambari-server/web/javascripts/app.js(Em.I18n.translations这个节点处)
(4)ambari-web/app/assets/index.html :首页,将页脚License汉化
对应安装后的路径为:
/usr/lib/ambari-server/web/index.html
(5)ambari-web/app/templates/common/about.hbs
这是about对话框的模板,该页面的Apache Ambari需要专门在此文件中修改
2、ambari-admin
(1)ambari-admin/src/main/resources/ui/admin-web/app/scripts/i18n.config.js进行汉化翻译
对应安装后的路径为:
/var/lib/ambari-server/resources/views/work/ADMIN_VIEW{2.5.0.0}/scripts/main.js
(2)ambari-admin\src\main\resources\ui\admin-web\app\views\modals\AboutModal.html页面中关于对话框(修改超链接)
对应安装后的路径为:
/var/lib/ambari-server/resources/views/work/ADMIN_VIEW{2.5.0.0}/views/modals/AboutModal.html
(3)ambari-admin\src\main\resources\ui\admin-web\app\index.html 界面框架,主要是页面顶部及右上角菜单(翻译了[if lt IE 9]提示部分 )
对应安装后的路径为:
/var/lib/ambari-server/resources/views/work/ADMIN_VIEW{2.5.0.0}/index.html
(4)ambari-admin\src\main\resources\ui\admin-web\app\views\main.html 主体部分,即视图、集群和用户管理
3、ambari-server
很多组件,这里仅以hdfs为例(其他组件挨个排查,如下json汉化可能是写入数据库中):
(1)警告:
ambari-server\src\main\resources\common-services\HDFS\2.1.0.2.0\alerts.json
(2)图表:
ambari-server\src\main\resources\common-services\HDFS\2.1.0.2.0\widgets.json
(3)其他:
ambari-server\src\main\resources\alerts.json
- Ambari 2.5.0 汉化流程
- 【Ambari】2.5.1.0.0汉化、构建和安装
- Ambari 2.5.0安装包源码制作流程
- Ambari 2.4.2 汉化
- 汉化Ambari的方法
- Ambari + HDP 升级 (Ambari 2.2.2 - 2.4.1 + HDP 2.4.2 - 2.5.0)
- Ambari
- Ambari
- ambari
- activiti流程设计器汉化
- 软件汉化:关于.net软件汉化流程说明
- 【.NET 程序初级汉化流程一例】
- 【Xibo】CMS汉化流程(1)
- activiti自定义流程之Activiti Modeler汉化
- Ambari-Server Rest API处理2(Ambari-Server通过Rest API进行服务安装、部署、操作流程+操作源码分析)
- Ambari学习14_升级ambari、HDP版本(ambari 2.1升级到2.4、HDP2.3升级到2.5)
- CentOS7使用本地库(Local Repository)安装Ambari-2.4.1和HDP-2.5.0
- 基于ambari 2.4.1 HDP-2.5.0 构建安全的hive数据库
- Android AsyncTask原理解析
- 基于Bootstrap的jQuery slider插件的使用bootstrap-slider.js
- 北大OJ 1088
- Docker源码解读:1.flag解读
- Redis+MyBatis自定义注解实现缓存
- Ambari 2.5.0 汉化流程
- 【操作系统】用c++实现简单的进程调度程序
- 2334:Simple prefix compression
- cocos2dx UserDefault存储数据问题
- redis添加访问密码
- 版本管理工具SVN
- 获得表格的行数据
- 如何在 Windows 上安装 Laravel Homestead
- JAVA基础——多线程同步实现(生产者/消费者模型)