尤益达

一个运维狗的成长过程!

面试中经常问到的 长连接&短连接,你了解的多吗?

01—基础介绍  首先我介绍一下,长连接 与 短连接 分别是什么?以及在什么时候用?先来一波官方介绍:长连接:长连接,指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,需要双方发链路检测包。短连接:短连接(short connnection)是相对于长连接而言的概念,指的是在数据传送过程中,只在需要发送数据时,才去建立一个连接,数据发送完成后,则断开此连接,即每次连接只完成一项业务的发送。再来一波自己话介绍:长连接:连接->传输数据->保持

IT运维面试问题总结-数据库、监控、网络管理

数据库简述NoSQL是什么?NoSQL,指的是非关系型的数据库。NoSQL 有时也称作 Not Only SQL(意即"不仅仅是SQL") 的缩写,其显著特点是不使用SQL作为查询语言,数据存储不需要特定的表格模式。简述NoSQL(非关系型)数据库和SQL(关系型)数据库的区别?NoSQL和SQL的主要区别有如下区别:存储方式:关系型数据库是表格式的,因此存储在表的行和列中。他们之间很容易关联协作存储,提取数据很方便。NoSQL数据库则与其相反,它是大块的组合在一起。通常存储

IT运维面试问题总结-运维工具、开源应用(Ceph、Docker、Apache、Nginx等)

运维工具简述Ansible及其优势?Ansible是一款极其简单的开源的自动化运维工具,基于Python开发,集合了众多运维工具(puppet, cfengine, chef, func, fabric)的优点。实现了批量系统配置,批量程序部署,批量运行命令等功能。同时Ansible是基于模块工作,其实现批量部署的是ansible所运行的模块。Ansible其他重要的优势:跨平台支持:Ansible在物理、虚拟、云和容器环境中为Linux、Windows、UNIX和网络设备提供无代理支持。人类可

IT运维面试问题总结-简述Etcd、Kubernetes、Lvs、HAProxy等

集群相关简述ETCD及其特点?etcd 是 CoreOS 团队发起的开源项目,是一个管理配置信息和服务发现(service discovery)的项目,它的目标是构建一个高可用的分布式键值(key-value)数据库,基于 Go 语言实现。特点:简单:支持 REST 风格的 HTTP+JSON API安全:支持 HTTPS 方式的访问快速:支持并发 1k/s 的写操作可靠:支持分布式结构,基于 Raft 的一致性算法,Raft 是一套通过选举主节点来实现分布式系统一致性的算法。简述ETCD适应的

IT运维面试问题总结-Linux基础

Linux基础简述Linux主流的发行版?Redhat、CentOS、Fedora、SuSE、Debian、Ubuntu、FreeBSD等。简述Linux启动过程?⑴ 开机BIOS自检,加载硬盘。⑵ 读取MBR,MBR引导。⑶ grub引导菜单(Boot Loader)。⑷ 加载内核kernel。⑸ 启动init进程,依据inittab文件设定运行级别。⑹ init进程,执行rc.sysinit文件。⑺ 启动内核模块,执行不同级别的脚本程序。⑻ 执行/etc/rc.d/rc.local。⑼ 启动

IT运维面试问题总结-基础服务、磁盘管理、虚拟平台和系统管理

基础服务简述Linux中常见的系统服务,其作用分别是?常见的系统服务及其作用有:NTP/Chrony:用于时钟同步;DHCP:动态主机配置协议,用于自动分配主机地址,默认使用UDP 63端口;DNS:域名解析,运行在UDP协议之上,默认使用53端口;NFS:网络文件系统,依赖于RCP协议,其基本原则是“容许不同的客户端及服务端通过一组RPC分享相同的文件系统”,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享。Postfix:邮件服务;rsync:远程数据备份服务。VPN:虚拟

监控域名HTTPS证书过期时间

前言随着各大浏览器对 http 请求标识为 不安全(见下图),现如今强烈推荐网站使用 https 请求。对于运维同学来说,SSL 证书有效期如何监控,不可能去记住每个域名证书到期日期,今天作者分享两个脚本并配合zabbix 来监控 SSL 证书到期日期。这样就不会因为 SSL 证书到期导致网站瘫痪。脚本注释两个脚本都可以使用,任选一个就行。优化 openssl s_client 命令监测域名时会出现卡死(卡

Linux系统常用命令速查手册

系统信息arch      #显示机器的处理器架构(1)uname -m  #显示机器的处理器架构(2)uname -r  #显示正在使用的内核版本dmidecode -q          #显示硬件系统部件 - (SMBIOS / DM

常用的Git命令清单

一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init [project-

CentOS中使用wget下载远程ftp文件

wget ftp://ip:port/子目录/* --ftp-user=你的用户名 --ftp-password=你的FTP密码 -r示例:wget ftp://192.168.20.249:8081/htdocs/* --ftp-user=lzadmin --ftp-password=123456 -r注意:-r 的意思是下载所有文件包括文件夹
«   2020年11月   »
1
2345678
9101112131415
16171819202122
23242526272829
30
搜索
控制面板
您好,欢迎到访网站!
  查看权限
标签列表
站点信息
  • 文章总数:76
  • 页面总数:1
  • 分类总数:6
  • 标签总数:26
  • 评论总数:0
  • 浏览总数:12522
最新留言
    网站收藏
    友情链接

    Powered By Z-BlogPHP 1.5.2 Zero

    Copyright cjava.net All Rights Reserved.  苏ICP备18017901号