• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >LINUX > Puppet 安装配置方法

Puppet 安装配置方法

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-12

佚名 通过本文向大家介绍了puppet 配置,puppet安装,puppet源码安装,puppet安装包,puppet等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com

puppet是一种Linux、Unix、windows平台的集中配置管理系统,使用自有的puppet描述语言,可管理配置文件、用户、cron任务、软件包、系统服务等。puppet把这些系统实体称之为资源,puppet的设计目标是简化对这些资源的管理以及妥善处理资源间的依赖关系。
puppet采用C/S星状的结构,所有的客户端和一个或几个服务器交互。每个客户端周期的(默认半个小时)向服务器发送请求,获得其最新的配置信息,保证和该配置信息同步。每个puppet客户端每半小时(可以设置)连接一次服务器端, 下载最新的配置文件,并且严格按照配置文件来配置客户端. 配置完成以后,puppet客户端可以反馈给服务器端一个消息. 如果出错,也会给服务器端反馈一个消息.

环境说明:

OS:CentOS 5.4 i386
puppetmaster 192.168.0.12 hostname: puppetmaster.info.com
client 192.168.0.64 hostname: client1.info.com

原理图:



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

一、 时间同步,并写入crontab

15 1 * * * /usr/sbin/ntpdate pool.ntp.org; hwclock -w >/dev/null 2>&1

二、 修改主机名,并写入/etc/hosts文件

Puppet 要求所有机器有完整的域名(FQDN),如果没有 DNS 服务器提供域名的话,可以在两台机器上设置主机名
(注意建议先设置主机名再安装 Puppet,因安装 Puppet 时会把主机名写入证书,客户端和服务端通信需要这个证书)


我安装的是1.8.5 ,不要安装1.8.7 puppet 还不支持,( 我没试过,如果出现不支持的情况,注意一下这里。)

四、 安装facter

安装puppet之前必须先安装facter
facter是一个系统盘点工具,收集主的一些资料,比如CPU,主机IP等,它收集到值发送给puppet服务器端,服务器端就可以根据不同的条件来对不同的节点机器生成不同的puppet配置文件


puppet资源下载点 http://downloads.puppetlabs.com/

五、 安装puppet


六、 复制配置文件


七、 设置puppetmaster 服务开机启动


八、 创建puppet帐号


1)确认是否生成清单文件夹

2)确认系统生成puppet用户

uid=1002(puppet) gid=1002(puppet) groups=1002(puppet)</p> <p>[root@puppetmaster puppet]# cat /etc/passwd |grep puppet
puppet:x:1002:1002::/home/puppet:/bin/bash
</div>

3)保证/var/lib/puppet/rrd目录存在且属主是puppet

4)查看端口

客户端:

安装facter,puppet 同puppetmaster 一样。但复制的文件如下


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Puppet 安装配置方法
  • Redhat下puppet集中配置管理

相关文章

  • 2017-05-12linux下卸载vmware产品的方法
  • 2017-05-12详解Linux系统中ls和dir命令的组合使用
  • 2017-05-12Linux系统下以RPM方式如何安装mysql-5.7.9
  • 2017-05-12简单讲解Linux系统中PS1默认提示符的设置
  • 2017-05-12在Linux系统上安装配置DNS服务器的教程
  • 2017-05-12在Linux上使用Wine安装轻聊版的QQ的步骤讲解
  • 2017-05-12如何用Windows通过网络安装RedHat Linux?
  • 2017-05-12深入解析Linux系统下的进程切换
  • 2017-05-12详解Linux系统中ping和arping命令的用法
  • 2017-05-12Linux系统下基本的帮助查询命令小结

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • Linux下sed命令使用全解析
    • Linux Container(LXC容器)的基本命令使用简介
    • Linux系统开机黑屏提示kernel panic该怎么办?
    • Linux系统中quota磁盘命令的相关使用解析
    • Linux系统下主机性能分析工具nmon的简单用法
    • linux CentOS/redhat 6.5 LVM分区使用详解
    • Linux不能上网ping:unknown host出错该怎么办?
    • 简单了解Linux系统中pgrep与pkill命令的使用
    • Linux系统的电脑上调整屏幕亮度的方法
    • 使用awk输出文本中的字段和列的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有