• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >Ubuntu/Debian > Ubuntu系统下自动化部署工具puppet的安装和使用教程

Ubuntu系统下自动化部署工具puppet的安装和使用教程

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-12

佚名 通过本文向大家介绍了puppet工具,puppet,puppet是什么意思,puppet的音标,puppet show等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com

大家好,本教程将学习如何在 ubuntu 15.04 上面安装 puppet,它可以用来管理你的服务器基础环境。puppet 是由 puppet 实验室Puppet Labs开发并维护的一款开源的配置管理软件,它能够帮我们自动化供给、配置和管理服务器的基础环境。不管我们管理的是几个服务器还是数以千计的计算机组成的业务报表体系,puppet 都能够使管理员从繁琐的手动配置调整中解放出来,腾出时间和精力去提系统的升整体效率。它能够确保所有自动化流程作业的一致性、可靠性以及稳定性。它让管理员和开发者更紧密的联系在一起,使开发者更容易产出付出设计良好、简洁清晰的代码。puppet 提供了配置管理和数据中心自动化的两个解决方案。这两个解决方案分别是 puppet 开源版 和 puppet 企业版。puppet 开源版以 Apache 2.0 许可证发布,它是一个非常灵活、可定制的解决方案,设置初衷是帮助管理员去完成那些重复性操作工作。pupprt 企业版是一个全平台复杂 IT 环境下的成熟解决方案,它除了拥有开源版本所有优势以外还有移动端 apps、只有商业版才有的加强支持,以及模块化和集成管理等。Puppet 使用 SSL 证书来认证主控服务器与代理节点之间的通信。

本教程将要介绍如何在运行 ubuntu 15.04 的主控服务器和代理节点上面安装开源版的 puppet。在这里,我们用一台服务器做主控服务器master,管理和控制剩余的当作 puppet 代理节点agent node的服务器,这些代理节点将依据主控服务器来进行配置。在 ubuntu 15.04 只需要简单的几步就能安装配置好 puppet,用它来管理我们的服务器基础环境非常的方便。(LCTT 译注:puppet 采用 C/S 架构,所以必须有至少有一台作为服务器,其他作为客户端处理)


1.设置主机文件
在本教程里,我们将使用2台运行 ubuntu 15.04 “Vivid Vervet" 的主机,一台作为主控服务器,另一台作为 puppet 的代理节点。下面是我们将用到的服务器的基础信息。

puupet 主控服务器 IP:44.55.88.6 ,主机名: puppetmaster
puppet 代理节点 IP: 45.55.86.39 ,主机名: puppetnode
我们要在代理节点和服务器这两台机器的 hosts 文件里面都添加上相应的条目,使用 root 或是 sudo 访问权限来编辑 /etc/hosts 文件,命令如下:

2. 用 NTP 更新时间
puppet 代理节点所使用系统时间必须要准确,这样可以避免代理证书出现问题。如果有时间差异,那么证书将过期失效,所以服务器与代理节点的系统时间必须互相同步。我们使用 NTP(Network Time Protocol网络时间协议)来同步时间。在服务器与代理节点上面分别运行以下命令来同步时间。

如果没有安装 ntp,请使用下面的命令更新你的软件仓库,安装并运行ntp服务

3. 安装主控服务器软件
安装开源版本的 puppet 有很多的方法。在本教程中我们在 puppet 实验室官网下载一个名为 puppetlabs-release 的软件包的软件源,安装后它将为我们在软件源里面添加 puppetmaster-passenger。puppetmaster-passenger 包括带有 apache 的 puppet 主控服务器。我们开始下载这个软件包:

如何来查看 puppet 主控服务器是否已经安装成功了呢?非常简单,只需要使用下面的命令查看它的版本就可以了。

在开始之前,我们需要通过停止 apache 服务来让 puppet 主控服务器停止运行。

4. 使用 Apt 工具锁定主控服务器的版本
现在已经安装了 3.8.1 版的 puppet,我们锁定这个版本不让它随意升级,因为升级会造成配置文件混乱。 使用 apt 工具来锁定它,这里我们需要使用文本编辑器来创建一个新的文件 /etc/apt/preferences.d/00-puppet.pref:

Package: puppet p

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 有没有用python开发的类似Puppet的工具?
  • Ubuntu系统下自动化部署工具puppet的安装和使用教程

相关文章

  • 2017-05-12RHEL6.3全自动安装详解
  • 2017-05-12Ubuntu系统上Chromium浏览器的安装教程
  • 2017-05-12Ubuntu 16.04 安装QQ的方法(图文说明)
  • 2017-05-12ubuntu下如何给指定的文件夹或位置创建快捷方式?
  • 2017-05-12Ubuntu sudo报错command not found的解决方法
  • 2017-05-12Ubuntu怎么修改apt-get更新源?
  • 2017-05-12在Ubuntu系统上安装Sublime和Atom编辑器
  • 2017-05-12Ubuntu安装WPS后提示缺失字体导致公式乱码
  • 2017-05-12Ubuntu系统中的天气应用Conky的使用教程
  • 2017-05-12Ubuntu/Debian上安装Nginx+php环境详细教程

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • 亲测可用:Linux下桌面快捷方式创建实例
    • 如何配置ubuntu到windows的无线网卡路由(测试通过)
    • Ubuntu下的apt-get的使用方法详解
    • 实例讲解Debian系的Linux中软件包的安装与管理命令用法
    • Ubuntu每日小技巧之使用Ubuntu拷贝、刻录CD和DVD光盘
    • 怎样在Ubuntu下使用TF/SD 卡制作Exynos 4412 u-boot启动盘
    • Ubuntu下配置vpn工作环境
    • Ubuntu使用音乐播放器Steam Music的方法
    • 在Ubuntu系统上配置PXE服务器的教程
    • Ubuntu安装mac os x主题让你的Ubuntu看起来更像MAC OS X

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有