999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Puppet的自動化部署

2017-02-23 14:08:53張俊
電子技術與軟件工程 2016年24期
關鍵詞:設置服務

Puppet作為自動化部署平臺,它采用C/S的架構,Master端,將部署要求寫入配置文件,為Client端提供安裝和部署的自動化服務,封裝了實現過程,提高了在數據中心部署和維護服務器的工作效率。

【關鍵詞】自動化部署 Puppet C/S

隨著信息化建設的深入,數據中心有大量的服務器硬件平臺需要進行軟件和服務的安裝和配置。如何提高這些日常繁復工作的效率,減少管理人員的壓力,各種自動化部署工具應運而生,主要有以下三類:

1 安裝自動化工具

它將安裝中所需的安裝包和參數文件保存到特定計算機中,并引導需要安裝系統的服務器來獲取相應的安裝包和參數設置文件,替代人工進行系統安裝,具體工具有:Kickstart、Cobbler等。

2 服務部署自動化工具

它在控制端保存服務所依賴的安裝包、主文件、服務配置文件。當客戶端提出申請時,它啟動控制端發送上述內容到客戶端,進行服務的部署,具體的工具有Puppet、Func等。

3 系統監控自動化工具

它主要依靠SNMP協議,獲取客戶端的系統資源和服務運行參數,以圖表和報告的形式提供給管理員進行控制和統計,并能進行日志歸檔、監控報警以及控制指令的下發,具體的工具有Zabbix、Nagios等。

3.1 Puppet技術架構

Puppet 是一種 Linux、Unix、Windows 平臺的集中配置管理系統,使用自有的Puppet描述語言,可管理配置文件、用戶、cron任務、軟件包、系統服務等。它由Puppet Labs開發,工作模式為C/S(服務器端稱為Master,客戶端為Client)模式。這種架構運行的 Puppet 應用常為可調度的任務或者是定時作業。Master端保存服務和配置文件,向Client端發布服務類型、安裝要求、啟動方式的定義文件,Client端默認每半小時檢索Master端,根據收集的本機信息向服務器端進行注冊、認證,下載相應的服務安裝包和配置文件,進入服務安裝過程;同時,Master可以以推送的方式將服務更新推送到Client端,確保服務器版本的及時更新。

Master端,將需要發布的內容定義為資源,資源和不同的配置和部署任務組合成類,以節點區分Client的不同要求,再以模塊實現結構化代碼和共享。

3.2 Puppet架設

3.2.1 Master架設

Puppet基于開源平臺,Master適用于各種Linux版本,本例采用CentOS6.5平臺進行安裝,機器域名為master.niit.com,同時為niit.com區域的Client端提供服務。

(1)為了防止和安全協議沖突,關閉Selinux:

setenforce 0 #停止當前運行

sed -i '/SELINUX/ s/enforcing/disabled/g' /etc/selinux/config #設置配置文件停止運行

(2)開啟NTP服務:

ntpdate s2c.time.edu.cn #使用國內時間服務器對時

service ntpd start #啟動對時服務

chkconfig ntpd on #配置開機啟動服務

(3)安裝源設置:

CentOS6.5安裝包中默認沒有提供Puppet的安裝包,所以通過Puppet官方安裝包puppetlabs-release-6-5.noarch.rpm,方便yum程序進行后續安裝。

rpm -ivh puppetlabs-release-6-5.noarch.rpm #安裝擴展包

yum update #更新yum庫文件

(4)安裝Puppet-server:

yum install puppet-server #安裝Master端

service puppet-server start #啟動服務

chkconfig puppet-serve on #設置開機啟動

(5)設置可以默認授權的客戶端:

touch /etc/puppet/autosign.conf #修改配置文件

修改/etc/puppet/autosign.conf,添加語句:*niit.com

3.2.2 Client架設

(1)安裝程序。Client端同樣需要進行安裝源設置,獲取在線安裝包。然后按照以下步驟完成配置:

yum install puppet #安裝客戶端

service puppet start #啟動服務

chkconfig puppet on #設置開機啟動

(2)修改配置文件定位Master端。修改/etc/puppet/puppet.conf文件,添加:server = master.niit.com。

(3)獲取認證:向Master發送SSL連接,實現注冊,以方便Master端的管理。

puppet agent --test

3.3 自動化部署

在搭建好的平臺上,服務端按照:設置部署目錄、編寫部署文件、設置Client的步驟進行。以下為自動化安裝mysql的步驟:

3.3.1 設置部署目錄

mkdir -p /etc/puppet/modules/mysql/{manifests,file,templates}

3.3.2 編寫部署文件

在mannifests目錄下,創建部署文件install.pp,定義安裝源和安裝包內容如下:

