<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[shadow_mark的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/shadow_mark</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; shadow_mark]]></copyright><item><title><![CDATA[RHCE每日一讲]]></title><link>https://blog.youkuaiyun.com/shadow_mark/article/details/130844807</link><guid>https://blog.youkuaiyun.com/shadow_mark/article/details/130844807</guid><author>shadow_mark</author><pubDate>Wed, 24 May 2023 13:28:38 +0800</pubDate><description><![CDATA[向单引号里必须是可以在shell中直接运行的命。read v（回车在交互的情况下给v赋值）直接赋值时禁止在 等号= 两端添加空格。第三种：利用命令的输出结果赋值。shell变量的4种赋值方法。在赋值语句中使用反向单引号。格式为：变量名=变量值。第二种：位置参数赋值方式。第四种：read读取赋值。# 输出 hahah。]]></description><category></category></item><item><title><![CDATA[RHCE 第六次作业]]></title><link>https://blog.youkuaiyun.com/shadow_mark/article/details/130834287</link><guid>https://blog.youkuaiyun.com/shadow_mark/article/details/130834287</guid><author>shadow_mark</author><pubDate>Tue, 23 May 2023 20:12:29 +0800</pubDate><description><![CDATA[至于为什么要大于5,因为不开启httpd的话默认是5,开启了会大于五,建议之前测一下.echo "正在启动服务" & systemctl restart httpd。echo "服务已经启动"]]></description><category></category></item><item><title><![CDATA[RHCE 第五次作业]]></title><link>https://blog.youkuaiyun.com/shadow_mark/article/details/130834172</link><guid>https://blog.youkuaiyun.com/shadow_mark/article/details/130834172</guid><author>shadow_mark</author><pubDate>Tue, 23 May 2023 19:50:40 +0800</pubDate><description><![CDATA[3.定义变量url=https://blog.youkuaiyun.com/weixin_45029822/article/details/103568815（通过多种方法实现）echo $url | cut -d / -f 4    # -f 选择区域四。echo ${url%:*}    # 从右往左 , " # "从左往右。echo $url | cut -d : -f 1    #区域截取。echo ${url:22:15}    # {变量:起始:长度}$0    # 显示当前脚本文件名。]]></description><category></category></item><item><title><![CDATA[第四天作业]]></title><link>https://blog.youkuaiyun.com/shadow_mark/article/details/130713236</link><guid>https://blog.youkuaiyun.com/shadow_mark/article/details/130713236</guid><author>shadow_mark</author><pubDate>Tue, 16 May 2023 20:39:01 +0800</pubDate><description><![CDATA[（服务器类型改为master） file "named.haha.com";soa记录：@ IN SOA ns.haha.com. admin.qq.com. （com后的 . 必须带）（解析三级域 三级域的二级域定义为haha.com （解析二级域下面所有的三级域的主机和地址信息）>http.haha.com                      http是www的别名。命令：vim /var/named/named.haha.com。NS记录：@ IN NS ns.haha.com.]]></description><category></category></item><item><title><![CDATA[RHCE（3）]]></title><link>https://blog.youkuaiyun.com/shadow_mark/article/details/130303011</link><guid>https://blog.youkuaiyun.com/shadow_mark/article/details/130303011</guid><author>shadow_mark</author><pubDate>Sat, 22 Apr 2023 12:37:56 +0800</pubDate><description><![CDATA[2.给该公司创建三个子界面分别显示学生信息，教学资料和缴费网站，基于www.openlab.com/student 网站访问学生信息，www.openlab.com/data网站访问教学资料。1.基于域名www.openlab.com可以访问网站内容为 welcome to openlab!（1）学生信息网站只有song和tian两人可以访问，其他用户不能访问。www.openlab.com/money网站访问缴费网站。（2）访问缴费网站实现数据加密基于https访问。]]></description><category></category></item><item><title><![CDATA[RHCE(2)]]></title><link>https://blog.youkuaiyun.com/shadow_mark/article/details/130204462</link><guid>https://blog.youkuaiyun.com/shadow_mark/article/details/130204462</guid><author>shadow_mark</author><pubDate>Mon, 17 Apr 2023 17:52:25 +0800</pubDate><description><![CDATA[2.查看文件，将 id_rsa.pub 文件追加到授权的authorized_keys，重启服务。]]></description><category></category></item><item><title><![CDATA[RHCE(1)]]></title><link>https://blog.youkuaiyun.com/shadow_mark/article/details/130203575</link><guid>https://blog.youkuaiyun.com/shadow_mark/article/details/130203575</guid><author>shadow_mark</author><pubDate>Mon, 17 Apr 2023 17:06:06 +0800</pubDate><description><![CDATA[atd单一执行的例行性任务: ：单一执行的例行性工作：仅处理执行一次就结束了；crond循环执行的例行性任务:每隔一定的周期就需要执行一次。总的来说，atd（一次性）cronb（周期性）]]></description><category></category></item><item><title><![CDATA[Redis的安装部署和配置文件的修改]]></title><link>https://blog.youkuaiyun.com/shadow_mark/article/details/129176723</link><guid>https://blog.youkuaiyun.com/shadow_mark/article/details/129176723</guid><author>shadow_mark</author><pubDate>Thu, 23 Feb 2023 10:50:40 +0800</pubDate><description><![CDATA[将下载好的 redis-6.2.7.tar.gz 安装包上传到虚拟机的任意目录（一般推荐上传到 /usr/local/src目录）。6、修改redis配置文件中的bind，添加bind 0.0.0.0。解压完成后，执行如下命令进入解压目录。8、使用可视化工具连接redis数据库。7、重启redis服务，并关闭防火墙。上传后执行如下命令来进行解压。]]></description><category></category></item><item><title><![CDATA[MySQL的索引视图练习题]]></title><link>https://blog.youkuaiyun.com/shadow_mark/article/details/129061322</link><guid>https://blog.youkuaiyun.com/shadow_mark/article/details/129061322</guid><author>shadow_mark</author><pubDate>Thu, 16 Feb 2023 14:32:22 +0800</pubDate><description><![CDATA[3.为SC表建立按学号（sno）和课程号（cno）组合的升序的主键索引，索引名为SC_INDEX。1.用SQL语句创建学生表student，定义主键，姓名不能重名，性别只能输入男或女，所在系的默认值是 “计算机”。1.用SQL语句创建学生表student，定义主键，姓名不能重名，性别只能输入男或女，所在系的默认值是 “计算机”。3.为SC表建立按学号（sno）和课程号（cno）组合的升序的主键索引，索引名为SC_INDEX。4.创建一视图 stu_info,查询全体学生的姓名，性别，课程名，成绩。]]></description><category></category></item><item><title><![CDATA[MySQL第三次作业]]></title><link>https://blog.youkuaiyun.com/shadow_mark/article/details/128992346</link><guid>https://blog.youkuaiyun.com/shadow_mark/article/details/128992346</guid><author>shadow_mark</author><pubDate>Sun, 12 Feb 2023 10:28:33 +0800</pubDate><description><![CDATA[INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `出生日期`) VALUES (102, 1003, '2011-1-4', 8500.00, '党员', '王亮', '1983-6-8');select `职工号`,`姓名`,(locate('党员',政治面貌)) as `是(1)否(0)党员` from worker where `部门号`=102 or `部门号`=103;]]></description><category></category></item><item><title><![CDATA[MySQL架构图]]></title><link>https://blog.youkuaiyun.com/shadow_mark/article/details/128956530</link><guid>https://blog.youkuaiyun.com/shadow_mark/article/details/128956530</guid><author>shadow_mark</author><pubDate>Thu, 09 Feb 2023 17:05:46 +0800</pubDate><description><![CDATA[对于SELECT语句，在解析查询前，服务器会先检查查询缓存，如果能在其中找到对应的查询结果，则无需再进行查询解析、优化等过程，直接返回查询结果。当客户端连接到Mysql服务器时，服务器对其进行认证，通过用户名和密码认证，也可以通过SSL证书进行认证。存储引擎通过API与上层进行通信，这些API屏蔽了不同存储引擎之间的差异，使得这些差异对上层查询过程透明。存储引擎不会去解析SQL，不同存储引擎之间也不会相互通信，而只是简单地响应上层服务器的请求。所有跨存储引擎的功能都在这一层实现:存储过程，触发器，视图。]]></description><category></category></item><item><title><![CDATA[四种方式的MySQL安装]]></title><link>https://blog.youkuaiyun.com/shadow_mark/article/details/128944652</link><guid>https://blog.youkuaiyun.com/shadow_mark/article/details/128944652</guid><author>shadow_mark</author><pubDate>Wed, 08 Feb 2023 22:30:42 +0800</pubDate><description><![CDATA[rw-r--r-- 1 7161 31415 19759  3月 18 13:14 support-files/my-innodb-heavy-4G.cnf。-rw-r--r-- 1 7161 31415  4676  3月 18 13:14 support-files/my-medium.cnf。-rw-r--r-- 1 7161 31415  2840  3月 18 13:14 support-files/my-small.cnf。]]></description><category></category></item><item><title><![CDATA[创建和使用 apache 角色]]></title><link>https://blog.youkuaiyun.com/shadow_mark/article/details/128598674</link><guid>https://blog.youkuaiyun.com/shadow_mark/article/details/128598674</guid><author>shadow_mark</author><pubDate>Sun, 08 Jan 2023 10:11:21 +0800</pubDate><description><![CDATA[1、jinjia2模板
hosts.j2，内容如下(主机名和ip地址使用变量)：
Welcome to 主机名 ！（比如servera.lab.example.com）
My ip is ip地址.

