zoukankan      html  css  js  c++  java
  • saltstack学习-2-简单部署之rhel5安装salt(不能联网)

    说明:

    有时候服务器是内网服务器,无法连接互联网,即无法使用互联网的yum源,这是如果安装salt的话会有一点麻烦,下面说下我是怎么做的。

    第一步:使用虚拟机或者可以联网的服务器安装一遍salt,安装之前先修改yum的配置文件,设置yum安装软件时,缓存安装的所有rpm包。

    注:rhel6可以无需修改这个配置文件,可以使用—downloadonly 参数和—downloaddir ,仅下载(不安装)rpm包

    [root@AAA1-1 clientmqueue]# cat /etc/yum.conf    
    [main]
    cachedir=/var/cache/yum
    keepcache=1                                     #将此配置项修改为“1”

    第二步:参考上一篇帖子在rhel5上安装salt

    第三步:将缓存的rpm下载下来,默认保存目录为:/var/cache/yum/,上传到内网服务器上,路径(自定义):/mpeg/mirrors/yumwarehouse/rhel5/packages

    第四步:最关键的一步,创建本地yum仓库

    #安装createrepo软件
    [root@localhost ~]# yum install createrepo                             
    #建立索引,-o为前面为目标目录,后面为软件源目录,执行后会在目标目录下生成repodata目录
    [root@localhost ~]#createrepo -o /mpeg/mirrors/yumwarehouse/rhel5/packages /mpeg/mirrors/yumwarehouse/rhel5/packages

    第五步:使用nginx或者ftp或者apache搭建http/ftp下载服务器,步骤-略。我个人是使用nginx做的

    第六步:在下载服务器创建repo文件,比如:

    [root@cdnCenter-cdnSrc01 64]# cat rhel-yumwarehouse.repo 
    [yum-warehouse]
    name=yumwarehouse
    baseurl=http://10.80.0.1/yumwarehouse/rhel5/packages/
    enabled=1
    gpgcheck=0
    gpgkey=http://10.80.0.1/localyum/redhat5/RPM-GPG-KEY-redhat-release

    第七步:将repo文件下载到本地

    #wget -O /etc/yum.repos.d/rhel-debuginfo.repo  http://10.80.0.1/repo/5/64/rhel-debuginfo.repo
    #wget -O /etc/yum.repos.d/rhel-yumwarehouse.repo  http://10.80.0.1/repo/5/64/rhel-yumwarehouse.repo

    第八步:安装salt

    #yum install salt-minion
    #yum install salt-master
  • 相关阅读:
    从零开始学VUE3.X-常用模版语法
    从零开始学3.X-生命周期函数
    从零开始学TypeScript-readonly
    从零开始学Typescript-基础类型
    从零开始学Typescript-webpack打包
    探索 .NET Core 依赖注入的 IServiceProvider
    在.NET Core 中使用 FluentValidation 进行规则验证
    盘点大厂的那些开源项目
    探索 .NET Core 依赖注入的 IServiceCollection
    使用 Benchmark.NET 测试代码性能
  • 原文地址:https://www.cnblogs.com/snailshadow/p/8178751.html
Copyright © 2011-2022 走看看