puppet安装和实施

puppet安装和实施

ID:37712410

大小:17.75 KB

页数:9页

时间:2019-05-29

puppet安装和实施_第1页
puppet安装和实施_第2页
puppet安装和实施_第3页
puppet安装和实施_第4页
puppet安装和实施_第5页
资源描述:

《puppet安装和实施》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、puppet原理和工作流程puppet一个为实现数据中心自动化管理而设计的配置管理软件,基于C/S架构。原理:S服务端保存着所有的对客户端服务器的配置代码,puppet里叫清单(manifest);c客户端下载清单后,根据清单对服务器进行配置工作流程:客户端调用facterfacter探测出主机的一些变量,puppetd把这些信息通过SSL连接发送到服务器puppetmaster服务器puppetmaster检测客户端的主机名,然后找到manifest里面对应主机的配置,对其解析,让客户端执行。客户端每隔

2、30分钟同步一次配置文件。puppet安装centos6.5安装puppetOS:Centos6.5x86_64Puppetmaster:master.com(192.168.116.135)Puppetclients:client1.com(192.168.116.136)Puppetclients:client2.com(192.168.116.137)一、先做好安装的准备工作:1.在master和client均关闭selinux,iptables:停止iptables[root@master~]#s

3、erviceiptablesstop[root@master~]#chkconfigptablesoff关闭selinux[root@master~]#vim/etc/selinux/config改成SELINUX=disabled2.为了保证能向master主机申请到正确的有效证书,建议master和client设置ntp:[root@master~]#yum-yinstallntp[root@master~]#ntpdatepool.ntp.org[root@master~]#chkconfigntp

4、don[root@master~]#chkconfig--list

5、grepntp[root@master~]#servicentpdstart3.在master和client端设置主机名和hostsPuppet要求所有机器有完整的域名,如果没有DNS服务器提供域名的话,可以在机器上设置主机名[root@master~]#vim/etc/sysconfig/networkmaster.com[root@master~]#vim/etc/hosts127.0.0.1localhostlocalhost.lo

6、caldomainlocalhost4localhost4.localdomain4::1localhostlocalhost.localdomainlocalhost6localhost6.localdomain6192.168.116.135master.com192.168.116.136client1.com192.168.116.137client2.com4.安装puppet官方源(都安装后,克隆改主机名)[root@master~]#wgethttp://yum.puppetlabs.com

7、/el/6/products/x86_64/puppetlabs-release-6-7.noarch.rpm[root@master~]#rpm-ivhpuppetlabs-release-6-7.noarch.rpm[root@master~]#yumupdate之上C/S都安装二、Master端安装配置1.安装puppet-server[root@master~]#yum-yinstallpuppet-server2.添加自动签发证书编辑/etc/puppet/puppet.conf文件,在[mai

8、n]段内加入autosign=true,server=master.com[root@master~]#vim/etc/puppet/puppet.conf[main]#ThePuppetlogdirectory.#Thedefaultvalueis'$vardir/log'.logdir=/var/log/puppet#WherePuppetPIDfilesarekept.#Thedefaultvalueis'$vardir/run'.rundir=/var/run/puppet#WhereSSLcer

9、tificatesarekept.#Thedefaultvalueis'$confdir/ssl'.ssldir=$vardir/sslautosign=trueserver=master.com3.启动Puppetmaster[root@master~]#servicepuppetmasterstart[root@master~]#netstat-tunlp

10、grep:8140tcp000.0.0.0:81400.0.0.0

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

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

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