【Ambari】2.5.1.0.0汉化、构建和安装

  1. 环境准备
    我使用的Centos7环境(其他的环境ubuntu,debian可能不太一样),在Centos7上安装依赖的软件包。
    首先下载maven3.5,jdk8,python2.6并配置好环境变量

    yum install -y git svn node python-devel rpm-build gcc-c++
    
  2. 下载源码
    首先从Ambari下载页面选择适合的镜像下载源码包。也可以直接执行:

    wget http://www.apache.org/dist/ambari/ambari-2.5.1/apache-ambari-2.5.1-src.tar.gz	
    tar xfvz apache-ambari-2.5.1-src.tar.gz
    cd apache-ambari-2.5.1-src
    
  3. 汉化资源
    1)ambari-web/app/messages.js,该文件是一个js文件,内容是一个3000多行的json文件,将该json的每个value汉化成中文。
    2)ambari-admin/src/main/resources/ui/admin-web/app/scripts/i18n.config.js,该文件是一个js文件,内容是一个500多行的json文件,将该json的每个value汉化成中文。
    3)ambari-web/app/mappers/configs/config_groups_mapper.js,修改该文件中的description中的value。
    4)ambari-web/app/assets/index.html,将title,loading和页脚汉化
    5)ambari-web/app/templates/common/about.hbs,修改logo图表,修改licence等。
    6)ambari-web/app/controllers/wizard.js 翻译277行
    8)翻译一些公共的服务的指标窗口,比如ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/widgets.json.
    9)翻译一些公共服务的警告,比如ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/alerts.json
    10)翻译公共服务的简介,比如ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/metainfo.xml
    11)翻译公共服务的配置文件,比如ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/configuration/core-site.xml,将文件内的description汉化为中文。

  4. 修改ambari-server和ambari-agent脚本
    修改ambari-server/sbin/ambari-server的34行buildNumber=“2.5.1.0.0”
    修改ambari-agent/conf/unix/ambari-agent的23行buildNumber=“2.5.1.0.0”

  5. 编译

    mvn -B -o clean install package rpm:rpm -DnewVersion=2.5.1.0.0 -DskipTests -Dbuild-rpm -Dpython.ver="python >= 2.6" -Drat.skip=true
    
    

    然后等待编译,其中需要下载几个比较大的jar包,grafana、hadoop、hbase、phoenix、solr,这几个包都比较大,你可以先下载到本机,放在appache服务器下或者tomcat服务器下,然后将ambari-metrics/pom.xml中的资源路径改为自己配置的服务器,编译过程中,会用node.js去下载国外的js库,如果下载中断,可以找到那个包无法下载,然后手动下载,放到指定的位置,继续编译。
    编译完成之后,会在ambari的各个模块下的target目录下生成相应的rpm包。

  6. 安装

    找到ambari-server包和ambari-agent包,还有其他的一些需要的rpm包(metrics-collector,ambari-monitor…)

    yum install -y ambari-server-2.5.1.0.0*.rpm
    yum install -y ambari-agent-2.5.1.0.0*.rpm
    ambari-server setup,中间配置自己的jdk,其他的默认即可
    ambari-server start
    

    希望对正在查看文章的您有所帮助,记得关注、评论、收藏,谢谢您

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

笑起来贼好看

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值