系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > CentOS 5.5安裝和設(shè)置Puppet

CentOS 5.5如何安裝和設(shè)置Puppet

時(shí)間:2015-04-14 13:33:36 作者:qipeng 來源:系統(tǒng)之家 1. 掃描二維碼隨時(shí)看資訊 2. 請使用手機(jī)瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20150414/45115.html 手機(jī)查看 評論

  在Linux下,Puppet是集中配置管理系統(tǒng),擁有自己的描述語言,如果想要開發(fā)Puppet,就需要用到Puppet工具,下面小編以CentOS 5.5為例,給大家介紹下CentOS 5.5安裝配置Puppet的方法。

 CentOS 5.5如何安裝和設(shè)置Puppet

  一:Puppet是一個(gè)自動(dòng)化配置管理工具,最常用在C/S架構(gòu)中。

  puppet的語法允許你創(chuàng)建一個(gè)單獨(dú)腳本,用來在目標(biāo)主機(jī)上建立一個(gè)用戶,所有目標(biāo)主機(jī)會(huì)依次使用適合本地系統(tǒng)的語法來解釋和執(zhí)行這個(gè)模塊。如果是在RedHat中執(zhí)行,則使用的是useradd命令;若在FreeBSD中,則使用adduser命令。再者puppet有很好的靈活性。

  二:安裝準(zhǔn)備:

  兩臺(tái)CentOS 5.5 32位機(jī)器

  主機(jī)IP及主機(jī)名

  172.16.100.10 server.tech10.com

  172.16.100.11 slave.tech11.com

  facter:https://puppetlabs.com/downloads/facter/facter-1.5.9.tar.g

  puppet: https://puppetlabs.com/downloads/puppet/puppet-2.6.3.tar.gz

  三:安裝步驟

  1:rpm -Uvh https://dl.Fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm

  yum install mysql mysql-devel mysql-server ruby ruby-devel ruby-irb ruby-mysql ruby-rdoc ruby-ri

  查看下ruby的版本,版本是1.8.5

  安裝facter及puppet

  tar zxvf facter-1.5.9

  cd facter-1.5.9

  ruby install.rb

  tar zxvf puppet-2.6.3.tar.gz

  cd puppet-2.6.3

  ruby install.rb

  以上步驟均在兩臺(tái)機(jī)器上執(zhí)行

  2:server端配置

  a.拷貝源文件

  mkdir /etc/puppet

  cp conf/auth.conf /etc/puppet

  cp conf/redhat/fileserver.conf /etc/puppet

  cp conf/redhat/puppet.conf /etc/puppet

  cp conf/redhat/server.init /etc/init.d/puppetmaster

  chmod +x /etc/init.d/puppetmaster

  chkconfig puppetmaster on

  mkdir -p /etc/puppet/manifests

  b.創(chuàng)建puppet帳號

  groupadd puppet

  useradd -g puppet puppet

  puppetmasterd --mkusers

  c.建立相應(yīng)的目錄

  mkdir /var/lib/puppet /rrd

  chown puppet.puppet /var/lib/puppet/rrd

  d.啟動(dòng)服務(wù)

  /etc/init.d/puppetmaster restart

  第一次啟動(dòng)時(shí)會(huì)創(chuàng)建所需文件,包括證書文件等

  3:slave端配置

  a.復(fù)制文件

  mkdir /etc/puppet

  cp conf/auth.conf /etc/puppet

  cp conf/namespaceauth.conf /etc/puppet

  cp conf/redhat/puppet.conf /etc/puppet

  cp conf/redhat/client.init /etc/init.d/puppet

  chmod +x /etc/init.d/puppet

  chkconfig --add puppet

  chkconfig puppet on

  b.創(chuàng)建puppet帳號

  groupadd puppet

  useradd -g puppet puppet

  puppetd --mkusers

標(biāo)簽 CentOS puppet

發(fā)表評論

0

沒有更多評論了

評論就這些咯,讓大家也知道你的獨(dú)特見解

立即評論

以上留言僅代表用戶個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

官方交流群 軟件收錄