Puppet安装配置日志(源码安装)

2024-04-06 09:08

本文主要是介绍Puppet安装配置日志(源码安装),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

不要相信,也不要看网络上面的puppet的安装文档,基本全部都是同一的使用YUM包安装的结果。
我测试结果就是,server和client永远出现SSL认证出现错误,无法同步。

我这里是采用官方网站的源码包的安装步骤完成puppet的安装。

操作系统:centos 5.2 64Bit
Puppet版本:2.6.4
Facter版本:1.5.8

1. 登陆puppet官方网站下载最新的源码包(2.6.4),而且重要的是还需要提前下载facter源码包(1.5.8)。

2. 登陆server服务器,将源码下载下来之后。先解压缩facter压缩包,安装facter
注:安装ruby的软件包,不能直接运行install,必须使用ruby install.rb,保证安装的完整性,后面安装puppet如果是直接install.rb,会导致部分配置文件无法生成。

3. 安装完毕facter之后,解压puppet,安装puppet。
注:这里直接安装puppet之后就是将server服务也安装完成,不像YUM中吧puppet和puppet-server分隔开来的。所有的指令都是分布在/user/sbin下面。

4. 修改/etc/hosts文件,添加一个127.0.0.1 puppet

5. 安装完成之后,不像使用YUM安装,他会自动给系统安装上一个puppet的用户。这里源码不会自动完成,需要自己添加一个puppet的用户。
Useradd -M -s /sbin/nologin puppet
然后将/var/lib/puppet文件夹的权限分配给puppet用户,不然后面启动会报错。

6. 在/etc/puppet/manifests目录下面创建一个site.pp的文件。
file { "/tmp/test.txt ":
          owner => root, group => root, mode => 440
}
此文件作为同步的标注文件。

7. 启动server服务器:puppetmasterd --verbose --no-daemonize  
你可以使用ps -auxf看到服务使用的用户是puppet

8. 登陆客户端服务器,修改/etc/hosts文件,添加一个192.168.0.123 puppet(server端的IP地址)

9. 按照前面的办法重新安装一次facter和puppet

10. 开始测试连接,puppetd --server puppet --waitforcert 6 --test
由于一直打开server服务端的监控,能看到client请求过来的request。
在服务端多开一个控制台,puppetca --sign 客户端的主机名,完成认证操作。

11. 最终客户端显示如下:
info: Caching catalog for test134
info: Applying configuration version '1293528341'
notice: Finished catalog run in 0.02 seconds

以上表示成功!

 

这篇关于Puppet安装配置日志(源码安装)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/879549

相关文章

Nginx配置location+rewrite实现隐性域名配置

《Nginx配置location+rewrite实现隐性域名配置》本文主要介绍了Nginx配置location+rewrite实现隐性域名配置,包括基于根目录、条件和反向代理+rewrite配置的隐性... 目录1、配置基于根目录的隐性域名(就是nginx反向代理)2、配置基于条件的隐性域名2.1、基于条件

Linux配置IP地址的三种实现方式

《Linux配置IP地址的三种实现方式》:本文主要介绍Linux配置IP地址的三种实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录环境RedHat9第一种安装 直接配置网卡文件第二种方式 nmcli(Networkmanager command-line

Spring 中 BeanFactoryPostProcessor 的作用和示例源码分析

《Spring中BeanFactoryPostProcessor的作用和示例源码分析》Spring的BeanFactoryPostProcessor是容器初始化的扩展接口,允许在Bean实例化前... 目录一、概览1. 核心定位2. 核心功能详解3. 关键特性二、Spring 内置的 BeanFactory

VSCode配置Anaconda Python环境的实现

《VSCode配置AnacondaPython环境的实现》VisualStudioCode中可以使用Anaconda环境进行Python开发,本文主要介绍了VSCode配置AnacondaPytho... 目录前言一、安装 Visual Studio Code 和 Anaconda二、创建或激活 conda

Pycharm安装报错:Cannot detect a launch configuration解决办法

《Pycharm安装报错:Cannotdetectalaunchconfiguration解决办法》本文主要介绍了Pycharm安装报错:Cannotdetectalaunchconfigur... 本文主要介绍了Pycharm安装报错:Cannot detect a launch configuratio

pytorch+torchvision+python版本对应及环境安装

《pytorch+torchvision+python版本对应及环境安装》本文主要介绍了pytorch+torchvision+python版本对应及环境安装,安装过程中需要注意Numpy版本的降级,... 目录一、版本对应二、安装命令(pip)1. 版本2. 安装全过程3. 命令相关解释参考文章一、版本对

Windows系统下如何查找JDK的安装路径

《Windows系统下如何查找JDK的安装路径》:本文主要介绍Windows系统下如何查找JDK的安装路径,文中介绍了三种方法,分别是通过命令行检查、使用verbose选项查找jre目录、以及查看... 目录一、确认是否安装了JDK二、查找路径三、另外一种方式如果很久之前安装了JDK,或者在别人的电脑上,想

大数据spark3.5安装部署之local模式详解

《大数据spark3.5安装部署之local模式详解》本文介绍了如何在本地模式下安装和配置Spark,并展示了如何使用SparkShell进行基本的数据处理操作,同时,还介绍了如何通过Spark-su... 目录下载上传解压配置jdk解压配置环境变量启动查看交互操作命令行提交应用spark,一个数据处理框架

IDEA连接达梦数据库的详细配置指南

《IDEA连接达梦数据库的详细配置指南》达梦数据库(DMDatabase)作为国产关系型数据库的代表,广泛应用于企业级系统开发,本文将详细介绍如何在IntelliJIDEA中配置并连接达梦数据库,助力... 目录准备工作1. 下载达梦JDBC驱动配置步骤1. 将驱动添加到IDEA2. 创建数据库连接连接参数

Python FastAPI入门安装使用

《PythonFastAPI入门安装使用》FastAPI是一个现代、快速的PythonWeb框架,用于构建API,它基于Python3.6+的类型提示特性,使得代码更加简洁且易于绶护,这篇文章主要介... 目录第一节:FastAPI入门一、FastAPI框架介绍什么是ASGI服务(WSGI)二、FastAP