CentOS 5.5 下Puppet的安装配置

一:Puppet是一个自动化配置管理工具,最常用在C/S架构中。puppet的语法允许你创建一个单独脚本,用来在目标主机上建立一个用户,所有目标主机会依次使用适合本地系统的语法来解释和执行这个模块。如果是在RedHat中执行,则使用的是useradd命令;若在FreeBSD中,则使用adduser命令。再者puppet有很好的灵活性。二:安装准备:两台CentOS 5.5 32位机器主机IP及主机名172.16.100.10 server.tech10.com172.16.100.11 slave.tech11.comfacter:puppet: 三:安装步骤1:rpm -Uvh yum install mysql mysql-devel mysql-server ruby ruby-devel ruby-irb ruby-mysql ruby-rdoc ruby-ri查看下ruby的版本,版本是1.8.5安装facter及puppettar zxvf facter-1.5.9cd facter-1.5.9ruby install.rbtar zxvf puppet-2.6.3.tar.gzcd puppet-2.6.3ruby install.rb以上步骤均在两台机器上执行2:server端配置a.拷贝源文件mkdir /etc/puppetcp conf/auth.conf /etc/puppetcp conf/redhat/fileserver.conf /etc/puppetcp conf/redhat/puppet.conf /etc/puppetcp conf/redhat/server.init /etc/init.d/puppetmasterchmod +x /etc/init.d/puppetmasterchkconfig puppetmaster onmkdir -p /etc/puppet/manifestsb.创建puppet帐号groupadd puppetuseradd -g puppet puppetpuppetmasterd –mkusersc.建立相应的目录mkdir /var/lib/puppet /rrdchown puppet.puppet /var/lib/puppet/rrdd.启动服务/etc/init.d/puppetmaster restart第一次启动时会创建所需文件,,包括证书文件等3:slave端配置a.复制文件mkdir /etc/puppetcp conf/auth.conf /etc/puppetcp conf/namespaceauth.conf /etc/puppetcp conf/redhat/puppet.conf /etc/puppetcp conf/redhat/client.init /etc/init.d/puppetchmod +x /etc/init.d/puppetchkconfig –add puppetchkconfig puppet onb.创建puppet帐号groupadd puppetuseradd -g puppet puppetpuppetd –mkusersc.建立puppet目录mkdir -p /var/lib/puppet/rrdchown puppet.puppet /var/lib/puppet/rrdd.启动服务/etc/init.d/puppet restarte.向server端发送请求命令puppetd –test –server server.tech10.com我到这一步时,总是提示err: Could not retrieve catalog from remote server: certificate verify failed,后来在谷歌上找到解决方法。删除客户端/var/lib/puppet/ssl目录下的文件,再次执行正常f.server端用如下命令接受请求puppetca -s -ag.slave端再次发认证请求puppetd -test -server server.tech10.com

看着它洗涤一缕缕阳光,看着它映衬一片片星辉,

CentOS 5.5 下Puppet的安装配置

相关文章:

你感兴趣的文章:

标签云: