精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Ironfan在大數據集群部署、配置管理中的應用

云計算
在Serengeti中,有二個最重要最關鍵的功能:一是虛擬機管理,即在vCenter中為一個Hadoop集群創建和管理所需要的虛擬機;另一個是集群軟件安裝配置管理,即在已安裝好操作系統的虛擬機上安裝Hadoop相關組件(包括Zookeeper,Hadoop,Hive,Pig等),更新配置文件(例如Namenode/Jobtracker/Zookeeper結點的IP等信息),然后啟動Hadoop服務。

Ironfan介紹

在Serengeti中,有二個最重要最關鍵的功能:一是虛擬機管理,即在vCenter中為一個Hadoop集群創建和管理所需要的虛擬機;另一個是集群軟件安裝配置管理,即在已安裝好操作系統的虛擬機上安裝Hadoop相關組件(包括Zookeeper,Hadoop,Hive,Pig等),更新配置文件(例如Namenode/Jobtracker/Zookeeper結點的IP等信息),然后啟動Hadoop服務。Ironfan就是在Serengeti中負責集群軟件安裝配置管理的組件。

Ironfan是基于Chef技術開發的集群軟件部署配置管理工具。Chef是一個類似于Puppet和CFEngine的開源的系統配置管理工具,它定義了一套簡單易用的DSL(Domain Specific language)語言用于在一臺已安裝好基本操作系統的機器上安裝配置任意軟件和配置系統本身。Ironfan基于Chef的框架和API提供了簡單易用的自動化部署和管理集群的命令行工具。Ironfan支持部署Zookeeper,Hadoop和HBase集群,也可以編寫新的cookbook以部署任意其他非Hadoop集群。

Ironfan最初由美國一家Big Data初創公司Infochimps使用Ruby語言開發,并在github.com上以Apache Licensev2開源。最開始Ironfan只支持在Amazon EC2的Ubuntu虛擬機上部署Hadoop集群。VMwareProject Serengeti團隊選擇了基于Ironfan來開發Big Data集群工具,并實現了一系列重大改進,讓Ironfan可以在VMware vCenter中的CentOS 5.x虛擬機上創建部署Hadoop集群。ProjectSerengeti改進后的Ironfan同樣以Apache License v2在github.com上開源,供用戶免費下載和修改。

Ironfan架構

下圖描繪了Ironfan的架構。Ironfan主要包括Cluster OrchestrationEngine,VM Provision Engine,SoftwareProvision Engine和用于存儲數據的Chef Server 和Package Server。

·ClusterOrchestration Engine:Ironfan的總控制器,負責加載解析集群定義文件,創建虛擬機,在ChefServer中保存集群的配置信息,并調用Chef REST API為各個虛擬機創建對應的ChefNode和Chef Client, 并設定各個虛擬機的ChefRole。

·VMProvision Engine:創建cluster中的所有虛擬機,并等待虛擬機得到IP。VM Provision Engine提供了接口以支持在各種虛擬機云環境中創建虛擬機,目前實現了Amazon EC2和VMware vCenter的支持。在Serengeti中,所有虛擬機由Ironfan的調用者在VMware vCenter中創建,并將IP保存在cluster spec文件中,傳遞給Ironfan的VM Provision Engine。

·SoftwareProvision Engine: 使用虛擬機中預先創建好的缺省用戶名和密碼,SSH遠程登錄到所有虛擬機中同時啟動chef-client來安裝軟件。chef-client是Chef框架中的代理程序,負責在其運行的結點上執行預先由Chef Role指定的安裝配置腳本。chef-client也會將執行進度數據保存在Chef Server中。

·ChefServer:用于存儲Chef Nodes,Chef Clients, Chef Roles, Chef Cookbooks, 提供Chef RESTAPI, 是Chef框架的重要組成部件。

·PackageServer:用于存儲所需的Hadoop和其他Hadoop所依賴的安裝包。

