企业面试题 京东 问题1:使用Linux命令查询file1中空行所在的行号。 [root@server]catfile1 问题1:使用Linux命令查询file1中空行所在的行号。 [root@server]awk'/^$/{printNR}'file1 2 问题2:有文件chengji.txt内容如下''张三40李四50王五60使用Linux命令计算第二列的和并输出。 [root@server]catchengji.txt 张三40 李四50 王五60 [root@server]awk'{sum+=$2}END{printsum}'chengji.txt 150 搜狐讯网 问题1:She...
实验要求:1、建立DNS服务器,负责解析的域为openedu.com 2、要求将MX记录指向mail.openedu.com,且对应A记录为本机IP 3、要求将NS记录指向ns1.openedu.com,且对应A记录为本机IP 4、建立www的A记录指向本机IP;建立ftp对应A记录为x.x.x.123;为mail主机建立别名记录pop3和smtp 5、为所有A记录建立PTR记录 6、openedu.com区域仅允许本网段中的主机x.x.x.200(NS为ns2.openedu.com)做区域传送;对应的反向区域不允许任何主机做区域传送 7、客户端测试 1、安装bind软件 [root@nod...
网站需求:请给openlab搭建web网站 1.基于域名www.openlab.com可以访问网站内容为welcometoopenlab!!! 2.给该公司创建三个子界面分别显示学生信息,教学资料和缴费网站,基于www.openlab.com/student网站访问学生信息,www.openlab.com/data网站访问教学资料www.openlab.com/money网站访问缴费网站。 3.要求 (1)学生信息网站只有song和tian两人可以访问,其他用户不能访问。 (2)访问缴费网站实现数据加密基于https访问。 1、安装Apache软件和mod_ssl包(专门为Apacheserv...
操作系统: RHEL7.x或CentOS7.x 最小化安装 配置好固定的IP,能访问互联网 配置好yum源(yumrepolist可以查看yum源) 本地光盘 挂载光盘,开机自动挂载 vim+/etc/fstable /dev/sr0/mntiso9660defaults00 创建挂载点目录: mkdir/media/cdrom 挂载:mount-a 配置yum源: yum-config-manger--add-repo=file:///media/cdrom echo"gpgcheck=0">>/etc/yum.repos.d/media_cdrom.repo ...
一、项目要求 1、创建role,通过role完成项目(可能需要多个role)2、部署nginx调度器(node2主机)3、部署2台lnmp服务器(node3,node4主机)4、部署mariadb数据库(node5主机) 主要用的ansible实现自动化部署,ansible的安装教程省略,控制节点安装ansible和Python,受控节点上只需要安装相同版本Python(环境一致好些),所有主机间做免密登录 二、项目实施 1、在控制节点上创建role部署lnmp平台环境 [root@controlansible]ansible-galaxyinit/ansible/roles/lnmp ...
环境准备: 1.至少俩台linux主机,一台是控制节点,一台是受控节点2.控制节点和受控节点都需要安装Python363.控制节点需要安装ansible4.控制节点需要获得受控节点的普通用户或root用户的权限,控制节点需要ssh客户端,受控节点需要ssh服务端5.控制节点和受控节点之间网络联通,配置静态ip 环境安装: 主机名 IP地址 角色 master 172.25.250.132 控制节点 node01 172.25.250.128 受控节点 node02 172.25.250.129 受控节点 按照以上要求准备3台机器,最小化安装CentOS8,可以先安...
1.编写函数,实现打印绿色OK和红色FAILED判断是否有参数,存在为Ok,不存在为FAILED [root@templateshellScript]catex1.sh 编写函数,实现打印绿色OK和红色FAILED判断是否有参数,存在为Ok,不存在为FAILED !/bin/bash fun(){ if[$-ne0] then echo-e"\033[32mOK\033[0m" else echo-e"\033[31mFAILED\033[0m" fi } read-p"plzinputsth..."str fun$str [root@templateshellScript]./ex1.sh ...
源码编译安装方法 1、上传包nginx-1.10.0.tar.gz至服务端 解压到工作目录 [root@template]tarxfnginx-1.10.0.tar.gz-C/usr/local/src/ 切换至Nginx目录下,找到configure [root@template]cd/usr/local/src/ [root@templatesrc]ll total0 drwxr-xr-x.810011001158Apr262016nginx-1.10.0 [root@templatesrc]cdnginx-1.10.0/ [root@templatenginx-1.10.0]ll to...
总览需求 1.简述静态网页和动态网页的区别。 2.简述Webl.0和Web2.0的区别。 3.安装tomcat8,配置服务启动脚本,部署jpress应用。 1、简述静态网页和动态网页的区别 静态网页: 请求响应信息,发给客户端进行处理,由浏览器进行解析,显示的页面,静态网页包含文本、图像、Flash动画、超链接等内容,在编写网页源代码时已经确定。除非网页源代码被重新修改,否则这些内容不会发生变化。 动态网页: 请求响应信息,发给事务端进行处理,由服务端处理完成,将信息返回给客户端,动态网页有数据库支撑、包含程序以及提供与用户交互的功能,如用户登录、用户注册、信息查询等功能,根据用户传入的不...
一、数据库类型 关系数据库管理系统(RDBMS) 非关系数据库管理系统(NoSQL) 按照预先设置的组织机构,将数据存储在物理介质上(即:硬盘上)数据之间可以做无关联操作(例如:多表查询,嵌套查询,外键等) 主流的RDBMS软件:MySQL、MariaDB、Oracle、DB2、SQLServer;要存储的数据是有固定格式的(例如:要向银行存现金,需要录入:姓名,年龄,金额,家庭住址等),并且是永久存储的,类似这种对于同一个业务,录入数据的方式一样的采用关系型数据库。 二、NoSQL(NoSQL=NotOnlySQL) 意思是“不仅仅是SQL”泛指非关系型数据库,不需要预先定义数据存储结构...
一、部署LNMP及redis 1、部署LNMP,需要将tengine-2.2.0.tar.gz拷贝到虚拟机的/root目录下 步骤一:安装nginx源码安装相关软件包 pcre-devel做正则匹配,zlib-devel做数据压缩 [root@template]yum-yinstallgccpcre-develzlib-devel 步骤二:解压并编译安装Nginx 下载并解压 [root@template]tarxftengine-2.2.0.tar.gz-C/usr/local/ [root@template]cd/usr/local/tengine-2.2.0/ [root@templa...
一、数据类型之列表 列表简介 Redis的list是一个字符队列,先进后出,一个key可以有多个值 列表操作 lpushkeyvalues[value...]将一个或多个值value插入到列表key的表头,Key不存在,则创建key 127.0.0.1:6379>FLUSHALL OK lpush命令,创建变量student,类型为列表类型,值为bob,tom,lucy,lili 127.0.0.1:6379>LPUSHstudentbobtomlucylili (integer)4 127.0.0.1:6379>typestudent list 将A和B存储到列表stu...
一、数据持久化之RDB 1、RDB介绍 Redis数据库文件,全称RedisDataBase,数据持久化方式之一,数据持久化默认方式,按照指定时间间隔,将内存中的数据及快照写入硬盘定义RDB文件名dbfilename"dump.rdb" RDB指dump.rdb文件;redis数据每次存盘,如果不指定持久化的方式,数据就会默认存入dump.rdb文件中 2、相关配置 数据从内存保存到硬盘的频率 save9001900秒(15分钟)且有1个key改变即存盘 save30010300秒(5分钟)且有10个key改变即存盘 save601000060秒(1分钟)且有10000个key改变即存盘 手...
一、配置哨兵服务 1、哨兵服务介绍 监视master服务器,发现master宕机后,将slave服务器提升为master服务器 主配置文件:sentinel.conf模板文件:redis-4.0.8/sentinel.conf 哨兵服务:类似于mha的管理节点,会监视master服务器的状态,当发现master宕机后,将slave服务器提升为master服务器,继续提供对外服务 2、拓扑结构 3、环境准备 主从是8系统,哨兵服务器是7的系统 主服务器主机名:MasterIP地址:192.168.11.101/24 从服务器主机名:node01IP地址:192.168.11.102/24 ...
一、redis主从复制 主从复制:是存储数据的服务结构主服务器:接受客户端连接的服务器从服务器:自动与主服务器保持数据一致的服务器 配置主从复制 1、环境准备 主服务器主机名:masterIP地址:192.168.11.101/24 从服务器主机名:node01IP地址:192.168.11.102/24 客户端主机名:node02IP地址:192.168.11.103/24 主从服务器都要安装redis服务,分别修改redis监听的地址为192.168.11.101,192.168.11.102 2、192.168.11.101主服务器,修改监听的IP地址 root@Master:ss...
数据库安装方式:通用二进制安装 策略1:直接拷贝数据库文件步骤1:主服务器上停用数据库 [root@node01]systemctlstopmysqld.service 步骤2:进入数据目录,打包并压缩数据文件 [root@node01]cd/usr/local/mysql/data注意目录 [root@node01data]tarczf/tmp/database.tar.gz 步骤3:将压缩文件传输到另一台服务器上备份还原 scp通过局域网传输至另一台数据库服务器,俩台服务器安装的数据库版本一致 [root@node01data]scp/tmp/database.tar.gz192.16...
一、单表查询库表student.report,有3个字段,姓名、学科、成绩,记录如下,根据要求完成SQL语句 Name Subject Result 李白 Math 95 杜甫 English 83 李商隐 Math 79 白居易 Math 98 李清照 English 85 王维 Math 74 1、查询姓李的同学的个数 2、查询表中数学成绩大于80的前2名同学的名字,并按分数从大到小的顺序排列 二、用户授权 1.MySQL如何对用户smart授权访问,密码为123456。 2.授权用户tom可以在网络中的192.168.4.254主机登录,仅对对us...
一、MYSQL主从同步概述 1、什么是MySQL主从同步? 实现数据自动同步的服务结构 主服务器(master):接受客户端访问连接 从服务器(slave):自动同步主服务器数据 2、主从同步原理 Maste:启用binlog日志Slave:Slave_IO:复制master主机binlog日志文件的SQL命令到本机的relay-log(中继日志)文件里。Slave_SQL:执行本机relay-log(中继日志)文件里的SQL语句,实现与Master数据一致。 Master(主服务器): 1》开启binlog日志,记录所有除查询以外的SQL命令 Slave(从服务器): 1》从服务器上的I...