基于已部署的Ambari集群 对Ambari-web 前端源码二次开发实时编译

前置条件:
基于已经部署好的Ambari 集群

1、将源码拷贝至集群主节点 node1.ambari.com:/opt/下
基于已部署的Ambari集群 对Ambari-web 前端源码二次开发实时编译_第1张图片
2、安装npm依赖包
首先切换到ambari-web目录下

/opt/ambari-release-2.6.2/ambari-web
npm install
npm install -g [email protected]

基于已部署的Ambari集群 对Ambari-web 前端源码二次开发实时编译_第2张图片
3、编译源码

brunch build
or 实时编译
brunch w

以下我两种皆尝试了
如果是使用brunch build 则需要手动去brunch build 文件才能看到修改后的变化
如果是使用 brunch w 则修改后刷新页面即可看到变化
在这里插入图片描述
4、替换文件,建立软连接

cd /usr/lib/ambari-server
# 备份web目录,也可将web目录改名
mv web web_bak
# 建立软链接 使ambari-server可以访问到我们修改编译后的代码
ln -s /opt/ambari-release-2.6.2/ambari-web/public web 

基于已部署的Ambari集群 对Ambari-web 前端源码二次开发实时编译_第3张图片
基于已部署的Ambari集群 对Ambari-web 前端源码二次开发实时编译_第4张图片
5、重启ambari

ambari-server restart

6、打开浏览器,输入ip:8080访问页面。就可以看到修改后的前端界面

你可能感兴趣的:(ambari,运维)