集中管理利器-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
下一篇 2015-04-22

相关推荐

  • 第三周作业

    第三周  文本处理工具:             linux上文本处理三剑客:                      grep、egrep、fgrep:文本过滤工具(模式pat…

    Linux干货 2016-12-18
  • 第六周作业

    第六周作业 1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; cp /etc/rc.d/rc.sysinit /tmp vim /tmp/rc.sysinit :进入末行模式 % s/^[[:space:]]/#&…

    Linux干货 2016-10-09
  • Linux基础知识—文件系统和常用命令解读

    一、    计算机组成         计算机组成(Computer Composition)指的是计算机系统结构(Computer Architecture)的逻辑实现,包括机器机内的数据流和控制流的组成及逻辑设计等。其任务是在指令集系统结构确定分配给硬件系…

    Linux干货 2016-09-18
  • CentOS7常用网络管理命令总结

    一、CentOS7网络接口命名策略(systemd)二、CentOS7的基础网络管理命令2.1 NetworkManager服务2.2 nmtui文本交互式工具2.3 nmcli命令行接口工具nmcli的语法说明NetworkManager整体状态显示显示所有连接或仅活动的连接显示所有设备的状态显示指定设备的所有连接属性添加动态的以太网连接(DHCP)添加静…

    Linux干货 2016-06-09
  • linux学习笔记: grep命令,正则表达式

    linux学习笔记:grep命令,正则表达式 linux运维笔记 简介 grep命令是一个最初用于Unix操作系统的命令行工具,在给出文件列表或者标准输入之后,grep会对匹配一个或者多个正则表达式的文本进行搜索,并且只输出匹配或者不匹配的行或者文本。(参见维基百科)  正则表达式是计算机科学的一个概念,正则表达式使用单个字符串…

    Linux干货 2017-04-07
  • Nginx

    Nginx简介     Nginx(”engine x”)是俄罗斯人Igor Sysoev(伊戈尔.塞索耶夫)编写的一款高性能的HTTP和反向代理服务器。Nginx能够选择高效的epoll、Kqueue、eventport作为网络I/O模型,在高连接并发的情况下,Nginx是Apache服务器不错的替代品,它能够支持高…

    2017-05-07

评论列表(1条)

  • stanley
    stanley 2015-04-23 14:30

    cool-test