Ironfan對外提供了Knife CLI命令行接口,其調用者(即SerengetiWeb Service 組件)創建單獨進程調用Knife CLI,通過進程退出狀態值判斷成功或者失敗。具體的集群結點數據和執行進度信息由調用者隨時從ChefServer獲取。

 

IronfanKnife CLI

每一個SerengetiCLI cluster命令都對應一個IronfanKnife CLI命令,包括create (創建集群)、list(查看集群)、config(配置集群)、stop(停止集群)、start(啟動集群)、delete(刪除集群)。

clustercreate => knife cluster create -f/opt/serengeti/logs/task///.json--yes --bootstrap

clusterlist => knife cluster show -f/opt/serengeti/logs/task///.json--yes

clusterconfig => knife cluster bootstrap -f/opt/serengeti/logs/task///.json--yes

clusterstop => knife cluster stop -f/opt/serengeti/logs/task///.json--yes

clusterstart => knife cluster start -f/opt/serengeti/logs/task///.json–yes --bootstrap

clusterdelete => knife cluster kill -f/opt/serengeti/logs/task///.json--yes

其中參數/opt/serengeti/logs/task///.json是Serengeti Web Service傳遞給Ironfan的cluster spec文件,這是一個JSON格式的文件,包含了集群的結點分組、結點個數、結點軟件定義描述、集群的配置、PackageServer和所有虛擬機的名稱和IP等信息。Ironfan會分析cluster spec文件,生成Ironfan所需要的cluster定義文件并保存在/opt/serengeti/tmp/.ironfan-clusters/.rb。

Ironfancluster定義文件 (DSL, roles)

 

接下來,我們看看Ironfan是如何定義集群的。下圖是一個名為demo的cluster的定義文件demo.rb,它是一個Ruby文件,用Ironfan所定義的DSL語言描述集群的組成結構,定義了3個虛擬機組。其中每一個facet定義了一個虛擬機組,包含若干個安裝同樣軟件的虛擬機。每個分組中結點個數由instance指定,虛擬機上要安裝的軟件由role指定。這個role就是Chef中所定義的role。

 

Chef Roles和 Cookbooks

