1. 程式人生 > >執行ambari-web原始碼

執行ambari-web原始碼

1.配置nodejs

1.1 下載nodejs

建議下載編譯ambari時使用的版本的nodejs(v0.10.44)

 [root@hadron ~]wget https://nodejs.org/download/release/v0.10.44/node-v0.10.44-linux-x64.tar.gz

1.2 環境變數配置

[root@hadron ~]mkdir -p /opt/app
[root@hadron ~]tar -zxvf node-v0.10.44-linux-x64.tar.gz -C /opt/app/
[root@hadron ~]vi /etc/profile
#set for nodejs
export NODE_HOME=/opt/app/node-v0.10.44-linux-x64 export PATH=$NODE_HOME/bin:$PATH source /etc/profile

1.3 重啟計算機

1.4 檢視node和npm版本號

[root@hadron ~]# node -v
v0.10.44
[root@hadron ~]# npm -v
2.15.0

1.4 安裝低版本的brunch

[root@hadron ~]# npm i -g [email protected]

2 構建ambari-web

2.1 進入ambari-web目錄

[[email protected] ~]# cd apache-ambari-2.4.2-src/ambari-web

2.2 安裝本地依賴模組

[root@hadron ambari-web]# npm install

2.3 構建

[[email protected] ambari-web]# brunch build
17 Mar 15:14:07 - info: compiled 1210 files into 5 files, copied 319 in 4286ms

3 執行amabri-web

3.1 在觀看模式下啟動Brunch

brunch watch –server (or use the shorthand: brunch w -s)

[root@hadron ambari-web]# brunch watch -s
17 Mar 15:14:51 - info: application started on http://localhost:3333/
17 Mar 15:14:55 - info: compiled 1210 files into 5 files, copied 319 in 3755ms
 npm i -g brunch@117 Mar 15:17:00 - info: copied info.json in 121ms

3.2 開啟瀏覽器

在服務於最終應用程式的http:// localhost:3333上啟動HTTP伺服器。 這有助於檢視使用模擬資料的UI,而無需部署整個Ambari伺服器。

3.3 info.json檔案

進入ambari-web下的app/assets/data/clusters目錄,建立一個info.json檔案,給定一些叢集資訊:

[root@hadron ambari-web]# cd app/assets/data/clusters

[root@hadron clusters]# vi info.json
{
  "items" : [
    {
      "Clusters" : {
        "cluster_name" : "cc",
        "provisioning_state" : "INSTALLED",
        "version" : "HDP-2.4.3"
      }
    }
  ]
}

再次登入,即可看到Ambari運維頁面,其中左上角可以看到叢集名稱“cc”
這裡寫圖片描述

相關推薦

執行ambari-web原始碼

1.配置nodejs 1.1 下載nodejs 建議下載編譯ambari時使用的版本的nodejs(v0.10.44) [root@hadron ~]wget https://nodejs.org/download/release/v0.

Ambari2.6原始碼編譯之ambari-web

Ambari編譯之ambari-web 1.準備 1.1下載原始碼 安裝wget yum -y install wget 下載原始碼 將原始碼下載到/opt目錄下 wget http://www.apache.org/dis

Java之執行緒池原始碼深入理解

在前面的文章中,我們使用執行緒的時候就去建立一個執行緒,這樣實現起來非常簡便,但是就會有一個問題: 如果併發的執行緒數量很多,並且每個執行緒都是執行一個時間很短的任務就結束了,這樣頻繁建立執行緒就會大大降低系統的效率,因為頻繁建立執行緒和銷燬執行

24、【支付模組開發】——將下載下來的支付寶API Demo執行web

上一篇23、【支付模組快發】——Java對接支付寶步驟(沙箱環境)我們講解了怎麼配置相關配置檔案,下面我們除錯一下怎麼使其在IDEA的web專案中跑起來,然後在瀏覽器中進行操作 我們用IDEA匯入支付寶對接Demo的是時候發現不能執行,下面講解一下怎麼在IDEA中執行支付寶Demo並且在

Spring-web原始碼解析之Filter-OncePerRequestFilter

轉自:  http://blog.csdn.net/ktlifeng/article/details/50630934 基於4.1.7.RELEASE 我們先看一個filter-mapping的配置 

jenkins遠端Windows節點執行RF web自動化指令碼遇到的問題

之前搭建一套RF+jenkins+svn的自動化構建專案,過程中遇到不少問題,但大多數網路上都有解決。主要有幾個比較特殊的問題一直比較困擾。現將其總結如下: 一、chrome瀏覽器訪問許可權問題: 由於jenkins遠端訪問Windows環境,Windows許可權問題又不太瞭解的情況下在執行

