文件名称:
实训要求.md
所在目录:
软件实训 / 课程笔记
文件大小:
1.93 KB
下载地址:
文本预览:
实训作业要求如下
- 准备4台主机,按如下要求进行主机的初始化
| 主机名 | ip地址 | 安装环境 | 作用 |
| ------ | ------------- | -------- | -------- |
| master | 192.168.X.100 | 图形化 | 控制节点 |
| slave1 | 192.168.X.101 | 文本 | 受控节点 |
| slave2 | 192.168.X.102 | 文本 | 受控节点 |
| slave3 | 192.168.X.103 | 文本 | 受控节点 |
- ansible安装在控制节点,并在所有节点设置用户student用于ansible的任务的下发和免密执行
- 集群规划如下:slave1和slave2属于web组,用于部署httpd容器。slave2和slave3属于db组,用于部署mysql容器。
- httpd容器要求如下:
- 容器名为web
- 外部存储挂载至宿主机的/opt/webData目录下,并创建文件index.html,里面为当前用户的主机名和nvme0n1磁盘的大小,如果没有则显示无该磁盘
- 保证容器的开机自启(root用户或普通用户任意)
- 保证可以通过宿主机的8899端口访问到容器该网页
- msql容器如下
- 容器名为mysql
- 设置数据库root用户的登录密码为“shixun2022”
- 保证容器的开机自启(root用户或普通用户任意)
- 请根据centos镜像,使用dockerfile对镜像进行重新构建,要求安装好vim软件和搭建使用阿里云yum仓库。(shell脚本完成)
- 所有的代码完成后,都提交到码云的远程仓库中。
- **注意:任务的集群下发请使用ansible完成,任务的部署可以使用ansible或者shell脚本完成。**
- 题目中没有涉及到的文件名等内容,若题目需要,可自行创建,只要完成上述最终需求即可。
- 提交结果,所有文件的命令均以**自动化运维-姓名-学号** 方式
- word文档一份,需要描述实现了哪些效果,并提供效果截图
- 源码一份,包括ansible和shell的代码,打包提交
- 准备4台主机,按如下要求进行主机的初始化
| 主机名 | ip地址 | 安装环境 | 作用 |
| ------ | ------------- | -------- | -------- |
| master | 192.168.X.100 | 图形化 | 控制节点 |
| slave1 | 192.168.X.101 | 文本 | 受控节点 |
| slave2 | 192.168.X.102 | 文本 | 受控节点 |
| slave3 | 192.168.X.103 | 文本 | 受控节点 |
- ansible安装在控制节点,并在所有节点设置用户student用于ansible的任务的下发和免密执行
- 集群规划如下:slave1和slave2属于web组,用于部署httpd容器。slave2和slave3属于db组,用于部署mysql容器。
- httpd容器要求如下:
- 容器名为web
- 外部存储挂载至宿主机的/opt/webData目录下,并创建文件index.html,里面为当前用户的主机名和nvme0n1磁盘的大小,如果没有则显示无该磁盘
- 保证容器的开机自启(root用户或普通用户任意)
- 保证可以通过宿主机的8899端口访问到容器该网页
- msql容器如下
- 容器名为mysql
- 设置数据库root用户的登录密码为“shixun2022”
- 保证容器的开机自启(root用户或普通用户任意)
- 请根据centos镜像,使用dockerfile对镜像进行重新构建,要求安装好vim软件和搭建使用阿里云yum仓库。(shell脚本完成)
- 所有的代码完成后,都提交到码云的远程仓库中。
- **注意:任务的集群下发请使用ansible完成,任务的部署可以使用ansible或者shell脚本完成。**
- 题目中没有涉及到的文件名等内容,若题目需要,可自行创建,只要完成上述最终需求即可。
- 提交结果,所有文件的命令均以**自动化运维-姓名-学号** 方式
- word文档一份,需要描述实现了哪些效果,并提供效果截图
- 源码一份,包括ansible和shell的代码,打包提交
点赞
回复
X