最近在公司申请了三台云主机,并在这三台云主机上搭建openshift集群。由于公司的云主机是内网环境,无法连接外网,所以需要离线安装。记录过程如下:首先搭建本地yum服务器,在之前在线安装的openshift集群节点上执行yum history,查看yum的安装历史。通过reposync或者参考我的博客《Centos7.2学习记录(2)——yum只下载不安装以及多rpm的安装 》将openshift集群安装过程中需要的RPM包同步到本地。为下载的RPM包创建yum仓库。通过repocreate创建yum仓库。修改/etc/yum.repos.d/ 文件夹下的文件,删除无用的,创建新的repo文件,指向自建的yum仓库。修改openshift-ansible-openshift-ansible-3.7.0-0.126.0\roles\openshift_repos\files\origin\repos下的openshift-ansible-centos-paas-sig.repo文件,将其指向自建的yum仓库。搭建本地docker镜像仓库,为之后的安装和在线版的安装过程基本类似。参考《openshift/origin学习记录(0)——Ansible安装多节点openshift集群》完成安装。
Yum是一个shell前端软件包管理器,基于RPM包管理,能够从指定的服务器自动下载RPM包并安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包。
上次就想手操yum源了,考虑到有的朋友没接触过,直接写成了yum源的科普,活活憋了我一个星期,现在我们快快开始。
rpm工具类似于Windows的exe文件,可以直接进行安装,而且安装路径和文件名一般都是固定好的。在CentOS和Red Hat下的安装包一般称为rpm包。yum是用Python开发的工具,yum相对于rpm于一个优势,就是能自动去安装依赖的包。源码包则需要自己将源码编译成二进制可执行的文件,所以源码包是最麻烦的。
这两天工作是用几台 PC 机给开发组搭建本地测试环境:CentOS-6.4-x86_64 + ant + svn。 为了操作简单及系统稳定,全部系统采用最小化安装方法。又出于拓展考虑,决定给每台测试机建立一个本地 yum 仓库,方便安装缺失组件,而不再受到依赖性的困扰。 下面分享一下利用 iso 镜像搭建本地 yum 仓库的简单步骤: 一、准备工作 下载或拷贝 CentOS 或 RedHat 的 iso 镜像到本地,比如 /usr/local/src/CentOS-6.4-x86_64-bin-DVD1.i
由于工作需要,处理的服务器大多是内网环境,无法连接外网,在安装部署mysql,jdk,tomcat的时候还可以使用离线包+tar命令解压使用,但是安装redis和nginx等等软件的时候,不是缺gcc就是缺少依赖,因此考虑在服务器搭建本地yum 仓库,使用yum安装解决依赖问题。
1、yum:基于RPM包构建软件更新机制自动解决依赖关系,软件包由软件包库提供 提供方式:ftp服务:ftp://IP地址/仓库目录 Http服务:http :// IP地址/仓库目录 本地目录:file://本地目录 2、构建本地yum vim /etc/yum.repos.d/hanming.repo [ 共享仓库名 ] name=描述 baseurl=file://本地目录 enabled=1 gpgcheck=0 可用gpgkey指定公钥位置 3、构建ftp的yum仓库 1)安装并启动vsft
以上的testdemodocker 和sodaodockerdemoservice 这两个镜像就是我本地项目中生成的两个镜像
5、有时候我们只知道某个组件,但是不知道它不是一个yum包,我们可以通过yum provides 查找该组件属于哪个包
进入到/etc/yum.repos.d/目录中(因为该目录存放着Yum软件仓库的配置文件)。 将里面的所有文件备份到别的文件夹里
Git 是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 此实验以 CentOS 7.2 x64 的系统为环境,搭建 git 服务器
哈喽,大家好呀!这里是码农后端。一般我们在搭建服务之前,都需要做一些准备工作,如实验环境下关闭防火墙和selinux、配置yum源等等。本篇介绍了SSH服务搭建之YUM源配置与静态IP配置。
安装包的三种方法: rpm工具: 设置光驱并挂载,首先查看虚拟机的光驱是否连上虚拟机。 挂载完以后就可以进入mnt目录里面,ls 可以看到mnt里面有很多文件 Packages 里面就有很多的源码包可
rpm工具详解 首先打开虚拟机页面,右下角点击一个光盘的图标,右击点击“连接”,要是真机服务器,就需要把光盘放到dvd中! #mount /dev/cdrom /mnt/ 把光驱挂载到mnt目录下 其中有个目录叫做package 切换到其下,ls就可以看到很多rpm包 //64位的系统可以安装32位的包! rpm包格式,包名、版本号、发布版本号、平台 #rpm -ivh rpm 包文件 //安装一个rpm包 i:install v:可视化 h:人性化显示 #rpm -
GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。
搭建私有YUM仓库(自己定制的rpm包) 私有yum仓库环境 系统版本:centos7.4 IP:192.168.1.47 #最好能上公网
如果配置过程中,你的gogs的docker环境挂掉了,可以使用docker start gogs 重新开启gogs
yum是基于rpm的软件包管理器,他可以使系统管理人员交互和自动化地更细与管理rpm包,他能自动从服务器下载RPM包并安装,他可以自动处理依赖关系,自动安装所有需要的软件包
有时候,由于网络或其它各种可能的原因,系统自带的RPM仓库可能满足不了我们的需求,这个时候,我们就需要自己定制一份属于自己的仓库文件,接下来,我们一起学习RPM仓库配置文件的写法:
一、YUM 实验拓扑图: 实验要求: (1)配置网络,并连通。 (2)在1.10主机上安装ftp服务,搭建yum服务器,将系统安装光盘下的所有文件复制到/var/ftp/rhel6下,启动FTP 服务
(1)生成密钥 本地服务器在 ~/.ssh 目录下可以找到 id_rsa.pub,里面就是公钥
上次介绍了HDFS,本来想进入Mapreduce,但感觉Mapreduce基本废弃,于是直接进入了Hive中来。
Gogs,全称为Go Git Service,是一个基于 Go 语言开发的Git服务。它提供了一个类似于GitHub的界面和功能,允许您在自己的服务器上搭建私有的Git仓库和代码托管平台(类似gitlab)。其设计和性能优化使得它适合于小型团队和个人开发者。它具有Web界面,可以让您方便地管理和浏览仓库、处理问题、进行代码审查和管理团队成员。
###docker-ce安装### 1、卸载老版本,较老版本的Docker被称为docker或docker-engine。如果这些已安装,请卸载它们以及关联的依赖关系。
前几节我们的远程仓库使用的是 github 网站,托管项目大多是公开的,如果不想让任何人都能看到就需要收费,而且 github 网站毕竟在国外,访问速度太慢,基于上述两点原因,我们有必要搭建自己的 git 服务器.
再次渡入繁世,人潮汹涌,眼里茫然,信仰永恒,皆为华夏
之前是把安装包发到家目录了,这里还得移动到pub(ftp默认上传目录)目录下,
Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。
在上一期《云上保险柜》中我们给大家介绍的是故障演练平台奥斯卡,本期给大家带来的是软件源管理系统,作为运维平台中不可或缺的一份子,它又是如何运作的呢?
mount /dev/cdrom /cdrom/mnt # mount: /dev/sr0 写保护,将以只读方式挂载
0x00 Linux中软件安装的几种方式 Q:Linux中的如何进行安装、卸载、升级软件和管理? 答:回答这个问题前需要了解Linux的多个发行版本,不同版本之间安装软件方式和命令不一样,且同一个版本
前言 前面一篇文章讲了一下版本控制,但其实这一篇并没有打算讲细节的,感觉应该自己去动手弄一下,后来考虑了一下,版本控制真的挺重要的,如果自己实在搭建不好反而不去使用的话,真的有点可惜,当然这些话是针对初学者来说的,如果已经有这方面经验的话,可以忽略。我也搭建了一个svn服务器,没有用过的可以去体验一下,但是希望大家体验为主,别删文件,因为不止你一个人在看。这里呢,先讲一下svn,至于git嘛,想体验的话直接去github吧。 项目实际效果展示在这里,账密:admin 123456 下载地址,点这里 gi
如果 CentOS 服务器处在内网环境中时,如果缺少依赖手动安装那么会非常麻烦,要花费很多时间来寻找 rpm 包,现在如果搭建本地的 yum 源,就非常方便了,如果搭建 http 的,那么局域网内其他服务器就都可以使用了,使用 yum 源首先需要一个 CentOS 安装镜像,这里是:CentOS-7-x86_64-DVD-2009.iso。
sudo EXTERNAL_URL="https://gitlab.congzhizhi.com" yum install -y gitlab-ee 如果用的是国内仓库地址,则执行以下命令,其实区别就是ee和ce版 sudo EXTERNAL_URL="https://gitlab.congzhizhi.com" yum install -y gitlab-ce 此时要么买一个域名,要么在本地的hosts文件中设置一下 安装gitlab服务器的ip地址 gitlab.congzhizhi.com 假如不想设置域名,可以直接安装 yum install -y gitlab-ee
> 本文场景适用于局域网或内网的环境,或外部网络慢的情况。搭建好yum仓库后,所有的服务器或电脑都可以使用这个yum源,下载资源速度很快。
yum install -y yum-utils #安装工具包,缺少这些依赖将无法完成
在这里我们将学习关于Docker的一些技能知识,那么首先我们应该对Docker有一个基础的认识,以及动手搭建一个基础的环境。
在进行微服务部署时,首先需要进行部署环境的搭建。目前,Docker 已经成为了微服务部署的主流解决方案之一。Docker 可以帮助我们更快地打包、测试以及部署应用程序,从而缩短从编写到部署运行代码的周期。
GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。
脚本思路如下,在一台机器上生成密钥后发送给其他机器,配置免密登录;从本地yum仓库中拉取安装包,然后解压,配置环境变量,配置jdk环境。 运行环境:本地yum仓库,三台测试机器
在这里我们将学习关于Docker的一些技能知识,那么首先我们应该怼Docker有一个基础的认识,以及动手搭建一个基础的环境。
Vim 编辑器中设置了 3 种模式—命令模式、末行模式和编辑模式,每种模式分别又支持多种不同的命令快捷键,这大大提高了工作效率,而且用户在习惯之后也会觉得相当顺手。要想高效地操作文本,就必须先搞清这 3 种模式的操作区别以及模式之间的切换方法。
关于RPM仓库:RPM仓库有4种协议模式,分别为FTP、http、https以及本地file模式,此处以FTP为例。 实验环境:一台挂有2张DVD软件包的FTP Server,一台Clinet客户机 步骤:
领取专属 10元无门槛券
手把手带您无忧上云