(一)turtlebot3學習,執行的開原始碼解析

1.檔案解析和系統執行思路 turtlebot3要動起來,需要執行一些程式.下面對執行的程式進行解析 (1)啟動鐳射和控制命令傳送程式及感測器接收程式 roslaunch turtlebot3_bringup turtlebot3_robot.launch 這個檔案包括下面

Eclipse中以Debug模式執行Resin web應用

右鍵應用 Debug As -->Debug Configurations. 右鍵new ,填入Name、Project、Main class (必須和圖中main class保持一致) 配置Arguments Program argument: -

[.net 多執行緒]ConcurrentBag原始碼分析

ConcurrentBag根據操作執行緒,對不同執行緒分配不同的佇列進行資料操作。這樣,每個佇列只有一個執行緒在操作,不會發生併發問題。其內部實現運用了net4.0新加入的ThreadLocal執行緒本地儲存功能。各個佇列間通過連結串列維護。 其內部結構如下:   1、獲取執行緒本地佇列:

【Stimulsoft Reports Java教程】執行Java Web Viewer

下載Stimulsoft Reports Java最新版本 本教程介紹了在Java報表工具中執行Web檢視器的基礎知識。例如,在網頁上顯示帶有儀表板的報表。 首先,我們需要建立動態Web專案。 接下來將Stimulsoft Java Libs新增到專案中。 您還可以轉換為

【Stimulsoft Reports Java教程】執行Java Web Designer

下載Stimulsoft Reports Java最新版本 本教程介紹了在Java報表工具中執行Web設計器的基礎知識。例如,開啟Master-Detail- 詳細資訊報表模板。 首先,我們需要建立動態Web專案。 然後將Stimulsoft Java Libs新增到專案中。

從網上下載的web原始碼在Windows下出現跨域問題

從百度下載了UEditor原始碼,發現一個現像:我把demo中的index.html用文字工具開啟另存到同路徑下換個名字比如index2.html,那麼這個index2.html就會出現執行錯誤,而原來的index.html則執行正常。檢視錯誤資訊是iframe跨域訪問被拒絕。那麼index2中

maven 執行建立web專案命令時報錯

1、命令如下: mvn archetype:generate -DgroupId=com.inspur.test -DartifactId=WebAppStydy -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=fal

docker-compose執行python web服務

之前用docker 執行python web服務現在用docker-compose來啟動 python web還是用之前的最簡單的那個ops 相關docker-compose.yml, Dockerfile, ops工程, 及相關包打包上傳,點選下載 編寫docker-c

Eclipse中已Debug模式執行Resin web應用

右鍵應用 Debug As -->Debug Configurations. 右鍵new ,填入Name、Project、Main class (必須和圖中main class保持一致)

Spark2.1和2.2 SQL物理執行策略關鍵原始碼分析

1. 文章開始之前 先附上一句SQL,使用tpc-ds的表結構,我們圍繞這句SQL講。 SQL: SQL> select avg(cs_ext_discount_amt) from catalog_sales, date_dim where d_date betw

docker 執行python web服務

建立一個最最簡單的python+django專案,然後在docker容器中執行。 環境: 192.168.174.134伺服器中 docker映象: python:2(python2.7.15) dja

Java多執行緒——FutureTask原始碼解析

一個很常見的多執行緒案例是,我們安排主執行緒作為分配任務和彙總的一方,然後將計算工作切分為多個子任務,安排多個執行緒去計算,最後所有的計算結果由主執行緒進行彙總。比如,歸併排序,字元頻率的統計等等。 我們知道Runnable是不返回計算結果的,如果想利用多執行緒的話,只能儲

併發程式設計的藝術-執行緒池原始碼解析

執行緒池的作用: 1,降低資源消耗。通過重複利用已建立的執行緒降低執行緒建立和銷燬造成的消耗。 2,提搞響應速度。當任務到達時,任務可以不需要等到執行緒建立就能立即執行。 3,提高系統的客觀理性。執行緒是稀缺資源,如果無限制地建立,不僅會消耗系統資源,還會降低系統的穩定

co_routine.cpp/.h/inner.h(第三部分 : 協程的執行)—— libco原始碼分析、學習筆記

由於本原始碼蠻長的,所以按照功能劃分模組來分析,分為若干部分,詳見二級目錄↑ 三、協程的執行 void co_yield_env( stCoRoutineEnv_t *env );//將當前執行的env從協程棧中出棧並將執行權交給父協程。 void co_y