puppet安装配置手册实践版

上传人:shaoy****1971 文档编号:108140683 上传时间:2019-10-22 格式:DOC 页数:36 大小:301.50KB
返回 下载 相关 举报
puppet安装配置手册实践版_第1页
第1页 / 共36页
puppet安装配置手册实践版_第2页
第2页 / 共36页
puppet安装配置手册实践版_第3页
第3页 / 共36页
puppet安装配置手册实践版_第4页
第4页 / 共36页
puppet安装配置手册实践版_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《puppet安装配置手册实践版》由会员分享,可在线阅读,更多相关《puppet安装配置手册实践版(36页珍藏版)》请在金锄头文库上搜索。

1、系统管理安装配置说明Puppet的安装配置以及集成说明目录系统管理安装配置说明1Puppet的安装配置以及集成说明10文档说明30.1文档版本30.2文档目的30.3文档内容30.4读者对象30.5引用标准30.6缩写与术语对照表31安装环境说明42Puppet安装、配置、运行说明52.1Puppet及依赖的软件包的安装。62.1.1操作系统自带的的RPM包62.1.2第三方软件包的安装62.1.3Puppet的配置(master,client)92.1.4设置puppet用户权限112.2Puppet核心功能运行说明122.2.1设置时间服务器122.2.2Puppet Master(dn4

2、.cloud)运行步骤122.2.3Puppet Client(dn0.cloud)运行步骤153Puppet的扩展以及跟第三方Report集成183.1Puppet扩展Passenger183.1.1安装操作系统自带的的RPM包183.1.2安装第三方软件包的安装193.1.3集成Passenger跟Apache203.1.4在apache中配置puppet应用223.1.5重新启动apache243.2Puppet集成Puppet Dashboard253.2.1安装ruby相关的gem包253.2.2安装Puppet Dashboard相关的rpm包253.2.3关联Puppet Das

3、hboard跟MYSQL273.2.4关联Puppet Dashboard和apache303.2.5关联Puppet Dashboard和Puppet31 0 安装环境说明操作系统基于Centos 5.5和5.3。软件基于root用户安装,所有除操作系统自带的RPM包之外的安装文件列示如下:facter-1.5.8.gemfastthread-1.0.7.gemmysql-2.8.1.gempassenger-2.2.11.gempuppet-2.6.6.gemrack-1.2.2.gemrake-0.8.7.gemruby-mysql-2.7.3-1.el5.x86_64.rpmpuppe

4、t-dashboard-1.1.0-1.noarch.rpmruby-1.8.7-p334.tar.gzrubygems-1.3.4.tgz所有软件包除yum repository中存在的之外都放置于/home/puppet/puppet-software/中。所有的安装命令除特别说明之外均以/home/puppet/puppet-software/下的puppet或ruby子目录为工作目录。已经将CentOS的ISO文件作为内网的yum repository所以,并且将非CentOS的rpm包放置到工作目录下的puppet目录。同时ruby跟rubygems相关的包放置到工作目录下的ruby

5、目录。为了方便起见我们尽量使用yum跟gem作为包安装管理工具。ruby跟rubygems的安装请进入/home/puppet/puppet-software/ruby有关yum跟gem的操作请进入 /home/puppet/puppet-software/puppet目录,以两台机器作为模拟环境一台安装puppet master (dn4.cloud/172.16.200.104)以及相应的扩展,一台安装puppet client (dn0.cloud/172.16.200.99)。其中puppet master需要安装全文列出的软件(如果需要扩展puppet)。而puppet client

6、只需要安装Puppet安装、配置说明部分。确认两台机器都已经正确配置下列文件Dns:/etc/hosts Hostname:/etc/sysconfig/network 域名:/etc/resolv.conf 1 Puppet安装、配置、运行说明Puppet的软件需要安装在系统管理主控节点Master以及所有受控节点Client上。1.1 Puppet及依赖的软件包的安装。请确认这些软件包都已经正常安装。 gcc-c+ openssl openssl-devel ncurses ncurses-devel ruby1.8.7 ruby-gems 1.3.4 facter1.1.1 操作系统自带

