前言 随着IT行业的迅猛发展,传统的运维方式靠大量人力比较吃力,运维人员面对日益增长的服务器和运维工作,不得不把很多重复的.繁琐的工作利用自动化处理.前期我们介绍了运维自动化工具ansible的简单应用,本期带来的是运维自动化神器puppet基于Master/Agent模式实现LNMP平台部署. Puppet 简介 Puppet是基于ruby语言开发的一种Linux.Unix.Windows平台的集中配置管理系统,可以C/S模式或独立运行,使用自有的puppet描述语言,可管理配置文件.用户.c…
master/agent模式的工作流程 agent每隔固定时长会向master端发送nodename(自己的节点名,节点名至关重要)和 facts ,并且向服务器端请求自己的catalog. master端收到以后首先(classify)分类识别来请求的是哪一个客户端和这个客户端要哪些东西,于是master端就在本地根据定义的站点清单给这个agent端声明哪些类. Ps:每一个agent端必须向master端明确的发送自己的nodename. master端依靠nodename识别agent端,…
LNAP平台概述 百度百科 LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构. Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统.代表版本有:debian.centos.ubuntu.fedora.gentoo等. Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器. Mysql是一个小型关系型数据库管理系统. PHP是一种在服务器端执行的嵌入HTML文档的脚本语言. 这四种软件均为免费开源…
前文我们了解了puppe中模块的使用,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/14086315.html:今天我来了解下puppet的master/agent模型以及站点清单的相关话题: 在说puppet的master/agent模型前,我们要先来回顾下master/agent的工作过程 如上图所示,puppet的master/agent模型的工作过程:首先agent向master发送自己的主机名和facts信息,然后对应的master收到信息后,会…
可以参考部署HBase系统(分布式部署) 和基于无HA模式的hadoop下部署相比,主要是修改hbase-site .xml文件,修改如下参数即可: <property> <name>hbase.rootdir</name> <value>hdfs://ns1/hbase</value> </property> 其他并无差别.…
自己画的一个简单的架构图 agent端每隔30分钟到master端请求与自己相关的catalog. 各节点时间要同步. 依赖DNS,各节点能通过主机名能解析. 1.同步时间 # yum install -y ntp ntpdate # ntpdate pool.ntp.org 2.修改hosts(仅在测试时使用,大规模场景下请使用dns解析) # vim /etc/hosts 3.安装程序包,master端安装puppet.puppet-server,agent端安装puppet即可 # yum…
puppet master/agent 配置 安装 master: yum install puppet-server agent: yum install puppet 自动签名 puppet的master端 touch autosign.conf 在autosign.conf中添加hostname, 一个hostname一行 配置master和agent master(监听在8140端口): puppet cert list --all 显示master检测到了所有的agent请求, 在ho…
在互联网网站开发领域,有一个名词,大家一定不陌生,那就是LAMP,经典的Web服务器环境,由Linux+Apache+MySQL+PHP组成,,后来,一个名叫Nginx的Web服务器开源出来了,因其更高的并发性,系统资源利用率更高,在市场上的占有率也逐步提升,在Netcraft网站上看到的数据,在1995年到2015年间,每种服务器的使用趋势: 可以看到,Apache依然是最受欢迎的Web服务器,Nginx属于后起之秀,很快占有市场.Nginx的几大特点如下: 1. 对静态资源的高速并发缓存和访…
Puppet nginx+passenger模式配置 一.简述:Puppet 运行在单台服务器上默认启动的是一个puppetmaster进程,当遇到client高并发的请求时,基于ruby的WEBRick HTTP服务便无法高效的处理请求,甚至有的client直接会报400错误.所以在单台服务器上,可以使用nginx+passenger 来做puppetßßßß多负载配置. 二.原理:使用nginx代替ruby的webrick ,并且处理对client的ssl认证进行处理和转发.后台passen…
在前面三篇中,我们安装了Linux系统.Web服务器Nginx.MySQL数据库服务器,这篇就来将搭建动态网站的最后一步:PHP安装. Nginx服务器只能响应静态资源请求,对于动态资源请求就不行了,因此,需要借助脚本语言来处理,这一过程大概这样: 1. 配置Nginx服务器能接受动态资源请求: 2. 将动态资源请求转发到脚本语言解析器去处理: 3. Nginx继续处理静态资源请求,脚本语言返回结果后再返回给客户端 在Nginx服务器和PHP解析器两者之间,就需要借助FastCGI这一个桥梁了,…