集中管理利器-puppet快速入门-上

带着问题来学习

Ø  从如下内容来看,如何自定义安装用户想要的东西呢?

                                              1.png

Ø  系统更新问题

puppet支持多系统且会自动调用系统不同的命令和功能来完成目的。这里也有个问题,如果系统有较大升级,puppet来不及更新怎么办?

Ø  软件配置权限如何定义?    

Ø  Master,agent 哪个主动通信

Ø  如何 批量签名  

Ø  何批量安装同功能模块的服务器,批量操作同功能 模块的服务器,同功能模块的服务器中新增机器如何处理(开新服)

Ø  是否能定期同步信息,为什么在agent上拉信息,不能是master发送信息。

Ø  Site文件越来越大,如何管理

Ø  Master管理多台服务器性能出现瓶颈如何处理

Ø  master之间时时同步机制puppet是否有内部组件实现

每个服务器上都需要有filea.txt ,filea.txt文件中只有hostname不一致如何实现

Puppet简介:

功能说明

Puppet是一个基于R u b y ,并使用GPLv2协议授权的开源软件,它既能以C/S的方式运行,也能独立运行。它主要由Luke.Kanies和他的公司Puppet Labs ( 以前称为Reductive Labs)开发。Kanies从1997年开始涉足Unix和系统管理,然后基于这些经验开发了Puppet。因为对巳经存在的配置管理工具不满意,Kanies在2001年开始了这- -新工具的开发,并于2005年创立了-家专注于自动化工具的开源软件开发公司:PuppetLabs。不久之后,Puppet Labs发布了他们的旗舰产品 Puppet。

企业应用

1.     Google 通过puppet管理6000+mac电脑

2.     安居客应用于服务器管理,官网甚至有安居客模块代码分享

3.    中小企业的应用趋势

工作原理

企业应用主要基于puppetC/S架构。

2.png

 

数据流向:

puppet与其它自动化工具对比(摘自华东技术分享ppt

3.png

 

为什么选择puppet

puppet与其它自动化工具对比(摘自华东技术分享ppt

4.png

特性简述

Ø  masternode 均以demo方式运行,默认每30min通信一次;

Ø  高级应用建议学习ruby;

Ø  建议选择2.6.x以上版本,reset api替换了xml-rpc作为传输层,极大提高性能;

Ø  2.6版本后支持windows平台;

Ø  当前新版本为3x系列;

Ø  支持图表输出及报告输出功能;

Ø  基于ssh加密认证

官网及中文论坛

http://www.puppetfans.com/forum-81-1.html

http://puppetlabs.com/

Puppet的基本安装部署

1.    本地环境

puppet master

Hostname 

 pmaster  pmaster.example.com

Innerip    

 192.168.61.152

System info

 CentOS release   5.3

puppet agent

Hostname 

 node1  node1.example.com

Innerip    

 192.168.61.153

System info

 CentOS release   5.3

1.    配置yum(CentOS release 5.3):

cat /etc/yum.conf

[163netyum]

name=Centos-5.3 163

baseurl=http://mirrors.163.com/centos/5/os/i386/

gpgcheck=0

2.    安装ruby组件 –puppet基于ruby开发

yum install ruby ruby-libs ruby-shadow

3.    添加epel仓库

rpm -Uvh   http://mirrors.yun-idc.com/epel/5Server/i386/epel-release-5-4.noarch.rpm

4.    安装puppet

Master#  yum install puppet puppet-server facter

agent #   yum install puppet facter 

 

****恭喜各位,如上一切无误后即可尝试启动进程了****




原创文章,作者:stanley,如若转载,请注明出处:http://www.178linux.com/3570

(0)
stanleystanley
上一篇 2015-04-22 15:15
下一篇 2015-04-22 21:29

相关推荐

  • 文本工具

    本文将介绍Linux下使用Shell处理文本时最常用的工具:find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk;提供的例子和参数都是最常用和最为实用的

    2017-11-25
  • 查找、压缩 随记

     查找模块 1. locate : 非实时查找(数据库查找)     实时查找: find locate 查询是建立在系统上预建的文件索引数据库 /var/lib/mlocate/mlocate.db 索引的构建是在系统较为空闲时自动进行(周期性任务); 管理员手动更新数据库(updatedb) 索引构建过程需要遍历整个根文件系…

    Linux干货 2016-08-15
  • redis主从复制(4)— client buffer

    1、 client buffer的设计 redis server以单进程的方式处理接收到的请求,而redis完成请求有些工作比较慢,比如网络IO和磁盘IO等比较慢的操作。redis为了提高处理客户端请求的响应时间,做了很多优化。比如网络io和磁盘io是异步完成、使用后台进程完成bgsave和bgrewriteaof工作,在server端为客户提供读buffe…

    Linux干货 2016-03-28
  • 用户及权限管理

    新建用户用到的相关文件/etc/default/useradd /etc/login.defs /etc/skel/* 批量创建用户1.创建用户列表user.txt(文件格式同/etc/passwd) 2.newusers user.txt 3.创建密码文件passwd.txt(格式  用户名:密码) 4.cat passwd.txt | chpa…

    Linux干货 2016-08-11
  • Linux进程篇16.2pstree命令:【进程树】

    pstree命令:【进程树】

    Linux干货 2017-12-18

评论列表(1条)

  • stanley
    stanley 2015-04-23 14:30

    cool-test