7、的的RPM包gcc-c+ ,openssl, openssl-devel, ncurses, ncurses-devel的安装略去不述。1.1.2 第三方软件包的安装1.1.2.1 ruby- 1.8.7CentOS自带的ruby1.8.5版本过低。因此使用ruby-1.8.7我们将ruby安装到/usr目录下来避免更改后面有关ruby路径的工作。 安装文件目录/home/puppet/puppet-software/ruby 解压软件包:rootdn4 ruby# tar -zxvf ruby-1.8.7-p334.tar.gz&cd ruby-1.8.7-p334 编译安装ruby到/us

8、r目录下:rootdn4 ruby-1.8.7-p334# ./configure -prefix=/usr & make & make install 验证ruby安装rootdn4 ruby-1.8.7-p334# ruby -vruby 1.8.7 (2011-02-18 patchlevel 334) x86_64-linux 验证ruby标准库安装需要注明的是安装ruby1.8.7以后需要确认ruby的lib库包含如下标准库(base64,cgi,digest/md5,etc,fileutils,ipaddr,openssl,strscan,syslog,uri,webrick,we

9、brick/https,xmlrpc.)。可以通过ruby -e puts $:命令显示ruby的lib搜索路径,(也可以通过-RUBYLIB的环境变量来设定ruby的库路径)然后在类搜索路径中确认如下ruby类均存在。如etc的lib。rootdn4 puppet# find /usr/ -name etc*|grep ruby/usr/lib64/ruby/1.8/x86_64-linux/etc.so1.1.2.2 ruby-gems 1.3.4ruby-gems 1.3.4的安装文件目录在/home/puppet/puppet-software/ruby 有关gem版本的问题。目前pu

10、ppet要求gem的版本在1.3.4以下。 解压安软件包:rootdn4 ruby# tar -zxvf rubygems-1.3.4.tgz & cd rubygems-1.3.4 安装rubygems rootdn4 rubygems-1.3.4# ruby setup.rb 安装验证rootdn4 rubygems-1.3.4# gem -v1.3.41.1.2.3 FacterFacter安装文件目录/home/puppet/puppet-software/puppet 安装facter rootdn4 puppet# gem install facter-1.5.8.gem Succ

11、essfully installed facter-1.5.81 gem installedInstalling ri documentation for facter-1.5.8. 安装验证rootdn4 puppet# facter -v1.5.81.1.2.4 PuppetPuppet安装文件目录/home/puppet/puppet-software/puppet 安装puppetrootdn4 puppet# gem install puppet-2.6.6.gem ERROR: http:/gems.rubyforge.org/ does not appear to be a re

12、positorySuccessfully installed puppet-2.6.61 gem installedInstalling ri documentation for puppet-2.6.6. 安装验证(打印所有的配置项)rootdn4 puppet# puppet master -configprint all.1.1.3 Puppet的配置(master,client)默认配置文件为/etc/puppet/ puppet.conf,以工作目录中的conf/puppet-master/文件夹中的puppet.conf为蓝本进行修改。其中红色部分需要根据情况进行替换。被注释掉的部

13、分(绿色)需要在安装puppet-dashboard以后再去掉注释。该配置文件针对主控节点rootdn4 puppet# cp /home/puppet/puppet-software/conf/puppet-master/puppet.conf /etc/puppet/puppet.conf文件内容如下,其包含三部分:其中main+master构成主控节点配置文件,main+agent构成受控节点配置文件。main+master+agent构成同一节点具备主控被控两种角色时的配置文件。master的配置文件模板/home/puppet/puppet-software/conf/puppet-

14、master/puppet.conf。client的皮遏制文件模板/home/puppet/puppet-software/conf/puppet-client/puppet.confmain vardir = /var/opt/lib/puppet logdir = /var/log/puppet rundir = /var/run/puppet modulepath = /etc/puppet/modulesmaster certname = dn4.cloud# certdnsnames = dn4:puppet# reports = http, store# reportsurl = http:/dn4:3000/reports/ ssl_client_header = SSL_CLIENT_S_DN ssl_client_verify_header = SSL_CLIENT_VERIFY ssldir = /etc/puppet/ssl# node_terminus = exec# external_nodes = /usr/share/puppet-dashboard/bin/external_node storeconfigs = falseagent certname = dn4

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号