运维开发面试题第一期

1.tail -f和tail -F的区别是什么?

tail -f

根据文件描述符进行追踪,当文件改名或被删除,追踪停止。

tail -F

根据文件名进行追踪,并保持重试,即该文件被删除或改名后,如果再次创建相同的文件名,会继续追踪。

2.把192.168.1.15的/root/file 传到192.168.1.16的/data/linkdood/下,用什么命令或者方式,请列举出两种方法。

方法一:使用scp命令

1.在源服务器上执行以下命令,把文件传输到目标服务器:

scp /root/file 192.168.1.16:/data/linkdood/

2.输入目标服务器的登录密码。

方法二:使用rsync命令

1.在源服务器上执行以下命令,将文件同步到目标服务器:

rsync -avz /root/file 192.168.1.16:/data/linkdood/

3.输入目标服务器的登录密码。

4.nginx在做负载均衡的时候,upstream有哪几种分配方式?

1、轮询(默认)

每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。

2、weight

指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。

3、ip_hash

每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题

4、fair(第三方)

按后端服务器的响应时间来分配请求,响应时间短的优先分配。

5、url_hash(第三方)

按访问url的hash结果来分配请求,使每个url定向到同一个后端服务器,后端服务器为缓存时比较有效。                                                                                                                                                   

5.Tomcat配置文件中以下三处的端口号分别的用途是什么

<Server port="11309"shutdown="SHUTDOWN">

<Connector port="11307"protocol="HTTP/1.1">

<Connector          port="11308"     protocol="AJP/1.3"      redirectPort="8443”

URIEncoding="UTF-8”/>

(1)11309端口是用来关闭Tomcat服务的端口,如果此端口被占用,可在配置文件中改成其他端口

211307此连接器是负责建立HTTP连接。再通过浏览器访问Tomcat服务器的web应用时使用的就是这个端口,如果此端口被占用可将其修改一个未被占用的端口

(3)11308此连接器负责和其他的HTTP服务器建立连接(Nginx),把Tomcat与其他的HTTP服务集成时需要使用此连接器。

6.查看和清除redis内所有数据的方式是什么

可以使用Redis命令FLUSHALL来清除Redis中所有的数据。但是需要注意,这个命令会彻底清空整个数据库中的所有键值对,包括所有的数据库,因此需要谨慎使用。

而查看Redis内所有数据的方式,则可以通过执行KEYS *命令获取所有的键名,再逐个执行GET或者其他相应操作获取键值。但是要注意,该操作可能在某些情况下会导致性能问题,因为KEYS命令需要遍历整个数据库才能获取所有的键名。如果只需要查看部分键值对,建议使用SCAN命令进行遍历。

7.怎样提高elasticsearch的最大并发量?

1.增加节点数:增加节点数可以提高Elasticsearch的并发处理能力。

2.增加硬件资源:增加CPU、内存、磁盘等硬件资源可以提高Elasticsearch的并发处理能力。

3.调整线程池参数:可以通过调整线程池参数来提高Elasticsearch的并发处理能力。例如,可以增加线程池大小、队列长度等。

4.使用异步操作:使用异步操作可以减少线程阻塞,提高并发处理能力。

5.优化查询语句:优化查询语句可以减少查询时间,提高并发处理能力。

6.使用缓存:使用缓存可以减少查询次数,提高并发处理能力。

7.使用负载均衡:使用负载均衡可以将请求分散到多个节点上,提高并发处理能力。

8.Python中,列表、元组、字典的共同点和不同点是什么?

一、列表元组字典的特点:

1、列表(list):[]   有序、有索引,值可重复/任意类型

2、元组(tuple):()  与列表一样,有序、有索引,值可重复/任意类型

3、字典(dict):{}   键值对(key-value) 无序,key是要唯一的,一般都是字符串,value可以为任意类型

二、列表元组字典的区别:

1、列表和字典是可增删改,元组不支持增删改

2、列表和元组都是有序有索引的,字典是无序无索引

3、列表和元组的值都是可重复可任意类型,字典是键值对Key-value,key要唯一,value可为任意类型

二、常用的数据类型:

不可变的数据类型:int、float、str、bool、tuple

可变的数据类型:list、dict

9.A服务器向 B 服务器传输某个目录下的海量小文件 (500G),用什么方法比较快?

1、rsync同步

通过cp,scp,ftp备份文件不仅要考虑到网络带宽,并且在文件又小又多的情况下传输速度也上不去,而且不支持断点续传,rsync同样使用网络进行备份,不过有很大的好处,比如不受文件系统的约束,只要是文件就可以远程传输,而且可以断点续传,rsync会自动扫描哪些传输完成,哪些没有完成,哪些传输损坏,所以我们可以不受限与时间和空间,分批传输。

2、克隆磁盘

众所周知小文件的复制要远远慢于单个大文件的,因为文件不停的创建,写入,关闭要浪费巨大的开销。但是我们可以把一块磁盘,一个块设备,甚至一个LV看成一个文件,然后通过块拷贝的方式进行快速复制,绕过操作系统对文件的读写。说白了就是克隆一块硬盘。硬盘的读写速度最高能达到100MB/s左右,SSD甚至能达到600MB/s左右,而拷贝小文件也就几十MB的速度,所以说通过牺牲空间的方式来提高速度。这个在虚拟机上非常容易实现,直接克隆虚拟机或者vmdk磁盘就可以

