用tarball實現liferay自動安裝部署1-概述

來源:互聯網
上載者:User

 

不知不覺的,在美國已經2個多月了,在每個Sprint 120+小時的工作量面前,我實在沒有精力去維護我的部落格,所以2個月沒更新了。現在剛好美國勞動節,趁這段時間吧我的學習心得整理下。

 

這個專題講的是如何用tarball分發包來實現Liferay的自動化安裝和部署。

 

使用tarball的目的:

因為大家都知道,在liferay中完成下載,配置,安裝,部署過程極其繁瑣,就算非常有經驗的人,也會弄很久,而且很容易弄錯,因為幾乎所有的過程都是可以定製的,所以我們想到了用tarball分發包,來實現自動化安裝部署,這樣,就算沒有任何經驗的人,只要運行一個簡單的命令,就可以自動在自己的機器上搭建一套tarball的開發環境,當然了,這遠不是我們tarball唯一的用武之地,比如我所在的walmart.com公司, 他們有幾十台機器組成的叢集,而且分散在多個資料中心,ndc,sdc等。如果讓人手動一台一台去安裝配置的話,那麼很容易弄錯。所以我們如果將這個tarball整合在Portal管理叢集節點的管理控制頁面所調用的工作流程上,那麼所做的事情就太簡單了,我們只要選擇叢集,然後讓其更新,那麼叢集中的每個節點都會自動在某一個執行環節調用tarball中的命令,然後自動完成安裝,這樣管理員只要美美的睡上一覺,就可以坐等整個叢集的更新完成了。

 

tarball的特點:

其實tarball是一組shell 指令碼的集合,然後它會控制,調度,管理其他資源,然後來完成自動化安裝部署的過程。


tarball的生態圈:

以下是tarball所在的生態圈,也就是tarball和所處環境中的哪些節點打交道:

 

650) this.width=650;" src="http://img1.51cto.com/attachment/201209/003134640.png" border="0" alt="" />

 

tarball的產生:

tarball是通過一個maven項目產生的,它可以通過maven-assembly-plugin來自動產生一個tar分發包,當然了,你必須手動的提供各種資源和定製各種指令碼,以及配置打包規則,下一篇文章將詳細講述。

本文出自 “平行線的凝聚” 部落格,請務必保留此出處http://supercharles888.blog.51cto.com/609344/979680

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.