ambari-admin 中admin-web 前端二次开发

本文档详细介绍了如何对已部署的Ambari集群中的Ambari-admin模块进行admin-web前端的二次开发,包括配置编译环境、编译admin-web以及一些提示。在开发过程中,涉及到了angularjs、bower和gulp的使用,并提供了处理权限问题的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以下文章将讲述基于已部署好的Ambari集群针对Ambari-admin中admin-web模块进行二次的开发
ambari-admin模块中的admin-web可以进行单独编译,使用的是angularjs + bower + gulp。

1、配置编译环境

1.1 安装node.js
下载node

wget https://nodejs.org/dist/v8.5.0/node-v8.5.0-linux-x64.tar.gz /usr/lib/node-v8.5.0-linux-x64.tar.gz

解压

tar zxvf node-v8.5.0-linux-x64.tar.gz

1.2 配置环境变量

vi /etc/profile
export NODE_HOME=/usr/node/node-v8.5.0-linux-x64
export PATH=$NODE_HOME/bin:$PATH

在这里插入图片描述
修改后查看配置文件是否生效

source /etc/profile 或者 . /etc/profile
node -v
npm -v

在这里插入图片描述
1.3 安装依赖bzip2和git

yum install bzip2
yum -y install git

2、编译admin-web

ambari-admin使用的是angularjs + bower +gulp
2.1 修改 .bowerrc配置

切换目录

cd /opt/ambari-admin/src/main/resources/ui/admin-web

修改 .bowerrc
说明:添加一行"allow_root": true 允许以root用户执行bower命令。也可以在执行命令的时候通过参数设定 如:bower install –allow-root

{
	"directory": "app/bower_components",
	"allow_root": true
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值