puppet配置手册

puppet配置手册

ID:37539282

大小:338.72 KB

页数:20页

时间:2019-05-24

puppet配置手册_第1页
puppet配置手册_第2页
puppet配置手册_第3页
puppet配置手册_第4页
puppet配置手册_第5页
资源描述:

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

1、http://bbs.linuxtone.orgIT运维专家网Puppet集中配置管理系统Centralizedconfigurationmanagementsystem守住每一天http://bbs.linuxtone.orgPuppet安装配置v1.0http://bbs.linuxtone.orgIT运维专家网目录一、关于Puppet1.1什么是Puppet?1.2为什么要使用puppet?1.3Puppet架构1.4工作原理二、安装Puppet2.1安装需求2.2Puppet版本2.3源码包安装2.4yum安装2.5gem安装三、

2、配置Puppet3.1配置服务器端3.2配置客户端3.3验证3.4自动验证四、Puppet结构4.1组织结构4.2使用svnorgit五、Nginxorpound?5.1为什么要用nginx?5.2配置puppetmaster5.3配置nginxupstream六、使用Puppet6.1核心配置文件6.2文件服务6.3模板6.4模块七、webgui7.1Dashboard安装配置及init脚本7.2foreman八、案例8.1cron8.2syslog8.3Haproxy8.4ApacheTrafficServer九、example42十

3、、高级应用十一、FAQ十二、参考及致谢http://bbs.linuxtone.orgIT运维专家网一、关于Puppet1.1什么是Puppet?puppet是一种Linux、Unix平台的集中配置管理系统,使用自有的puppet描述语言,可管理配置文件、用户、cron任务、软件包、系统服务等。puppet把这些系统实体称之为资源,puppet的设计目标是简化对这些资源的管理以及妥善处理资源间的依赖关系。puppet采用C/S星状的结构,所有的客户端和一个或几个服务器交互。每个客户端周期的(默认半个小时)向服务器发送请求,获得其最新的配置

4、信息,保证和该配置信息同步。每个puppet客户端每半小时(可以设置runinterval=30)连接一次服务器端,下载最新的配置文件,并且严格按照配置文件来配置服务器.配置完成以后,puppet客户端可以反馈给服务器端一个消息.如果出错,也会给服务器端反馈一个消息.1.2为什么要使用puppet?当你去管理10台服务器,你肯定会说小意思。没有任何压力。当你去管理100台服务器,你肯定也会说小意思。当你去管理1000+台服务器呢?你是不是就头痛了,不同的机器,不同的系统,使用不同的软件版本,配置也不一样。这样为了提升效率。Puppet就派

5、上了大用场。1.3Puppet架构1.4简单地说下工作原理:http://bbs.linuxtone.orgIT运维专家网Puppet后台运行的时候默认是半小时执行一次,不是很方便修改。可以考虑不让它在后台跑而是使用crontab来调用。这样可以精确控制每台客户端的执行时间。分散执行时间也可以减轻压力Puppet的工作细节分成如下几个步骤:1、客户端puppetd调用facter,facter会探测出这台主机的一些变量如主机名、内存大小、IP地址等。然后puppetd把这些信息发送到服务器端。2、服务器端的puppetmaster检测到客

6、户端的主机名,然后会到manifest里面对应的node配置,然后对这段内容进行解析,facter送过来的信息可以作为变量进行处理的,node牵涉到的代码才解析,其它的代码不不解析,解析分几个过程:语法检查、然后会生成一个中间的伪代码,然后再把伪代码发给客户机。3、客户端接收到伪代码之后就会执行,客户端再把执行结果发送给服务器。4、服务器再把客户端的执行结果写入日志。二、安装Puppet2.1安装需求注:本文都是在Centos5下进行安装与配置。其它系统请参考官网。Ruby1.8.2+facter其它的库:base64cgidigest/

7、md5etcfileutilsipaddropensslstrscansysloguriwebrickwebrick/httpsxmlrpc2.2Puppet版本2.6.40.25.52.6.4和0.25.5有功能和基本命令上有一些变化区别如下:puppetmasterd→puppetmasterpuppetd→puppetagentpuppet→puppetapplypuppetca→puppetcertralsh→puppetresourcepuppetrun→puppetkickpuppetqd→puppetqueuefilebuc

8、ket→puppetfilebuckethttp://bbs.linuxtone.orgIT运维专家网puppetdoc→puppetdocpi→puppetdescribe通常我们使用epe

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

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

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