centos创建分组?centos7创建目录

CentOS中自定义yum仓库和配置文件的方法

yum使用仓库保存管理rpm的软件包、仓库的配置文件保存在/etc/yum.repos.d/目录下格式如下:

[LinuxCast]#仓库的名字

name=对名字的解释#描述仓库的基本信息

baseurl=仓库的地址#本地的或者以http、ftp、file、ntfs

enable= 1#是否启用

gpgcheck= 1#是否校验

yum配置文件必须以.repo结尾,一个配置文件中可以保存多个yum仓库的配置信息,/etc/yum.repos.d/目录下可以存在多个配置文件.

使用yum操作软件的相关命令:

yum installsoftware-name#安装指定的软件

yum remove software-name#卸载指定的软件

yum update software-name#更新指定的软件

使用yum进行查询操作:

yum search keyword#搜索

yum list(all|installed|recent|updates)#列出全部、安装的、最近的、软件更新

yum info packagename#显示指定软件信息

yum whatprovides packagename#查询哪个rpm包含软件包

自己创建yum仓库:

1、通过rpm安装createrepo文件

2、运行命令:createrepo-v/yum-dir#创建yum仓库的索引文件

3、创建一个yum仓库的配置文件

4、yum clean all#清除yum缓存信息

5、使用yum对软件包进行分组:createrepo-g/tmp/comps.xml/yum-dir

关于提取vmware里的centos系统镜像的问题

不用提取啊,直接把它对应的虚拟磁盘文件所在的目录整个复制到别的机子上(体积较大,可以先进行压缩,并使用第三方复制软件进行拷贝以加快速度)。

然后那台机子也装上 VMware,打开虚拟机软件后,选择“打开已存在的虚拟机或分组”,再浏览到虚拟磁盘目录,选择对应的虚拟磁盘文件打开即可。

说得有点复杂,操作其实很简单的。

Centos8 安装并使用Ansible(二)

配置/etc/hosts文件,通过添加主机名与节点名称对应,简化Master控制节点与受控节点间的通信。在Master与所有节点配置SSH免密登录,通过使用visudo命令,去掉%wheel用户使用sudo时需输入密码的注释。在Master中切换至ansible用户后,生成SSH密钥并复制至所有节点。

默认配置文件位于/etc/ansible/ansible.cfg,用于修改大部分Ansible设置以适应环境需求。了解Ansible的配置文件搜索顺序,先查找默认清单文件/etc/ansible/hosts,也可以通过-i选项自定义配置文件。在用户主目录创建~/.ansible.cfg,指定inventory文件位置,并在inventory文件中定义节点组,例如nodes、test、prod。

Ansible ad-hoc命令为快速执行命令提供便利,无需编写playbook。使用ping模块检查与节点主机的连通性,所有主机用all参数表示。通过ad-hoc管理软件包和服务,例如,为[test]组内的节点安装httpd服务器,并启动和启用httpd服务。此外,利用ad-hoc命令将git包安装在所有节点。

Playbook是一种保存和重复使用的文件,便于自动化任务。playbook由一个或多个play组成,实现根据节点分组(如prod组)执行不同操作,例如安装服务和修改防火墙规则。通过编写playbook文件(如httpd.yaml),并使用它在特定节点上执行特定任务。

Ansible提供简单、易于部署的自动化解决方案。其无代理特性,使得自动化配置过程更快捷、有效。从配置文件管理和执行ad-hoc命令到使用playbook自动化,Ansible为系统管理员提供了强大的工具,用于简化日常任务并优化资源利用。

阅读剩余
THE END