要求在所有受管主机生成文件：/etc/welcome.txt。


2、角色部分
根据下列要求，在 /root/ansible/roles 中创建名为 apache 的角色：
httpd 软件包已安装，设为在系统启动时启用并启动
防火墙已启用并正在运行，并使用允许访问 Web 服务器的规则
模板文件 inde]]></description><category></category></item><item><title><![CDATA[ansible变量]]></title><link>https://blog.youkuaiyun.com/shadow_mark/article/details/128598329</link><guid>https://blog.youkuaiyun.com/shadow_mark/article/details/128598329</guid><author>shadow_mark</author><pubDate>Sun, 08 Jan 2023 09:40:10 +0800</pubDate><description><![CDATA[1.按照要求定义以下变量。（可以在多个位置下定义实现相应操作即可）

| 变量名 | 值 |
| --------- | ------- |
| file_name | newfile |
| user_name | devops |
| pk_name | httpd |

2.编写任务模块在node1和node2主机中根据以上变量值创建对应文本文件以及用户名和安装软件包。1.按照要求定义以下变量。（可以在多个位置下定义实现相应操作即可）变量名           值
file_name      new]]></description><category></category></item><item><title><![CDATA[RHEC——ansible配置yum源仓库]]></title><link>https://blog.youkuaiyun.com/shadow_mark/article/details/128266153</link><guid>https://blog.youkuaiyun.com/shadow_mark/article/details/128266153</guid><author>shadow_mark</author><pubDate>Thu, 05 Jan 2023 22:10:46 +0800</pubDate><description><![CDATA[1）、仓库1 ： Name: RH294_Base Description： RH294 base software Base urt: file:///mnt/BaseOS 不需要验证钦件包 GPG 签名 启用此软件仓库。1）、仓库1 ： Name: RH294_Base Description： RH294 base software Base urt: file:///mnt/BaseOS 不需要验证钦件包 GPG 签名 启用此软件仓库。控制端主机编辑配置文件发送到受控主机。]]></description><category></category></item><item><title><![CDATA[Ansible主机清单 inventory]]></title><link>https://blog.youkuaiyun.com/shadow_mark/article/details/128524354</link><guid>https://blog.youkuaiyun.com/shadow_mark/article/details/128524354</guid><author>shadow_mark</author><pubDate>Mon, 02 Jan 2023 20:09:16 +0800</pubDate><description><![CDATA[xian:children]    //嵌套主机组，只包含主机组 格式[名字:children]ansible 主机/主机组 -m command(模块) a '参数hostname'ansible all -i 自定义路径 --list-hosts。2.3)node1和node2是prod主机组的成员。2.4)node1是balancers主机组的一员。2.1)node1 是dev主机组的成员。2.2)node2是test主机组的成员。[web]    //主机组名。(node[1:2]也可以)]]></description><category></category></item><item><title><![CDATA[ansible安装与配置]]></title><link>https://blog.youkuaiyun.com/shadow_mark/article/details/128524229</link><guid>https://blog.youkuaiyun.com/shadow_mark/article/details/128524229</guid><author>shadow_mark</author><pubDate>Mon, 02 Jan 2023 20:02:52 +0800</pubDate><description><![CDATA[rw-r--r--. 1 root root  136 Dec 30 16:50 redhat.repo    //仅保留此文件。hostnamectl set-hostname server.example.com    //改名。案例一：控制主机和受控主机通过root用户通过免密验证方式远程控住受控主机实施对应任务。案例二：控制主机连接受控主机通过普通用户以免密验证远程控住受控主机实施特权指定操作。vim /etc/hosts    //控制主机配置本地DNS。1、删除多余的（yum配置）源文件。]]></description><category></category></item><item><title><![CDATA[tuend\stratis\vdo总结和课堂案例]]></title><link>https://blog.youkuaiyun.com/shadow_mark/article/details/127740358</link><guid>https://blog.youkuaiyun.com/shadow_mark/article/details/127740358</guid><author>shadow_mark</author><pubDate>Mon, 07 Nov 2022 21:58:17 +0800</pubDate><description><![CDATA[用户无需在卷上部署选取的文件系统，因为文件系统和卷已经被合并在一起，成为一个概念上的文件树（ZFS 称之为数据集dataset，Brtfs 称之为子卷subvolume，Stratis 称之为文件系统），文件数据位于存储池中，但文件大小仅受存储池整体容量限制。比如 挂载到/data上，那么这个目录上如果有重复的数据，那么vdo就可以对这个目录上重复的数据进行删除重复和压缩的。最大就是池的大小，也就是几块硬盘合起来之后的大小，只需要将池子创建出来，文件系统不需要指定大小，需要多大的空间，直接从池子里面取。]]></description><category></category></item><item><title><![CDATA[添加一个 swap 分区+创建一个逻辑卷+扩大卷组和逻辑卷]]></title><link>https://blog.youkuaiyun.com/shadow_mark/article/details/127612010</link><guid>https://blog.youkuaiyun.com/shadow_mark/article/details/127612010</guid><author>shadow_mark</author><pubDate>Mon, 31 Oct 2022 11:43:49 +0800</pubDate><description><![CDATA[rw-r--r--. 1 2001 2001 0 Dec 23 11:10 123 ---因为是在客户端，而2001所对应的nfs组和用户我们创建在了服务端，在客户端上就只显示uid和gid，不显示所属用户和所属组。-rw-r--r--. 1 nfs-upload nfs-upload 0 Dec 23 11:10 123 ---明显服务端看到的是nfs-upload。[root@desktop ~]# lvdisplay         #查看逻辑卷的详细信息，包括其绝对路径。]]></description><category></category></item><item><title><![CDATA[【无标题】]]></title><link>https://blog.youkuaiyun.com/shadow_mark/article/details/127560673</link><guid>https://blog.youkuaiyun.com/shadow_mark/article/details/127560673</guid><author>shadow_mark</author><pubDate>Thu, 27 Oct 2022 22:10:09 +0800</pubDate><description><![CDATA[2.给该公司创建三个子界面分别显示学生信息，教学资料和缴费网站，基于www.openlab.com/student 网站访问学生信息，www.openlab.com/data网站访问教学资料。1.基于域名www.openlab.com可以访问网站内容为 welcome to openlab!3.要求（1）学生信息网站只有song和tian两人可以访问，其他用户不能访问。www.openlab.com/money网站访问缴费网站。AuthName "请输入用户名密码认证"(10)创建配置文件中的目录。]]></description><category></category></item></channel></rss>