欢迎来到天天文库
浏览记录
ID:37712410
大小:17.75 KB
页数:9页
时间:2019-05-29
《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
此文档下载收益归作者所有