马哥教育Linux-第07周作业

发布时间 2023-04-25 09:56:38作者: Jack_Cui

学号:N74058

1. 总结pg和mysql的优劣势。
2. 总结pg二进制安装和编译安装。
3. 总结pg服务管理相关命令 pg_ctl 和pgsql命令选项及示例和不同系统的初始化操作
4. 总结pg数据库结构组织
5. 实现pg远程连接。输入密码和无密码登陆
6. 总结库,模式,表的添加和删除操作。表数据的CURD。同时总结相关信息查看语句。
7. 总结pg的用户和角色管理。
8. 添加mage用户,magedu模式,准备zabbix库,配置mage用户的默认模式magedu,要求mage用户给zabbix库有所有权限。
9. 总结pgsql的进程结构,说明进程间如何协同工作的。
10. 总结pgsql的数据目录中结构,说明每个文件的作用,并可以配上一些示例说明文件的作用。
11. 尝试将pgsql新版本的运行日志存储到数据库。
12. 图文并茂总结LSN和WAL日志相关概念
13. 实现WAL日志多种类型的备份,及数据还原。
14. 实现WAL日志完成主从流复制,要求在从节点上进行crontab数据备份,同时手工让主节点宕机,让从节点切换为主节点,并添加新的从节点。
15. 总结日志记录的内容包含什么
16. 总结日志分类, 优先级别。图文并茂解释应用如何将日志发到rsyslog,并写到目标。
17. 总结rsyslog配置文件格式
18.完成功能,sshd应用将日志写到rsyslog的local6分类,过滤所有级别,写入到/var/log/ssh.log。
18. 完成功能,将3个主机(要求主机名为ip)的ssh日志,通过rsyslog服务将ssh日志写入到集中的主机上的rsyslog服务,写入到/var/log/all-ssh.log文件
19. 总结/var/log/目录下常用日志文件作用。
20. 总结journalctl命令的选项及示例
21. 完成将多个主机(要求主机名为ip)的nginx日志集中写入到mysql表中
22. 尝试使用logrotate服务切割nginx日志,每天切割一次,要求大于不超过3M, 保存90天的日志, 旧日志以时间为后缀,要求压缩。
23. 总结DAS, NAS, SAN区别,使用场景
24. 实现nfs共享/data/nfs目录,所有压缩为666用户。并配置其他虚拟机自动挂载。
25. 总结inotify原理,命令及使用
26. 总结rsync原理,命令及ssh命令和rsync协议使用。完成目录文件同步。
27. 总结sersync的配置,同时基于sersync替换inotify+rsync.
28. 配置LAMP要求 域名使用主从dns, dns解析到2个apache节点,apache和php在同一个节点,同时将wordpress的upload目录基于nfs挂载,同时基于rsync协议将网站同步到备份的nfs服务器, mariadb使用mycat读写分离并且要求后端为MHA集群。 架构规划图及解析一次请求和响应的流程和实践过程。同时将所有主机的apache, php, mariadb日志集中收集。
29. 总结 Redis多种安装方法和内核参数优化
30. 总结 Redis 常见指令和数据类型