foreman架构的引入2-安装前环境准备

简介:

零基础学习Puppet自动化配置管理系列文档

Foreman官网提供了每个版本非常完善的安装步骤,无论是源码安装还是rpm包安装都变得非常方便。而且Foreman通过puppet模块对安装步骤进行了封装并提供了大量的安装参数可以传输,相当的方便。不过由于其体系过大,代理很多软件,安装的软件包超多,安装过程也并非那么简单。

以下是需要考虑的问题及解决方法

特别说明:接下来的所有的推荐说明、操作和测试都是基于目前最新版1.5.4进行的,而1.6版本只更新了2个Release,还不太稳定。

关于Foreman1.5.4版本介绍及安装方法可参考官网 http://theforeman.org/manuals/1.5/index.html#3.4InstallFromSource

操作系统的选型

Foreman官网yum仓库只提供了el6和f19的rpm(http://yum.theforeman.org/)包,Debian的deb包(http://deb.theforeman.org/),并未提供低版本或者其它系统的rpm包。还有源码包的下载方式:git clone https://github.com/theforeman/foreman.git -b 1.5.4 所以,如果你考虑使用rpm包安装,请使用以下系统及版本:

RHEL6.*

CentOS6.*

Fedora19

如果你考虑使用deb包安装,请使用以下系统及版本

Debian Linux 7.0 (Wheezy)

Debian Linux 6.0 (Squeeze)

Ubuntu Linux 14.04 LTS (Trusty Tahr)

Ubuntu Linux 12.04 LTS (Precise Pangolin)

如果你并不打算使用以上系统,比如现在很多金融行业使用的SLES系统等,需要考虑使用源码包安装,源码包安装通过bundle命令完成,也非常方便。以后的Docker技术,也许这种方法安装会更合适。

安装包准备

安装Foreman依赖的包比较多,需要从以下三个网站获取

1、Foreman官网: http://yum.theforeman.org/

2、EPEL官网: http://fedoraproject.org/wiki/EPEL

3、PuppetLabs官网: http://yum.puppetlabs.com/

思考:以上三个官网安装包那么多,如果能够获得到安装Foreman的包呢?

如果你确实比较懒,可以去我的Github上下载 https://github.com/kisspuppet/foreman-repo

操作系统配置注意事项

1、操作系统版本必须是RHEL6版本以上,建议使用6.4或6.5。

2、主机名必须符合完全合格的FQDN名称,其次必须小写(大写名称在安装MySQL的时候会提示授权问题不能通过) eg. foreman.kisspuppet.com

3、安装之前,必须先安装puppet客户端,并且和puppetmaster进行签名认证。

4、系统时间和puppetmaster端保持一致,防火墙、selinux记得关闭。


本文转自凌激冰51CTO博客,原文链接:http://blog.51cto.com/dreamfire/1565523,如需转载请自行联系原作者

相关文章
|
3天前
|
Cloud Native Java 对象存储
面向未来的架构设计:Spring Cloud和Netflix OSS在云原生环境下的发展趋势
展望未来,随着5G、边缘计算等新技术的兴起,微服务架构的设计理念将会更加深入人心,Spring Cloud和Netflix OSS也将继续引领技术潮流,为企业带来更为高效、灵活且强大的解决方案。无论是对于初创公司还是大型企业而言,掌握这些前沿技术都将是在激烈市场竞争中脱颖而出的关键所在。
15 0
|
1月前
|
前端开发 关系型数据库 数据库
Django 后端架构开发:虚拟环境管理到项目搭建
Django 后端架构开发:虚拟环境管理到项目搭建
31 1
|
1月前
|
JSON 数据可视化 数据格式
【Azure 环境】中国区Azure是否可以根据资源组的模板,生成一个可视化的架构图呢?
【Azure 环境】中国区Azure是否可以根据资源组的模板,生成一个可视化的架构图呢?
【Azure 环境】中国区Azure是否可以根据资源组的模板,生成一个可视化的架构图呢?
|
1月前
|
机器学习/深度学习 自然语言处理 数据处理
|
1月前
|
Ubuntu Windows
ARM架构安装ubuntu系统
8月更文挑战第19天
313 0
|
2月前
|
Kubernetes 调度 数据库
Kubernetes架构及安装
Kubernetes架构及安装
84 3
|
1月前
|
人工智能 Kubernetes 持续交付
Kubernetes环境下基于微服务架构的容器化AI应用部署与管理最佳实践
【8月更文第19天】随着AI技术的快速发展,越来越多的企业开始将AI应用部署到生产环境。然而,AI应用往往包含大量的组件和服务,这使得其部署和管理变得非常复杂。微服务架构和容器化技术(如Docker)结合Kubernetes集群管理,为解决这些问题提供了强大的工具。本文将介绍如何在Kubernetes环境中部署和管理基于微服务架构的容器化AI应用。
58 0
|
2月前
|
JSON JavaScript 小程序
|
1月前
|
Kubernetes Docker 容器
使用 Kubeadm 部署 Kubernetes(K8S) 安装--附K8S架构图
使用 Kubeadm 部署 Kubernetes(K8S) 安装--附K8S架构图
141 0
|
1月前
|
运维 Kubernetes 索引
揭秘ChaosBlade的Helm安装双架构:一步到位,让系统故障测试变得前所未有的简单和高效!
【8月更文挑战第7天】在多变的IT环境中,确保应用的稳定与可用至关重要。混沌工程通过故意引入故障来增强系统韧性。ChaosBlade是一款开源混沌实验工具,支持多样化的故障注入。结合Kubernetes的包管理器Helm,可简化ChaosBlade在集群中的部署。本文介绍如何使用Helm安装ChaosBlade双架构版本,包括添加仓库、选择版本、安装配置及验证等步骤,助力高效实施混沌工程,提升系统稳定性和可靠性。
34 0

热门文章

最新文章