3、直接远程挂载

有些情况下,我们不需要把文件完全的拷贝或者迁移,只要新的服务器能够读到就可以了,如果对文件IO要求不太大,可以直接把原来的服务器作为文件服务器使用,通过NFS的方式,把文件系统通过网络让远程服务器进行挂载,简单的说,就是把源服务器改造成一个NAS服务器

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/14705.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

es8.8 集群安装笔记

es8.8 集群安装笔记 配置集群第一步 修改配置文件 本次安装使用centos8 3节点安装&#xff1a; 192.168.182.142 192.168.182.143 192.168.182.144 官网 可以查看详细的安装&#xff0c;安装步骤比较简单 https://www.elastic.co/guide/en/elasticsearch/reference/8.8/rpm.htm…

MySQL练习题(3)

创建数据库插入数据 CREATE TABLE emp ( empno int(4) NOT NULL, ename varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, job varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, mgr int(4) NULL DEFAULT N…

win11病毒和防护功能显示‘页面不可用’的解决方法

问题如上图所示&#xff0c;试了很多种方法&#xff0c;有一种是可以用的&#xff0c;记录一下。 步骤&#xff1a; 1、搜索框输入cmd&#xff0c;以管理员身份运行命令提示符 2、输入 第一条代码 reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows D…

Django_re_path_使用正则匹配url

与path定义的路由相比&#xff0c;re_path 定义的路由可以使用正则表达式匹配url。 需要注意的是&#xff1a; 如果未定义匹配结果的变量名&#xff0c;匹配的结果默认传入视图的第2个形参。如果定义了匹配结果的变量名&#xff0c;匹配的结果会传给视图的同名字段&#xff0…

vscode安装+配置+使用+调试【保姆级教程】

1. VScode是什么 Visual Studio Code简称VS Code&#xff0c;是一款跨平台的、免费且开源的现代轻量级代码编辑器&#xff0c;支持几乎主流开发语言的语法高亮、智能代码补全、自定义快捷键、括号匹配和颜色区分、代码片段提示、代码对比等特性&#xff0c;也拥有对git的开箱即…

Linux 多线程

线程概念 我们都知道&#xff0c;当一个程序运行起来的时候&#xff0c;系统会进行一系列操作&#xff0c;比如创建一个task_struct 结构体对象&#xff0c; 然后创建一块虚拟地址空间&#xff0c;在内存中开辟一块空间&#xff0c;并且用页表将虚拟地址空间映射到内存上去。 那…

电视访问Samba

文章目录 问题描述方案一&#xff1a;当贝播放器方案二&#xff1a;nPlayer方案三&#xff1a;Kodi 问题描述 本人使用小米 AX9000 路由器 移动硬盘组了个轻 NAS&#xff0c;想通过电视访问 Samba 看视频&#xff08;也可以电脑开 SMB&#xff09; 开启 Samba 功能 文件夹开…

软件分享:Cpu-Z电脑CPU检测工具介绍(附下载)

目录 一、软件介绍 二、功能介绍 三、使用方法 1、通过 CPU-Z 查看 CPU 信息 2、缓存信息 3、主板信息 4、内存信息 5、内存规格信息&#xff08;SPD&#xff09; CPU是计算机中负责读取指令&#xff0c;对指令译码&#xff0c;并执行指令的核心部件。CPU自产生以来&am…

机器学习与深度学习——自定义函数进行线性回归模型

机器学习与深度学习——自定义函数进行线性回归模型 目的与要求 1、通过自定义函数进行线性回归模型对boston数据集前两个维度的数据进行模型训练并画出SSE和Epoch曲线图&#xff0c;画出真实值和预测值的散点图&#xff0c;最后进行二维和三维度可视化展示数据区域。 2、通过…

Stable Diffusion 图片生成AI模型 Windows Mac部署指南

Stable Diffusion是2022年发布的深度学习文本到图像生成模型。它主要用于根据文本的描述产生详细图像&#xff0c;它也可以应用于其他任务&#xff0c;如内补绘制、外补绘制&#xff0c;以及在提示词​&#xff08;英语&#xff09;指导下产生图生图的翻译。 DreamStudio 现已…

第163天:应急响应-后门攻击检测指南Rookit内存马权限维持WINLinux

知识点 #知识点 -网页篡改与后门攻击防范应对指南 主要需了解&#xff1a;异常特征&#xff0c;处置流程&#xff0c;分析报告等 主要需了解&#xff1a;日志存储&#xff0c;Webshell检测&#xff0c;分析思路等 掌握&#xff1a; 中间件日志存储&#xff0c;日志格式内容介绍…

数据分析实战(基础篇):从数据探索到模型解释

前言 本文着重介绍数据分析实战的基础知识和技巧&#xff0c;探索从数据探索到建模再到模型解释的完整过程内容包含数据探索、模型建立、调参技巧、SHAP模型解释数据来源于kaggle平台&#xff0c;crab age prediction数据集&#xff0c;数据详情 数据说明 数据背景 螃蟹味道…