在Serengeti中所有Chef Role文件存放于/opt/serengeti/cookbooks/roles/*.rb,所有

Chef Cookbook 文件存放于/opt/serengeti/cookbooks/cookbooks/

以hadoop_namenode role為例,/opt/serengeti/cookbooks/roles/hadoop_namenode.rb 內容如下:

name 'hadoop_namenode'

description 'runs a namenode infully-distributed mode. There should be exactly one of these per cluster.'

run_list %w[

role[hadoop] # 一個role可以包含引用另一個role

hadoop_cluster::namenode # hadoop_cluster 是一個cookbook, namenode是此cookbook中的一個recipe

]

如果開發者需要修改調試 role和cookbook,可在修改role和cookbook 文件后,運行以下命令上傳role和cookbook:

knife role from file/opt/serengeti/cookbooks/roles/.rb –V

knifecookbook upload -V

Cluster Service Discovery

在集群部署過程之中,有些組件的安裝和服務的啟動順序是有先后依賴的,比如Datanode服務需要在Namenode服務啟動之后再啟動,Tasktracker服務需要在Jobtracker服務啟動之后再啟動,并且這些服務通常不在同一個虛擬機上。因此Ironfan在部署過程中需要控制不同結點上服務的安裝和啟動順序,讓有依賴關系的結點同步。Ironfan是使用一個名為cluster_service_discovery的cookbook實現相關結點之間同步。

cluster_service_discoverycookbook定義了provide_service,provider_fqdn,provider_fqdn_for_role,all_providers_for_service等等方法,用于實現結點同步。我們以datanode服務需要等待namenode服務啟動為例講解如何實現同步:

·在namenoderecipe中,啟動namenode服務之后,調用provide_service(node[:hadoop][:namenode_service_name]),向Chef Server把此結點注冊為namenode 服務的提供者;

·在datanoderecipe中,啟動datanode服務之前,調用provider_fqdn(node[:hadoop][:namenode_service_name])向Chef Server查詢namenode服務提供者的FQDN(或IP); provider_fqdn方法會每隔5秒種向Chef Server查詢一次,直到查詢到結果,或者30分鐘后超時報錯。

其他相關結點的同步也與此機制相似,例如Zookeeper結點之間的相互等待,HBase結點等待Zookeeper結點,具體方法調用可查看cluster_service_discovery,zookeeper,hadoop, 和hbase cookbook的源代碼。

關于vSphere Big Data Extensions:

VMware vSphere Big Data Extensions(簡稱BDE)基于vSphere平臺支持大數據和Apache Hadoop作業。BDE以開源Serengeti項目為基礎,為企業級用戶提供一系列整合的管理工具,通過在vSphere上虛擬化Apache Hadoop,幫助用戶在基礎設施上實現靈活、彈性、安全和快捷的大數據部署、運行和管理工作。了解更多關于VMware vSphere Big Data Extensions的信息,請參見http://www.vmware.com/hadoop。

 

作者介紹

[[91629]]

胡輝 (Jesse Hu)

VMware高級開發工程師

擔任VMware大數據產品vSphere BDE和Serengeti開源項目的技術帶頭人之一,是Serengeti開源項目最早期的開發者,并實現了第一個原型系統,是Serengeti集群軟件安裝配置管理模塊Ironfan的設計者。在加入VMware之前,曾就職于Yahoo,IBM,Oracle等多家IT企業,對開源社區,云計算, Mobile, SNS, Web 2.0, Ruby都有了解和研究。

原文鏈接:http://vbigdata.blog.51cto.com/7526470/1338356

責任編輯:王程程 來源: 51CTO博客vBigData
相關推薦

2013-11-19 10:42:45

大數據Chef

2019-02-20 17:49:32

大數據應急管理數據分析

2017-01-11 16:57:51

大數據大數據集群監控

2020-11-17 14:50:34

大數據

2022-07-07 10:43:58

安全配置管理SCM

2022-04-07 12:02:22

區塊鏈大數據數據中心

2023-05-30 07:50:56

項目管理權限

2019-01-16 15:14:14

大數據無錫廣電智慧無錫

2017-04-12 09:49:54

大數據應用預測性維修

2024-07-08 09:11:53

MongoDBAI大數據

2021-12-02 15:17:42

大數據銀行應用

2023-03-10 07:30:24

2017-04-28 11:45:16

大數據Kafka大數據應用

2018-10-24 14:36:59

2009-03-03 17:17:52

環境配置軟件開發

2018-01-02 12:20:23

農業大數據農產品

2019-02-28 22:21:49

大數據醫療業安全

2021-11-10 19:11:18

大數據大數據應用;農村發展

2020-12-25 13:51:49

大數據醫療大數據

2022-09-09 10:00:13

KubernetesConfigMap
點贊
收藏

51CTO技術棧公眾號

国产午夜精品在线| 久久久久中文字幕| 网站在线你懂的| 91香蕉在线观看| 99久久伊人久久99| 国产精品久久久久久久9999| 东方av正在进入| 秋霞在线一区| 91 com成人网| av观看免费在线| av免费网站在线| 久久久www免费人成精品| 成人性生交大片免费看视频直播| 久久国产在线视频| 日韩国产一区二区三区| 亚洲国产精品va在线观看黑人| 天堂av在线网站| www.51av欧美视频| 中文字幕日韩欧美一区二区三区| 国产精品一区二区三区四区五区 | 久久99蜜桃综合影院免费观看| 中文字幕无线码一区| 黄色成人在线网址| 久久在线免费视频| 女人十八毛片嫩草av| 久久成人福利| 日韩欧美一区中文| 69久久久久久| 波多野结衣久久精品| 亚洲精品欧美二区三区中文字幕| 久久精品丝袜高跟鞋| 性欧美8khd高清极品| 看片网站欧美日韩| 日韩美女毛茸茸| 日韩精品一区二区三区国语自制 | 无码专区aaaaaa免费视频| 欧美成人xxx| 久久久精品免费网站| 国产精品久久久久久久免费大片| 一区二区三区免费在线| 视频一区欧美精品| 欧美一级视频在线观看| 国产午夜免费视频| 国产精品地址| 欧美激情精品久久久久久免费印度| 999福利视频| 人人狠狠综合久久亚洲婷婷 | 国产一二区在线| 国产精品你懂的| 亚洲国产午夜伦理片大全在线观看网站 | 欧美一区2区视频在线观看| 天天操天天摸天天爽| 午夜欧美巨大性欧美巨大| 欧美视频中文在线看| 老太脱裤子让老头玩xxxxx| 91在线三级| 天天色 色综合| 亚洲成在人线av| 三级视频中文字幕| 99精品国自产在线| 在线看不卡av| 九热视频在线观看| jizzyou欧美16| 精品视频999| 久久黄色片网站| 婷婷久久综合九色综合99蜜桃| 欧美日韩在线亚洲一区蜜芽| 日韩欧美国产片| 99久久999| 欧美一级高清片| 亚洲成人福利视频| 秋霞综合在线视频| 亚洲性69xxxbbb| 超碰人人人人人人人| 午夜精品毛片| 久久久噜噜噜久久| 69国产精品视频免费观看| 日韩极品在线观看| 91免费看国产| 五月婷婷六月丁香| 国产亚洲欧美色| 一区视频二区视频| 日韩影视在线| 欧美日韩久久久久| 久久久精品麻豆| 久久久久久亚洲精品美女| 精品播放一区二区| 乐播av一区二区三区| 久久性感美女视频| 性欧美在线看片a免费观看| 日日摸天天添天天添破| 麻豆视频观看网址久久| 亚洲一区亚洲二区| 你懂的视频在线免费| 国产精品污www在线观看| 成人在线免费高清视频| 永久免费未视频| 欧美成人a交片免费看| 欧美色男人天堂| 亚洲中文字幕无码一区| 国产探花一区二区| 欧美剧在线观看| 亚洲欧美偷拍一区| 国产精品一区二区三区四区| 久草精品电影| 成人免费视屏| 色老汉av一区二区三区| 99riav国产精品视频| 日本不卡高清| 欧美中文在线观看| 精品欧美一区二区精品少妇| 国产亚洲综合av| 老子影院午夜伦不卡大全| 天然素人一区二区视频| 精品久久久久久久人人人人传媒| 日本少妇xxxxx| 亚洲最黄网站| 成人在线免费网站| 欧美三级电影一区二区三区| 欧美日韩亚洲高清| 一级网站在线观看| 欧美偷拍自拍| 欧美在线激情视频| www.com在线观看| 国产精品美女视频| 免费av网址在线| 国产精品调教| 欧美日韩爱爱视频| 中文字幕在线2019| 国产色综合久久| 精品人妻一区二区三区四区在线| 精品一区二区三区视频在线播放| 永久555www成人免费| 中文字字幕在线中文| 成人18视频在线播放| 欧美日韩激情四射| 精品一区二区三区中文字幕| 日韩中文字幕视频在线观看| 国产精品午夜一区二区| 久久欧美中文字幕| 狠狠爱免费视频| 亚洲精品合集| 欧美一区在线直播| 视频一区二区在线播放| 午夜精品久久久久久久| 国产情侣久久久久aⅴ免费| 亚洲影视一区| 亚洲综合在线做性| 性xxxfreexxxx性欧美| 欧美一级片免费看| 免费中文字幕在线| 国产精品一级在线| 人妻互换免费中文字幕| 亚洲综合影院| 高清在线视频日韩欧美| 欧美性猛交 xxxx| 天天影视涩香欲综合网| 亚洲熟妇无码av| 美女久久一区| 台湾成人av| 久久三级毛片| 久久中文字幕视频| 亚洲精品第五页| 婷婷综合在线观看| 欧美色图亚洲激情| 日韩av中文字幕一区二区| 亚洲欧洲精品一区二区| 亚洲精品一区av| 欧美日本国产在线| 亚洲欧美日韩综合在线| 色狠狠色狠狠综合| 最新av电影网站| 成人性视频免费网站| 九九九九免费视频| 日本精品黄色| 成人黄色片视频网站| 99色在线观看| 伊人伊人伊人久久| 亚洲va天堂va欧美ⅴa在线| 亚洲成在人线在线播放| 国产人妻大战黑人20p| 韩国一区二区三区| 91丨porny丨探花| av亚洲免费| 亚洲综合av影视| 厕沟全景美女厕沟精品| 俺也去精品视频在线观看| 成人毛片在线免费观看| 色av成人天堂桃色av| 中文字幕五月天| 国产亚洲精品中文字幕| 国产高清999| 亚洲免费网站| 香蕉视频在线网址| 亚洲欧洲美洲国产香蕉| 成人亚洲激情网| 欧美三级网址| 久99久在线视频| 国产乱视频在线观看| 日韩一级完整毛片| 国产精品久免费的黄网站| 综合欧美一区二区三区| 黄色录像a级片| 国产麻豆9l精品三级站| 大肉大捧一进一出好爽动态图| 影音先锋日韩精品| 欧美精品一区二区三区在线看午夜| 国产一区一区| 国产精品久久久久77777| 欧美人与性动交α欧美精品图片| 在线观看欧美日韩| 婷婷婷国产在线视频| 欧美一区二区日韩| 成人免费一区二区三区| 精品福利一区二区| 久草中文在线视频| 亚洲色图在线看| 女人十八毛片嫩草av| 91丨九色porny丨蝌蚪| 两女双腿交缠激烈磨豆腐| 男女视频一区二区| 国模杨依粉嫩蝴蝶150p| 亚洲激精日韩激精欧美精品| 丰满女人性猛交| 日韩欧美国产精品综合嫩v| 久久精品丝袜高跟鞋| 盗摄系列偷拍视频精品tp| 亚洲free嫩bbb| 日韩国产91| 国产精品亚洲аv天堂网| 桃色一区二区| 国产精欧美一区二区三区| 多野结衣av一区| 久久免费精品日本久久中文字幕| 成人在线观看免费网站| 日韩资源在线观看| 自拍视频在线播放| 在线免费看av不卡| av在线电影播放| 国产小视频91| 国产精品四虎| 一本一本久久a久久精品牛牛影视 一本色道久久综合亚洲精品小说 一本色道久久综合狠狠躁篇怎么玩 | 最近在线中文字幕| 91av视频导航| 天堂在线中文网官网| 欧美一级成年大片在线观看| 女厕盗摄一区二区三区| 91国产精品电影| 午夜久久中文| 国产成人综合精品| 78精品国产综合久久香蕉| 国产精品扒开腿做爽爽爽的视频| 最新日韩精品| 国产精品久久电影观看| 久久99国产精品二区高清软件| 国产精品青青在线观看爽香蕉| 成人在线免费电影网站| 国产中文字幕91| 国产亚洲精aa在线看| 国产伦精品一区二区三毛| 粉嫩久久久久久久极品| 免费看成人片| 日韩理论片av| 日韩精品手机在线观看| 激情婷婷久久| 少妇人妻互换不带套| 男人的天堂亚洲一区| 中文字幕一区二区三区四| 国产激情精品久久久第一区二区 | 欧美精品性视频| 免费毛片在线看片免费丝瓜视频 | 中文字幕免费国产精品| 九义人在线观看完整免费版电视剧| 久久天天躁夜夜躁狠狠躁2022| 欧美v亚洲v| 日韩av免费在线观看| 欧美韩国日本| 国产高清精品一区二区| 蜜桃一区二区| 国产91porn| 午夜在线播放视频欧美| 久久久精品高清| 成人午夜免费av| 丰满的亚洲女人毛茸茸| 玉米视频成人免费看| 人人草在线观看| 欧美一二三四在线| 四虎成人免费在线| 欧美xxxx综合视频| 日韩大尺度黄色| 亚洲一区二区自拍| 国产一区二区三区四区大秀| 欧美三级午夜理伦三级老人| 国产亚洲激情| 日本精品一区在线| 26uuu国产日韩综合| 久久久久久久久毛片| 在线亚洲欧美专区二区| 国产成人久久精品77777综合| 亚洲码在线观看| 午夜成年人在线免费视频| 国产精品www网站| 精品自拍偷拍| 91视频成人免费| 日本亚洲天堂网| 黄色国产在线观看| 亚洲美女一区二区三区| 无码久久精品国产亚洲av影片| 亚洲第一黄色网| 黄色国产网站在线播放| 国产97在线|日韩| 国产伦理久久久久久妇女| 樱空桃在线播放| 日本美女视频一区二区| 添女人荫蒂视频| 亚洲午夜一区二区三区| 99国产精品99| 日韩专区在线播放| 色香欲www7777综合网| 久久久久资源| 亚洲国产电影| 色男人天堂av| 中文字幕日韩一区| 亚洲天堂999| 国产亚洲精品日韩| 亚洲三级欧美| 精品国产一区二区三区麻豆小说| 女人天堂亚洲aⅴ在线观看| 成人黄色一级大片| 欧美国产激情一区二区三区蜜月| 黄色在线视频网址| 国产视频久久网| 日本三级一区| 国产尤物99| 亚洲日韩成人| 欧美 日本 国产| 精品色蜜蜜精品视频在线观看| 欧美一级淫片免费视频魅影视频| 欧美另类xxx| 日韩精品成人| 欧美极品少妇无套实战| 高清国产午夜精品久久久久久| 日本少妇高清视频| 日韩精品一区二区三区swag| 性xxxxfjsxxxxx欧美| 国产精品久久精品国产 | 狠狠躁狠狠躁视频专区| 国产欧美综合在线| 中文在线观看av| 视频一区视频二区国产精品| 国产成+人+综合+亚洲欧美| 亚洲看片网站| 精品一区二区三区免费播放| 久久99久久99精品免费看小说| 在线不卡a资源高清| 哥也色在线视频| caoporen国产精品| 亚洲黄色视屏| 久久精品国产亚洲av麻豆| 日本道免费精品一区二区三区| 在线激情小视频| 91青青草免费观看| 国产精品腿扒开做爽爽爽挤奶网站| 国产成人精品无码免费看夜聊软件| 欧美视频一区二区| 国内精品不卡| 好吊色欧美一区二区三区 | 一区二区三区在线不卡| 人妻中文字幕一区| 国产91精品在线播放| 日韩精品永久网址| 亚洲女则毛耸耸bbw| 欧美性开放视频| 人人干在线视频| 国产精品一区二区三区四区五区| 国产精品亚洲综合久久| 91麻豆精品国产91久久综合| 欧美一级电影网站| 交100部在线观看| 亚洲午夜精品久久久久久浪潮| 国产精品1区2区3区在线观看| 可以免费在线观看的av| 日韩网站免费观看| 国产欧美自拍一区| 91国产精品视频在线观看| 亚洲黄网站在线观看| 色播色播色播色播色播在线| 成人美女av在线直播| 国产欧美三级| 日韩在线观看视频一区二区| 精品一区二区三区四区| 色综合一区二区日本韩国亚洲| 精品久久一二三| 综合电影一区二区三区| 亚洲色图狠狠干| 成人欧美一区二区三区黑人| 亚洲女同同性videoxma| 午夜69成人做爰视频| 亚洲色图15p| 盗摄牛牛av影视一区二区|