class mysqld { #定義安裝的類

yumrepo {“repo163”:

descr => “repo163”, #安裝源名稱

baseurl => http://mirrors.163.com/centos/6/os/x86_64/, #安裝名稱位置

gpgcheck => ”0”, #不用校驗

enabled => “1”; }

ensure => installed, #確認需要安裝

require=> yumrepo[“repo163”];} #安裝源的位置

}

3.3.3 設置Client節點

在/etc/puppet/manifests/nodes/agent.niit.com中,添加:node agent.niit.com‘{ include mysqld },在指定節點安裝mysql。

4 小結

本文實現了Puppet平臺的架設和mysql的安裝。Puppet平臺封裝了部署自動化實現的具體細節,自動的實現了配置文件描述的部署任務。在實際的運用中,可以通過橫向擴展實現服務集群,提供系統的可靠性;同時采用消息中間件Rabbitmq和組件mcollective實現部署更新的推送。

參考文獻

[1]李新虎,劉正偉,劉俊朋.基于puppet工具的軟件批量部署的實現[J].信息技術與標準化,2014(06).

[2]李小文,劉玉龍.基于Puppet的自動化部署工具的設計與實現[J].軟件,2015(12).

作者簡介

張俊(1975-),男,江蘇省揚州市人。碩士學位。研究方向為計算機應用、網絡技術。

作者單位

南京工業職業技術學院 江蘇省南京市 210023

猜你喜歡
設置服務
中隊崗位該如何設置
少先隊活動(2021年4期)2021-07-23 01:46:22
服務在身邊 健康每一天
今日農業(2019年14期)2019-09-18 01:21:54
服務在身邊 健康每一天
今日農業(2019年12期)2019-08-15 00:56:32
7招教你手動設置參數
服務在身邊 健康每一天
今日農業(2019年10期)2019-01-04 04:28:15
服務在身邊 健康每一天
今日農業(2019年15期)2019-01-03 12:11:33
服務在身邊 健康每一天
今日農業(2019年16期)2019-01-03 11:39:20
招行30年:從“滿意服務”到“感動服務”
商周刊(2017年9期)2017-08-22 02:57:56
本刊欄目設置說明
中俄臨床醫學專業課程設置的比較與思考
主站蜘蛛池模板: 国产网站在线看| 亚洲欧美色中文字幕| 日本欧美午夜| 重口调教一区二区视频| AV在线麻免费观看网站| 久久久久人妻精品一区三寸蜜桃| 国产真实自在自线免费精品| 高清欧美性猛交XXXX黑人猛交 | 国模在线视频一区二区三区| 香蕉久人久人青草青草| 黄色三级网站免费| 就去吻亚洲精品国产欧美| 亚洲欧洲日产国产无码AV| 性欧美久久| 日韩一级毛一欧美一国产| Jizz国产色系免费| 欧美在线网| 九九线精品视频在线观看| 亚洲高清中文字幕| 国产综合欧美| 中文字幕乱妇无码AV在线| 国产乱人免费视频| 制服丝袜一区| 日韩欧美成人高清在线观看| 99国产精品国产| 欧美日韩亚洲国产主播第一区| 欧美日韩北条麻妃一区二区| 毛片视频网址| 国产福利影院在线观看| 国产精品免费电影| 无码精品一区二区久久久| 亚洲精品视频免费| 色噜噜在线观看| 综合亚洲色图| 欧美精品亚洲日韩a| 国产白浆在线观看| 国产99精品久久| 在线视频亚洲欧美| 久久美女精品国产精品亚洲| 久久综合色视频| 午夜视频免费试看| 福利一区三区| 热99re99首页精品亚洲五月天| 精品国产成人国产在线| 91麻豆国产在线| 日韩一级毛一欧美一国产| 国产理论最新国产精品视频| 色网站免费在线观看| 亚洲国产综合自在线另类| 又爽又大又黄a级毛片在线视频 | 91精品国产丝袜| 色婷婷视频在线| 国产成人禁片在线观看| 怡红院美国分院一区二区| 色悠久久久| 国产精品网址在线观看你懂的| 久久亚洲日本不卡一区二区| 老司机aⅴ在线精品导航| 国产成人亚洲欧美激情| 中文天堂在线视频| 国产精品v欧美| 久久semm亚洲国产| 国产免费福利网站| 亚洲三级成人| 青青草久久伊人| 久久精品最新免费国产成人| 亚洲欧洲国产成人综合不卡| 国产成人高清在线精品| 国产H片无码不卡在线视频| 麻豆精品在线播放| 中文字幕久久亚洲一区| 69视频国产| 国产va欧美va在线观看| 国产成人高清在线精品| 亚洲欧洲日韩综合| 国产精品视频导航| 天天摸天天操免费播放小视频| 国产凹凸一区在线观看视频| 欧美福利在线播放| av色爱 天堂网| 国产精品一区二区无码免费看片| 四虎永久在线精品影院|