yum

架设内部yum服务器

≯℡__Kan透↙ 提交于 2020-03-25 08:46:58
yum(Yellow dog Updater, Modified) 是一个与apt类似的软件包管理器,在Fedora,Redhat,SUSE,CentOS等Linux发行版中采用。 软件包管理器可以解决rpm的依赖管理问题,使得软件的安装、升级更加容易。 yum使用中心仓库(repository)最为软件源,管理软件包,而各Linux系统通过yum的配置连接到这个源来获取软件包。 Table of Contents 1 理由 2 规划 3 架设 4 使用 1 理由 尽管有很多的免费镜像提供yum源服务,但是还是有必要建立自己的yum服务器,主要出于以下几点考虑: 网络速度:访问互联网可能比较慢 节省带宽:如果有大量的服务器,架设自己的yum源可以有效节省互联网带宽 联网限制:对于有些内网服务器,不能连接到互联网 对于RHEL(Redhat Enterprise Linux),需要购买服务 便于发布自己开发的rpm包 2 规划 本公司服务器操作系统主要是RHEL和CentOS,所以希望同时提供这些操作系统的yum源。 由于没有购买RHEL服务,所以RHEL源使用DVD中的文件构建一个“静态”的源。 而CentOS则可以与一个发布的源进行同步,以保持更新。官方认可的镜像服务可以在 http://www.centos.org/modules/tinycontent/index.php

使用reposync工具配置yum本地源

天大地大妈咪最大 提交于 2020-03-25 01:51:39
1、安装依赖服务 #命令 [root@kolla~]# yum install yum-utils createrepo yum-plugin-priorities reposync httpd -y 2、配置yum为阿里源,以openstack queens为例 #命令 [root@kolla~]# cd /etc/yum.repos.d/ [root@kolla~]# vim queens.repo [queens] name=queens baseurl=https://mirrors.aliyun.com/centos/7/cloud/x86_64/openstack-queens/ enabled=1 gpgcheck=0 3、同步到本地 #命令 [root@kolla~]# yum clean all [root@kolla~]# yum makecache [root@kolla~]# mkdir -p /data/openstack [root@kolla~]# reposync -p /data/openstack/ -n --repoid=queens [root@kolla~]# createrepo -po /data/openstack/queens/ /data/openstack/queens/ 4、http将本地源发布出来(也可以使用nginx来发布

k8s高可用环境部署系统准备

巧了我就是萌 提交于 2020-03-23 18:24:04
说明 这里使用 VMware 创建三台master节点机器,一台node节点。虚拟机的创建过程由于不是本节的重点,所以不再叙述。三台机器具体信息如下: master节点1: 192.168.246.193 主机名:master01 master节点2: 192.168.246.194 主机名:master02 master节点3: 192.168.246.195 主机名:master03 Node节点1: 192.168.246.196 主机名:node01 固定虚拟机IP并能正常访问网络 四台机器均是如下操作步骤: 主机IP分别是:192.168.246.193/194/195/196 #虚拟机网络选择 网络适配器 --> NAT #更改虚拟机网络配置文件 cd /etc/sysconfig/network-scripts cat > ifcfg-ens33 << EOF TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy

03.yaml语法和playbook写法

巧了我就是萌 提交于 2020-03-23 17:38:20
ansible的playbook采用yaml语法,它简单地实现了json格式的事件描述。yaml之于json就像markdown之于html一样,极度简化了json的书写。在学习ansible playbook之前,很有必要把yaml的语法格式、引用方式做个梳理。 1.1 初步说明 以一个简单的playbook为例,说明yaml的基本语法。 --- - hosts: 192.168.100.59,192.168.100.65 remote_user: root pre_tasks: - name: set epel repo for Centos 7 yum_repository: name: epel7 description: epel7 on CentOS 7 baseurl: http://mirrors.aliyun.com/epel/7/$basearch/ gpgcheck: no enabled: True tasks: # install nginx and run it - name: install nginx yum: name=nginx state=installed update_cache=yes - name: start nginx service: name=nginx state=started post_tasks: - shell:

Centos7 一键安装Docker

