puppet安装与配置

puppet安装与配置

ID:9804637

大小:38.93 KB

页数:8页

时间:2018-05-10

puppet安装与配置_第1页
puppet安装与配置_第2页
puppet安装与配置_第3页
puppet安装与配置_第4页
puppet安装与配置_第5页
资源描述:

《puppet安装与配置》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Puppet安装与配置一、介绍:1.Puppet可以实现如下功能:随着服务器的增加,传统的系统维护方法有点捉襟见肘,于是出现了配置管理软件,利用配置管理,可以把整个公司的服务器的所有配置内容管理起来,方便大规模的管理以及快速的部署。Puppet就是一个为实现数据库中心自动化管理而设计的C/S模式配置管理软件。2.Puppet的几个概念:服务器端和客户端:服务器端保存和推送配置到客户端;清单(manifest):服务器端保存的客户端配置文件,客户端下载了manifest以后就可以应用;资源:客户端配置中,

2、能管理到的对象被称为资源,常见(但不限于下文)的资源有文件用户组用户软件包yum库服务crontab任务文件系统挂载zfshosts主机管理exec3.Puppet实现条件:首先安装建立一个puppet的C/S模型;在两台或多台服务器上分别安装puppet,其中一个是服务器端,其他是客户端(被管理者)。待到服务器端和客户端都安装完成,客户端可以从服务器端获得一个Manifest,并依此修改这个文件。4.本文约定:黑色文字为一般描述或文件内容、绿色文字为系统运行指令、灰色底衬为系统返回信息、蓝色文字为注释

3、说明、红色文字为特殊强调的部分。二、环境搭建:1.环境的介绍服务端:192.168.11.11master.gongchang.com客户端:192.168.11.12client.gongchang.comOS/Kernal:CentOS5.4(Final)2.6.18-164.el5#1SMP关闭Selinux,精简系统启动服务。2.安装Puppet前的软件准备(此步服务端、客户端配置一样)a.添加Puppet用户[root@master~]#groupaddpuppet[root@master~]

4、#useradd-gpuppet-s/bin/false-Mpuppetb.首先要确保客户端和服务端时间同步,可以在服务端建立ntp服务端,然后让客户端做时间同步,也可直接设置服务端与客户端日期,相差不要太大就可以。否则当客户端向服务端提交认证时总提示错误,切记。c.修改Host文件,因为puppet的服务端和客户端的认证是靠主机来生成认证文件的,所以主机名的设置很重要。[root@master~]#echo"192.168.11.11master.gongchang.com">>/etc/hosts[

5、root@master~]#echo"192.168.11.12client.gongchang.com">>/etc/hostsd.Puppet是基于ruby开发的,所以必须安装ruby,可以使用yum或rpm安装ruby。[root@master~]#rpm-qa

6、greprubyruby-libs-1.8.5-5.el5_3.7ruby-1.8.5-5.el5_3.7a.Facter是官方wiki上提到必须要安装的一个包,它是用来搜集当前安装系统的环境变量信息,然后puppetd把这些信息发送到服

7、务器端.[root@master~]#wgethttp://downloads.puppetlabs.com/facter/facter-1.6.0.tar.gz[root@master~]#tarzxvffacter-1.6.0.tar.gz[root@master~]#cdfacter-1.6.0/&&rubyinstall.rb&&cd..#这个包并不需要make,用ruby就可以安装;[root@master~]#facter#执行以下这个命令就可以看到facter获取到的变量名和内容;1.安装

8、Puppet(此步服务端、客户端配置一样)[root@master~]#wgethttp://puppetlabs.com/downloads/puppet/puppet-2.6.9.tar.gz[root@master~]#tarzxvfpuppet-2.6.9.tar.gz&&cdpuppet-2.6.9/&&rubyinstall.rb#安装完成后我们要拷贝默认的配置文件到/etc/puppet;[root@master~]#mkdir-p/etc/puppet&&cpconf/redhat/*/

9、etc/puppet/&&cd~2.验证安装是否成功(此步服务端、客户端配置一样)[root@master~]#puppetmaster[root@master~]#ps-ef

10、greppuppet

11、grep-vgreppuppet102981010:06?00:00:00/usr/bin/ruby/usr/bin/puppetmaster[root@master~]#kill10298#10298是正在运行puppet的pid。3.服务端

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。