-
Notifications
You must be signed in to change notification settings - Fork 30
ambari web
https://cwiki.apache.org/confluence/display/AMBARI/Coding+Guidelines+for+Ambari
$ sudo npm install -g [email protected]
npm: relocation error: npm: symbol SSL_set_cert_cb, version libssl.so.10 not defined in file libssl.so.10 with link time reference
google到这个网页的办法:
$ yum-config-manager --enable cr && yum update
这导致yum可以安装未正式发布的测试包。
之后虽然可以安装了,但很慢,创建一个使用淘宝NPM镜像的别名:
$ alias cnpm="npm --registry=https://registry.npm.taobao.org \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npm.taobao.org/dist \
--userconfig=$HOME/.cnpmrc"
$ sudo cnpm install -g [email protected]
运行cnpm install
时提示phantomjs没有在路径上,手工下载phantomjs,并添加到PATH:
$ cd /opt
$ wget https://github.com/Medium/phantomjs/releases/download/v2.1.1/phantomjs-2.1.1-linux-x86_64.tar.bz2
$ tar -xjf phantomjs-2.1.1-linux-x86_64.tar.bz2
$ export PATH=$PATH:/opt/phantomjs-2.1.1-linux-x86_64/bin
根据社区文章:https://community.hortonworks.com/questions/26377/how-can-i-build-hdp-for-source.html 从github上下载HDP的ambari源码包: https://github.com/hortonworks/ambari-release/archive/AMBARI-2.5.1.7-tag.zip
按Ambari Web Frontend Development Environment的办法进行构建,并启动:
$ brunch watch --server
登录ambari UI后报错,发现少了info.json
文件。自己造一个:
$ cd app/assets/data/clusters
$ vi info.json
{
"items" : [
{
"Clusters" : {
"cluster_name" : "cc",
"provisioning_state" : "INSTALLED",
"version" : "HDP-2.4.3"
}
}
]
}
重新启动brunch watch --server
后问题解决!
原文
安装Ember.js。用npm很慢,cnpm快很多。
$ cnpm install -g [email protected]
创建一个新应用,按原文的办法使用npm安装依赖包很慢。改进后的办法是:
$ ember new --skip-npm ember-quickstart
$ cd ember-quickstart
$ cnpm install
这样就是使用cnpm安装依赖包,怀疑能快10倍。
启用开发服务器:
$ ember serve
用浏览器访问http://c7302.ambari.apache.org:4200
就可以看到刚创建的Ember应用的欢迎页。
编辑app/templates/application.hbs
为下列内容:
<h1>PeopleTracker</h1>
{{outlet}}
重新执行ember serve
,然后可以看到欢迎页变了。