RHCE+RHCSA双满分小经验分享

mb631706e939f29

537
2

2024/10/09

  本人断断续续学了1年多,终于在考试服务期结束前完成了考试,最终幸运满分通过,分享一点自己的经验希望能帮到诸位。

一, 学习

首先,庚老师的课质量还是非常高的,不管是课程内容、练习及补充的延申知识都非常全面且实用,不仅仅是能通过考试,更对实际工作有很大帮助。

因为我个人有一些基础,且平时工作比较忙,所以课程我是跳着学,学习思路基本上是:

1. 先做练习题,再回去翻视频补齐知识点,尽可能跟敲命令。

2. 知识点整理成文档。一方面,是加深命令的记忆,另一方面也作为日常工作的查询手册。

如果没有基础的同学,建议还是认真跟着视频学习。另外,我觉得比较重要的是,遇到报错要善于查资料去解决问题,而不是直接在群里拍照问别人。

二,备考

重点无它,多在模拟环境练,毕竟真实考题和模拟环境是大差不差的。但是,对命令以及参数的使用是需要理解的,否则很难去记忆准确。善用:

  • --help, 任何命令加--help去看参数含义

   比如 tar 那道题,想不气态 -z 和 -j 分别对应bz2还是gz时,避免去直接看答案,而是养成--help去查,这样即使考试中命令忘记了,理解逻辑后现查也可以搞定。


  • 善用ansible-doc 去查用法,与上一条道理一样。

   比如创建web目录那道题,file模块既可以创建目录又可以创建软连接,记不住完全可以通过ansible-doc file 去查参数用法。


  • 善用 ansible all -m setup查参数名

   主要针对的是生成硬件报告 的那道题,ansible_hostname、ansible_memtotal_mb、ansible_bios_version这类变量名忘记了,可以直接查到避免出错。

  • 善用ansible roles所在目录下的README文件看用法

比如,selinux roles 那道题,vars使用了selinux_policy和selinux_state,记不住完全在README文件中找到用法。

  • 善用/etc/ansible.cfg 记录配置内容

    RHCE一开始要在所用用户的家目录下配置ansible.cfg文件,但是cfg文件中有诸多配置内容或者单词拼写也可能会忘记,直接去找到/etc/ansible.cfg中找到 init ansible.cfg 的命令,初始化一个cfg查询配置项即可。哪怕忘记在/etc下,也可以通过find / -name ansible.cfg全局部检索。

  • 善用ansible all -m shell “命令” 做检查

    比如,生成主机文件那道题,在各个节点生成myhost文件,在playbook在执行完后可以在执行ansible all -m shell “cat /etc/myhost” 去查看playbook执行结果是否正确,而不是一个一个节点ssh上去检查。

三、考试

  • ssh登录需要配置/etc/ssh/sshd_config 中添加PermitRootLogin yes
  • 破解密码除了加rd.break 以外还要加 console=tty0
  • roles不要安装rhel-system-roles,而是直接配置下载下来的mycollection目录下的roles

   以上是各个经验分享说的比较多的就不再详细解释了。

重点是:

  1. 各类文件的创建建议直接复制题目,避免敲错。检查的时候,也是无脑通过复制名称方式检查,确定编写的playbook文件在正确的目录中
  2. 用正确的用户考试
  3. 注意审题,考试中的用户名、文件名、文件格式之类和gls模拟环境不太一致,避免无脑敲natasha、harry...
  4. 所有题做完后,重启各个节点,再检查各个节点的服务是否正常,可以配合ansible all -m shell “命令”检查 。比如安装完web服务的node5,重启后再去curl一下,避免firewall和http忘记设置自启动。

另外,按gls模拟环境ansible.cfg中remote_user配置的是greg,而考试中ansible.cfg配工作用户执行playbook提示没权限,无脑改成remote_user=root运行,看起来没什么问题

最后祝大家顺利通过,前程似锦~

3.png

代理合作
关注微信

扫一扫关注我们

客服投诉