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
本刊欄目設置說明
中俄臨床醫學專業課程設置的比較與思考
主站蜘蛛池模板: 日本免费a视频| 性欧美久久| 欧美色视频在线| 日韩少妇激情一区二区| 五月婷婷中文字幕| 69国产精品视频免费| www精品久久| 国内精品一区二区在线观看| 无码网站免费观看| 欧美影院久久| 超清人妻系列无码专区| Jizz国产色系免费| 天天干天天色综合网| 18禁色诱爆乳网站| 国产午夜在线观看视频| 五月天福利视频| 夜夜操狠狠操| 91小视频在线观看| 国产主播一区二区三区| 亚洲中文字幕在线一区播放| 中文字幕乱码二三区免费| 老司国产精品视频| 国产91高清视频| 国产第一页屁屁影院| 欧美日韩高清在线| 97超爽成人免费视频在线播放| 国产成人91精品免费网址在线| 蝌蚪国产精品视频第一页| 性色一区| 日韩高清无码免费| 国产农村1级毛片| 久久综合色视频| 国产91av在线| yjizz国产在线视频网| 91探花在线观看国产最新| 亚洲欧美精品日韩欧美| 欧美性精品| 直接黄91麻豆网站| 国产精品成人一区二区| 四虎在线高清无码| 国产欧美日韩视频怡春院| 毛片大全免费观看| 99久久精品国产麻豆婷婷| 全色黄大色大片免费久久老太| 99久久国产自偷自偷免费一区| 人妻精品全国免费视频| 亚洲精品在线观看91| 亚洲色图欧美一区| 国产综合欧美| 波多野结衣的av一区二区三区| 国产成人1024精品| 亚洲人成网线在线播放va| 亚洲专区一区二区在线观看| 久久五月视频| 成人午夜福利视频| 白浆免费视频国产精品视频 | 亚洲动漫h| 91福利在线观看视频| 99精品影院| 亚洲av无码牛牛影视在线二区| 国产99热| 国产中文一区二区苍井空| 亚洲最大看欧美片网站地址| 一级毛片无毒不卡直接观看| 亚洲性一区| 国内精自线i品一区202| 亚洲一区第一页| 91麻豆精品国产高清在线| 国产小视频在线高清播放 | 永久免费无码成人网站| 亚洲精品午夜天堂网页| 99视频在线看| 永久天堂网Av| 午夜精品久久久久久久无码软件 | 午夜高清国产拍精品| 麻豆精选在线| 很黄的网站在线观看| 欧美a在线看| 日韩无码一二三区| 亚洲久悠悠色悠在线播放| 欧美色图第一页| 99热线精品大全在线观看|