• 第12周作业


    1、通过ansible Roles编排实现 httpd 角色的部署

    mkdir -pv /data/ansible/roles/httpd/{tasks,handlers,files}

    cd /data/ansible/roles/httpd/

    vim tasks/main.yml

    - include: group.yml
    - include: user.yml
    - include: install.yml
    - include: config.yml
    - include: index.yml
    - include: service.yml

    vim tasks/group.yml

    - name: create apache group
      group: name=apache system=yes gid=80

    vim tasks/user.yml
    - name: create apache user
      user: name=apache system=yes shell=/sbin/nologin home=/var/www/ uid=80 group=apache

    vim tasks/install.yml

    - name: install httpd packge
      yum: name=httpd

    vim tasks/config.yml

    - name: config file
      copy: src=httpd.conf dest=/etc/httpd/conf/ backup=yes
      notify: restart

    vim tasks/index.yml

    - name: index.html
      copy: src=index.html dest=/var/www/html/

    vim tasks/service.yml

    - name: start service
      service: name=httpd state=started enabled=yes
    vim handlers/main.yml

    - name: restart
      service: name=httpd state=restarted

    vim /data/ansible/role_httpd.yml

    ---
      - hosts: all
        remote_user: root
        roles:
          - httpd

    ansible-playbook /data/ansible/role_httpd.yml

    2、简述 MySQL 数据库访问的执行过程。

     

    客户端发送一条查询给服务器;

    服务器先会检查查询缓存,如果命中了缓存,则立即返回存储在缓存中的结果。否则进入下一阶段;

    服务器端进行SQL解析、预处理,再由优化器生成对应的执行计划;

    MySQL根据优化器生成的执行计划,调用存储引擎的API来执行查询;

    将结果返回给客户端。

     

    3、S E L E C T 语句的完整语法较复杂,但至少包括的部分是 ( B )

    A.仅 S E L E C T

    B.S E L E C T ,F R O M

    C.S E L E C T ,G R O U P

    D.S E L E C T ,I N T O

    4、一张表的主键个数为 ( C )

    A.至多 3 个 B.没有限制

    C.至多 1 个 D.至多 2 个

  • 相关阅读:
    命令式语言和声明式语言对比——JavaScript实现快速排序为例
    merge sort 的javascript实现
    快速排序算法的简短描述
    Hadoop 2.x 版本的单机模式安装
    数据分析招聘网招聘信息分析报告
    使用PROC TRANSPOSE过程步对数据集进行转置时如何保持日期变量的时间顺序
    饼图微创意
    我的微博关键字
    QQ群成员发言次数统计(词云制作)
    在SAS数据步中执行过程步的简单示例
  • 原文地址:https://www.cnblogs.com/guobang/p/13520040.html
Copyright © 2020-2023  润新知