配置管理puppet
目录:
1、功能
2、服务器
3、管理对应配置文件
4、脚本相关
5、puppet配置相关
6、puppet客户端安装脚本
7、主机配置文件新增节点详细
8、新增文件项目
9、puppet管理命令
一、配置管理puppet
1、功能:
管理rsync配置文件及scribe配置文件
2、服务器:
PUPPET MASTER:
10.39.1.41
PUPPET CLIENT:
RSYNC:
10.39.0.95、10.39.0.96、10.39.0.97、10.39.0.98
SCRIBE中继池:
http://general.wiki.erp.sina.com.cn/ScribeRelay
SUDA中继池:
http://general.wiki.erp.sina.com.cn/ScribeRelay
SCRIBE接收集群:
http://general.wiki.erp.sina.com.cn/ScribeReceiveCluster_ScribeCompactNg
3、管理对应配置文件
MASTER端
/etc/puppet/manifests/scribe/scribe.server.conf_zhj
/etc/puppet/manifests/scribe/scribe_calligraphus.conf_java_scribe08
/etc/puppet/manifests/scribe/suda/beixian_scribe.conf
/etc/puppet/manifests/scribe/suda/qinzhou_scribe.conf
/etc/puppet/manifests/scribe/suda/saier_scribe.conf
/etc/puppet/manifests/scribe/suda/yongfeng_scribe.conf
/etc/puppet/manifests/scribe/suda/jingan_scribe.conf
/etc/puppet/manifests/scribe/suda/qixinggang_scribe.conf
/etc/puppet/manifests/scribe/suda/shaxi_scribe.conf
/etc/puppet/manifests/scribe/suda/xidan_scribe.conf
/etc/puppet/manifests/rsync/rsyncd.conf_yz_94-98
客户端
scribe:/usr/local/calligraphus-release/conf/calligraphus.conf
rsync:/etc/init.d/rsyncd.conf
4、脚本相关
RSYNC主动下发更新脚本
/etc/puppet/manifests/rsync/run_rsync.sh
SCRIBE主动下发更新脚本
/etc/puppet/manifests/scribe/puppet_scribe.sh
5、puppet配置相关
Puppet配置文件:
/etc/puppet/puppet.conf
Puppet主机配置文件:
/etc/puppet/manifests/site.pp
6、puppet客户端安装脚本:
rsync 10.39.1.41::backupnew/puppet/
centos5.4-6.0 ==> puppet_client_install_20140610.tar.gz
centos6.0-6.5 ==> puppet_client_install_centos65_20150606.tar.gz
7、主机配置文件新增节点详细:
node '75-6-36-yf-core.jpool.sinaimg.cn' { => 定义一个节点
file { "/data0/scribe/bin/scribe.server.conf": => 客户端文件位置
ensure => present, => 文件不存在会自动创建
group => "root", => 文件属组
owner => "root", => 文件属主
mode => "0644", => 文件权限
source => "puppet:///scribe/scribe.server.conf_zhj" =>文件源
}
exec { "/data0/scribe/bin/scribe.server.conf": => 定义名称
path => ["/usr/sbin","/usr/bin","/bin","/sbin"], => 命令环境变量
command => "/usr/bin/scribe_ctrl reload", => 执行的命令
subscribe => file["/data0/scribe/bin/scribe.server.conf"], => 监控的文件
refreshonly => true => 更新是否执行命令
}
8、新增文件项目
首先修改: /etc/puppet/fileserver.conf
增加示例:
[jobclient_v2] => 项目名称
path /etc/puppet/manifests/jobclient_v2 => 项目所在路径
allow * => 允许权限
其次按照配置的路径创建相关目录:
mkdir /etc/puppet/manifests/jobclient_v2
9、puppet管理命令
Puppet客户端主动拉取更新:
puppetd --test --server masterhostname
puppet服务端授权:
puppetca -s hostname
查看申请资源的puppet客户端
puppetca -l
配置管理puppet的更多相关文章
- DevOps - 配置管理 - Puppet
uppet总结 一.基础知识 1. Puppet是开源的基于Ruby的系统配置管理工具,依赖于C/S的部署架构.Puppet这样的自动化配置管理工具可以帮助系统管理员更加方便的完成多台服务器的升级软件 ...
- XP+devOps开发模式与scrum敏捷开发对比,docker虚拟化
XP+devOps开发模式与scrum敏捷开发对比,docker虚拟化 我们现在用的就是典型的XP+devOps模式,已经放弃scrum了 现在还很多公司弄docker虚拟化docker非常复杂,当然 ...
- 应用生命周期终极 DevOps 工具包
[编者按]本文作者为 Kevin Goldberg,主要介绍了在开发.运营应用的完整生命周期当中,可能用到的 DevOps 工具大集合.文章系 OneAPM 工程师编译整理. DevOps工具包中合适 ...
- 在CentOS 6.4上安装Puppet配置管理工具
在CentOS 6.4上安装Puppet配置管理工具 linux, puppetAdd comments 五052013 上篇说了下在ubuntu12.04上安装puppet,安装的版本为puppet ...
- 配置管理工具 Puppet的安装和使用
今天碰到一个linux下的puppet的问题,才发现原来这个是 用ruby语言编写的自动化的管理工具.有兴趣的同学,可以学习下. 这里重点讲述下 mac下 puppet的安装方法: 在Mac下采用Gi ...
- [翻译]用 Puppet 搭建易管理的服务器基础架构(4)
我通过伯乐在线翻译了一个Puppet简明教程,一共分为四部分,这是第四部分. 原文地址:http://blog.jobbole.com/89214/ 本文由 伯乐在线 - Wing 翻译,黄利民 校稿 ...
- [翻译]用 Puppet 搭建易管理的服务器基础架构(1)
我通过伯乐在线翻译了一个Puppet简明教程,一共分为四部分,这是第一部分. 原文地址:http://blog.jobbole.com/87679/ 本文由 伯乐在线 - Wing 翻译,黄利民 校稿 ...
- Puppet权威指南
<Puppet权威指南>基本信息作者: 王冬生 丛书名: Linux/Unix技术丛书出版社:机械工业出版社ISBN:9787111485988上架时间:2014-12-25出版日期:20 ...
- Rhel6-puppet集中配置管理系统配置文档
puppet 是一个配置管理工具, 典型的, puppet 是一个 C/S 结构, 当然,这里的 C 可以有很多,因 此,也可以说是一个星型结构. 所有的 puppet 客户端同一个服务器端的 pup ...
随机推荐
- log4j 日志相关
1.log 打印异常信息 Logger logger = Logger.getLogger(LoggerTest.class); //追踪产生此日志的类 Logger extends Categor ...
- Php ArrayIterator的几个常用方法
搜索商低..从php.net找到 ,自己翻译一下 总结在一起 rewind() 指针回到初始位置 valid() 判断数组当前指针下是否有元素 key() 数组键 ...
- s5_day3作业
# 一.元素分类 # 有如下值集合[11, 22, 33, 44, 55, 66, 77, 88, 99, 90...],将所有大于 # # 的值保存至字典的第一个key中,将小于 # # 的值保存至 ...
- Nhibernate工具Profiler配置
1.使用之前需要确认Framework的Version,如果是4.0那么使用如下程序集需要在 创建ISessionFactory的项目中引用NHProfiler安装目录下的 HibernatingRh ...
- Java并发之Semaphore的使用
Java并发之Semaphore的使用 一.简介 今天突然发现,看着自己喜欢的球队发挥如此的棒,然后写着博客,这种感觉很爽.现在是半场时间,就趁着这个时间的空隙,说说Java并发包中另外一个重量级的类 ...
- 20145219 《Java程序设计》第03周学习总结
20145219 <Java程序设计>第03周学习总结 教材学习内容总结 基本类型和类类型 基本类型:第三章中讲述的那几种,short.long.int.byte.double.char. ...
- 关于JS解析编历JSON数组(含多维数组)
第一部分: ].xing) 第二部分: } 解释: countryObj 为value对象的一个属性明 value[coun ...
- elasticsearch报错[WARN ][bootstrap ] Unable to lock JVM Memory: error=12,reason=Cannot allocate memory,解决
早上在服务器上安装elasticsearch集群,在其中的一台上面安装好elasticsearch之后安装了一些插件,其中一个插件是marvel,结果可能是新版本不支持这个插件,就没有安装成功,也就索 ...
- uiautomator--图像处理
一.图像处理在自动化中使用场景 1)效果类截图 图像处理技术在自动化的场景中很容易使用到.自动化不是万能的,有时候效果类的是无法进行验证的,但是效果类一般会有图像显示,我们可以通过截图对比实现. 2 ...
- 深入理解JVM 垃圾收集器(上)
HotSpot虚拟机中的垃圾收集器 GC评价标准 GC调优 响应时间 吞吐量 1.新生代收集器 Serial收集器 ParNew收集器 Parallel Scavenge收集器 2.老年代收集器 Se ...