旧城冷巷雨未停 提交于 2020-03-23 01:20:15
#!/bin/bash # 卸载原有docker相关软件 sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine # 安装依赖 sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 # 设置稳定的存储库 sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo # 列出可用docker版本 yum list docker-ce --showduplicates | sort -r # 获取终端输入的版本 read -p "please input docker version:(eg:docker-ce-18.03.0.ce-1.el7.centos)" DockerVersion # 安装docker yum -y install $DockerVersion # 启动docker sudo systemctl

centos升级python2.7到3.6之后造成yum命令报错

落花浮王杯 提交于 2020-03-23 01:07:08
今天学习浏览器模拟,把云端centos上的python2.7升级到3.6,但是安装其他软件时发现报如下错误: File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^ SyntaxError: invalid syntax 此问题原因是系统默认安装文件等需要调用python2.7,执行文件的第一行是#!/usr/bin/python,这样在装了3.6之后就会默认调用3.6了,而不是原来默认的2.7了, 解决方法: 修改yum配置文件,将python版本指向以前的旧版本 # vi /usr/bin/yum #!/usr/bin/python2.7 修改urlgrabber-ext-down文件,更改python版本 # vi /usr/libexec/urlgrabber-ext-down #!/usr/bin/python2.7 来源: https://www.cnblogs.com/1394htw/p/9833085.html

Centos 7 一键安装Docker 哈哈

一世执手 提交于 2020-03-23 00:49:49
#!/bin/bash # 卸载原有docker相关软件 sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine # 安装依赖 sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 # 设置稳定的存储库 sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo # 列出可用docker版本 yum list docker-ce --showduplicates | sort -r # 获取终端输入的版本 read -p "请选择需要安装的版本:" DockerVersion # 安装docker yum -y install $DockerVersion # 启动docker sudo systemctl start docker # 获取docker版本 docker version # 安装完成 echo "恭喜

yum 安装 PHP,apache,nginx,mysql

China☆狼群 提交于 2020-03-22 06:18:35
如果是Centos OS 64 位,首先更新 rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum clean dbcache give SELinux permissions to that directory: chcon -R -h -t httpd_sys_content_t /data/ 然后: yum install nginx yum install mysql mysql-server mysql-devel mysql-client yum -y install php php-gd php-mbstring php-mysql php-pdo php-pdo_mysql php-mcrypt php-xml php-ldap php-pear php-xmlrpc libdbi-dbd-mysql php-pdo_mysql php-pdo php-tidy php-cli php-devel php-soap php-imap php-curl php-soap 来源: https://www.cnblogs.com/youcanwin/p/3548499.html

setup命令开机启动服务配置

不想你离开。 提交于 2020-03-21 20:15:19
setup是redhat开发的命令行下命令行模式界面的GUI工具,只适用6.x或5.x版本,其他的版本比如说Suse是没有这个工具的。通过它可配置网络,防火墙,主机名,开机启动服务等,用这个命令比较方便对系统的配置。 setup 命令的基本信息如下。 命令名称:setup。 英文原意:A text mode system configuration tool。 所在路径:/usr/bin/setup。 执行权限:所有用户。 功能描述:系统配置工具。 如果没有安装通过下面的命令进行安装: #安装Setup命令工具 yum -y install setuptool #安装Setup工具配套的系统服务组件 yum -y install ntsysv #安装Setup工具配套的防火墙配置组件 yum -y install system-config-securitylevel-tui #安装Setup工具配套的网络配置组件 yum -y install system-config-network-tui #安装Setup工具配套的验证配置组件 yum -y install authconfig-gtk #安装Setup工具配套的键盘配置组件 yum -y install system-config-keyboard 1、setup 命令会开启一个图形化的配置工具, 这是一个综合工具

CentOS修改默认yum源为国内yum镜像源

自作多情 提交于 2020-03-21 16:59:12
修改CentOS默认yum源为mirrors.163.com 1、首先备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.repo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2、进入yum源配置文件所在的文件夹 cd /etc/yum.repos.d/ 3、下载163的yum源配置文件到上面那个文件夹内 CentOS7:wget http://mirrors.163.com/.help/CentOS7-Base-163.repo CentOS6:wget http://mirrors.163.com/.help/CentOS6-Base-163.repo CentOS5:wget http://mirrors.163.com/.help/CentOS5-Base-163.repo 4、运行yum makecache生成缓存 yum makecache 5、这时候再更新系统就会看到以下mirrors.163.com信息 来源: https://www.cnblogs.com/raorao1994/p/9296772.html