Puppet安装配置-创新互联

一、什么是puppet?

在桓仁等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站建设、网站设计 网站设计制作按需求定制制作,公司网站建设,企业网站建设,品牌网站设计,成都全网营销,成都外贸网站建设,桓仁网站建设费用合理。

1、基于ruby语言开发的系统配置集中管理工具,跨平台

2、一个C/S架构,配置服务端和客户端

puppet依赖于ruby与facter,安装puppet3.x,需要ruby1.8.7版本及以上;facter是一个系统盘点工具,收集主机的一些资料,比如OS、IP、CPU等

3、puppet是一个C/S结构,开源软件,基于Ruby的系统配置管理工具,安装puppet3.x,需要ruby1.8.7版本及以上

4、默认情况下,客户端每隔30分钟连接一次puppet服务端

5、能管理多达40种资源,例如:file、user、cron、package、yum等,适合整个软件的生命周期管理

原理图:

Puppet 安装配置

1)         客户端通过facter收集客户端信息并发送至服务端
2)         连接服务端并请求catalog日志
3)         请求节点(node)的信息
4)         从服务器端接收节点(node)的实例
5)         编译代码(包括语法检查等工作)
6)         查询是否有exported 虚拟资源
7)         如有,则从数据库接收虚拟资源
8)         接收完整的catalog日志
9)         存储catalog日志到数据库
10)       客户端接收完整的catalog日志

二、我们怎样用puppet和实验环境介绍

1、拓扑图

Puppet 安装配置

系统管理员经常陷入一系列的重复任务中:如升级软件包、管理配置文件、系统服务、用户管理、cron任务以及添加新的配置、修复错误等。这些任务通常是重 复低效的,解决这类任务的第一反应是让他们自动化,于是出现了定制脚本。由于环境复杂,定制脚本和应用程序一再被重复开发,并且很难适合多种平台,灵活性 和功能也很难保证,于是像Puppet这样的自动化配置管理工具便出现了。

注:本次实验要检查防火墙确保8140端口开放.
禁用防火墙和SELinux
service iptables stop
chkconfig iptables off
setenforce 0
cat /etc/sysconfig/selinux <SELINUX=disabled
SELINUXTYPE=targeted
EOF

2、下载

操作系统RHEL6.3 x64

facter下载: https://downloads.puppetlabs.com/facter/

puppet下载: https://downloads.puppetlabs.com/puppet/

3、puppetmaster与puppetclient可以相互解析(server和client都要如此)

vi /etc/hosts

192.168.0.200 puppetmaster.com

192.168.0.201 puppetclient1.com

4、puppet服务端与客户端时间同步

yum install ntp -y

service ntpd start

ntpdate pool.ntp.org #同步时间

clock -w #将时间写入硬件

chkconfig ntpd on

三、安装服务端puppet

1、安装ruby环境

[root@puppetmaster ~]# yum install -y ruby ruby-libs ruby-shadow ruby-rdoc

创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。


网站题目:Puppet安装配置-创新互联
本文路径:http://hbruida.cn/article/jcood.html