博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
puppet部署二 安装puppet
阅读量:6327 次
发布时间:2019-06-22

本文共 1356 字,大约阅读时间需要 4 分钟。

源码安装puppet

puppet服务端与客户端的源码安装使用的是同一个软件包,安装步骤一样,只是在配置文件方面有细微的差别。

在下载puppet源码之前,我们还要在master端和agent端创建puppet运行时使用的用户puppet。master端如果不创建的话,master在启动时,会报如下错误:

创建puppet用户,如下:

useradd -M -s /sbin/nologin puppet

cat /etc/passwd |grep puppet

注意:puppet服务端是以puppet用户运行的,而puppet客户端是root用户运行。

这样做的目的是:master在服务端以普通用户运行安全性比较高,而agent在客户端以root用户运行,是因为master在创建用户、修改系统文件等资源时,需要具有最高权限。

5.1 puppet源码安装

puppet的源码包,我们可以从puppet官网下载。目前puppet最新版为3.7.3.如下:

下载puppet软件包。如下:

wget 

解压puppet软件包,如下:

tar -xf puppet-3.7.3.tar.gz

puppet的安装方法与facter的安装一样,如下:

ruby install.rb或者./install.rb

puppet安装完毕后,我们来查看下其帮助信息,如下:

puppet help

puppet yum安装

安装eple源(agent/master)

yum -y install puppet puppet-server 

Agent的安装

yum -y install puppet

master查看puppet的安装位置如下:

ll /etc/puppet/

auth.conf       #定义puppet master的acl文件

fileserver.conf   #定义puppet master文件服务器的配置文件

manifests      #puppet脚本主文件目录,site.pp文件必须存在

modules       #puppet模块目录

puppet.conf     #puppet主配置文件

ssl         #存放ssl证书的目录

  1. 1. Master的启动和停止

Master的启动

/etc/rc.d/init.d/puppetmaster start

也可以以采用 service puppetmaster start启动

第一次启动建议采用puppet master --verbose --no-daemonize方式启动,有助于测试和调试错误,如果采用后面这种方式,你可以看到启动的整个过程,启动过程会做一些初始化的工作,为master创建本地证书认证中心,证书和key。并打开socket等待client的连接。你可以在/etc/puppet/ssl目录看到相关的文件和目录。

Master的停止

/etc/rc.d/init.d/puppetmaster stop

也可以以采用 service puppetmaster stop停止


     本文转自yzy121403725 51CTO博客,原文链接:http://blog.51cto.com/lookingdream/1839932,如需转载请自行联系原作者


你可能感兴趣的文章
【呆鸟译Py】20个数据分析前必须搞清楚的问题
查看>>
Windchill的web中的Spring
查看>>
BeautifulSoup4.4 python 2.7 抓包 qq news(代码目前没有跑起来???)
查看>>
Science大型撤稿报告:IEEE狂撤7000篇论文,中国两位超级撤稿大户曝光!
查看>>
浅谈 CSS 中的伪类 after
查看>>
hbase_异常_03_java.io.EOFException: Premature EOF: no length prefix available
查看>>
Rancher 推出 k3OS,业界首个 Kubernetes 操作系统
查看>>
1120. Friend Numbers (20)
查看>>
Spring MVC 处理异常的3种方式
查看>>
MySQL 索引
查看>>
如何让Sublime Text编辑器支持新的ABAP关键字
查看>>
教程:使用Data Lake Analytics + OSS分析CSV格式的TPC-H数据集
查看>>
4- vue django restful framework 打造生鲜超市 -restful api 与前端源码介绍
查看>>
第一次面试经验
查看>>
JNI命令行下编译错误解决方案
查看>>
[Guava源码日报](3)Joiner分析
查看>>
Coding and Paper Letter(二十)
查看>>
记一次libfreenect2安装配置的经历
查看>>
前端开发常见问题精选(五)
查看>>
Django快速分页
查看>>