运维
宫城诗
这个作者很懒,什么都没留下…
展开
-
20200714——linux 用户态与内核态
从图上我们可以看出来通过系统调用将Linux整个体系分为用户态和内核态(或者说内核空间和用户空间)。那内核态到底是什么呢?其实从本质上说就是我们所说的内核,它是一种特殊的软件程序,特殊在哪儿呢?控制计算机的硬件资源,例如协调CPU资源,分配内存资源,并且提供稳定的环境供应用程序运行。用户态就是提供应用程序运行的空间,为了使应用程序访问到内核管理的资源例如CPU,内存,I/O。内核必须提供一组通用的访问接口,这些接口就叫系统调用。系统调用系统调用时操作系统的最小功能单位。根据不同的应用场景,不同的Li.原创 2020-07-14 14:55:44 · 161 阅读 · 0 评论 -
20200630——linux ps指令
介绍Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,如果想要动态的执行的显示进程的信息,使用top命令要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行该命令得到的。参数列表命令参数:原创 2020-06-30 15:12:43 · 128 阅读 · 0 评论 -
20200630——linux top指令
背景发现程序有问题,想要jstack生成当前程序的快照。首先学习一下top指令系统信息统计在命令行中输入toptop - 21:48:39 up 8:57, 2 users, load average: 0.36, 0.24, 0.14Tasks: 322 total, 2 running, 320 sleeping, 0 stopped, 0 zombie%Cpu(s): 5.0 us, 1.7 sy, 0.0 ni, 93.0 id, 0.0 wa, 0.3 h原创 2020-06-30 12:13:49 · 226 阅读 · 0 评论 -
20200622——zookeeper
zookeeper是什么ZooKeeper 是一个开源的分布式协调服务,由雅虎创建,是 Google Chubby 的开源实现。分布式应用程序可以基于 ZooKeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、配置维护,名字服务、分布式同步、分布式锁和分布式队列等功能。zookeeper的基本概念集群角色一个集群中只有一个leader,剩下都是follower或者是oberserleaderfollowerobserver提供服务1.原创 2020-06-22 19:33:15 · 186 阅读 · 0 评论 -
20200622——运维 keepalived
什么是keepalivedKeepalived 是一个基于VRRP协议来实现的LVS服务高可用方案,可以利用其来避免单点故障。一个LVS服务会有2台服务器运行Keepalived,一台为主服务器(MASTER),一台为备份服务器(BACKUP),但是对外表现为一个虚拟IP,主服务器会发送特定的消息给备份服务器,当备份服务器收不到这个消息的时候,即主服务器宕机的时候, 备份服务器就会接管虚拟IP,继续提供服务,从而保证了高可用性。keepalived原理Keepalived软件主要是通过VRRP协议实现原创 2020-06-22 16:26:58 · 184 阅读 · 2 评论 -
20200622——运维 LVS
什么是LVSLVS是 Linux Virtual Server 的简称,也就是Linux虚拟服务器。这是一个由章文嵩博士发起的一个开源项目,它的官方网是 http://www.linuxvirtualserver.org 现在 LVS 已经是 Linux 内核标准的一部分。使用 LVS 可以达到的技术目标是:通过 LVS 达到的负载均衡技术和 Linux 操作系统实现一个高性能高可用的 Linux 服务器集群,它具有良好的可靠性、可扩展性和可操作性。从而以低廉的成本实现最优的性能。LVS 是一个实现负载均原创 2020-06-22 16:22:04 · 160 阅读 · 0 评论 -
20200622——云计算运维16 正则符号表达式
课程回顾企业面试题:如何将数据真正的删除确认硬连接数为0确保文件没有被进程占用属主和属组用户的类型超级管理员 root虚拟用户 nobody普通用户 user系统特殊符号美元符号$叹号符号!取反竖线符号| 管道符号 前一个命令执行结果交给后面命令处理...原创 2020-06-22 15:20:10 · 144 阅读 · 0 评论 -
20200620——云计算运维05 系统管理以及操作命令
如何创建出一个空文件touch xxx.txt如何对空文件进行编辑vi/vim 用于编辑文件的命令第一个步骤:进入到编辑状态 按键盘小写字母i (插入模式)第二个步骤:编写文件内容第三个步骤:进行保存关闭文档wq wrtie写/保存 quit关闭q 不保存直接退出w 只保存但不退出将文件不用打开进行直接编辑将屏幕显示的信息保存到文件中第一步:屏幕上有信息显示第二步:将屏幕上显示的信息放入文件中echo "HELLO MMZ" > mmz.txt说明: 将原有文件清空原创 2020-06-21 00:50:00 · 172 阅读 · 0 评论 -
20200618——云计算运维02 硬件相关知识/系统相关知识
课程知识回顾电脑的类型硬件服务器机架,刀片,塔式虚拟服务器阿里云 aws 腾讯云企业案例高并发存储方式低并发存储方式硬件组成详述cpu控制运算单元cpu路数(cpu个数)cpu核数(处理任务) 代表并行处理任务的能力越强内存硬件组成详述内存内存中有两种存储空间buffer缓冲区 在数据存储到磁盘中之前 先放到内存中进行缓冲 写缓冲cache缓存区 数据已经存到磁盘中之后 再把数据转到内存中 读缓存程序进程 守护进程磁盘为什么磁盘存储效率低磁盘的工作方式磁盘i原创 2020-06-18 16:26:34 · 240 阅读 · 0 评论 -
20200612——云计算运维26 接25 运维基础网络知识
tcp报文结构seq 32bitACK 32bit 在序列号seq上面+1面试环节三次握手1)第一次握手:发送syn请求建立连接控制字段,发送seq序列号信息,第一个数据包的系列号默认为02)第二次握手:发送syn请求建立连接控制字段,还会发送ack确认控制字段,发送seq序列号信息为0,还会发送ACK确认号(上一个seq序列号+1)信息(对上一个数据序列号信息进行确认)3)第三次握手:发送ACK确认控制字段,seq序列号信息为1 ,发送ack确认号1四次挥手1)第一次挥手:发送fin请求原创 2020-06-12 18:00:25 · 177 阅读 · 0 评论 -
20200608——云计算运维25 运维基础网络知识
课程介绍学习网络课程体系两台主机通讯原理局域网中多台主机如何通讯 —— 交换不同局域网中,多台主机如何通讯 —— 路由网络配置操作 —— 命令行配置网络的架构osi7层模型/ tcp ip模型tcp三次握手过程 四次挥手过程tcp十一种状态集网络重要协议 dns(域名访问网站-nginx)arp(访问ip地址获取mac地址)办公室环境原理(家庭网络配置)虚拟主机访问外网原理ip地址概念 ip地址种类划分ip地址子网划分交换网络vlan方面系统中路由配置 系统中网卡配置网络原创 2020-06-12 15:09:08 · 330 阅读 · 0 评论 -
20200609——ambari的源码解析
ambari的介绍ambari是基于hadoop的分布式集群配置管理工具,是由hortonworks主导的开源项目。它已经成为apache基金会的孵化器项目,已经成为hadoop运维系统中的得力助手,引起了业界和学术界的关注。ambari的基本概念Resource:Ambari把可以被管理的资源的抽象为一个Resource实例,资源可以包括服务、组件、主机节点等,一个resource实例中包含了一系列该资源的属性;Property:服务组件的指标名称;ResourceProvider和Prop原创 2020-06-09 20:30:49 · 682 阅读 · 0 评论 -
20200609——阅读 企业级大数据平台架构
直接记录,我有收益的干货hdfshadoop distributed file systemraid技术hdfs与raidhdfs首先以数据块作为文件的最基本单元,然后通过分块存储的方式增强数据的读写性能并突破单机的物理内存瓶颈(raid 0),接着使用数据块多冗余存储的方式实现数据的可靠性,保证数据不会丢失(raid 1)命名空间hdfs支持传统的层次型文件结构,用户或者应用程序可以创建目录,然后将文件保存在这些目录里。文件系统名字空间的层级结构和大多数现有的文件系统类似:用户可以创建/删原创 2020-06-09 16:23:22 · 223 阅读 · 0 评论 -
20200608——ambari介绍与安装准备
ambari介绍就 Ambari 的作用来说,就是创建、管理、监视 Hadoop 的集群,但是这里的 Hadoop 是广义,指的是 Hadoop 整个生态圈(例如 Hive,Hbase,Sqoop,Zookeeper 等),而并不仅是特指 Hadoop。用一句话来说,Ambari 就是为了让 Hadoop 以及相关的大数据软件更容易使用的一个工具,简而言之,就是Hadoop的好伙伴!而且,Ambari 现在所支持的平台组件也越来越多,例如流行的 Spark,Storm 等计算框架,以及资源调度平台 YA原创 2020-06-08 15:29:56 · 230 阅读 · 0 评论 -
20200608——云计算运维24 操作系统磁盘管理
空着原创 2020-06-08 11:22:59 · 148 阅读 · 0 评论 -
20200608——云计算运维23 操作系统磁盘管理
课程介绍磁盘层次说明按照磁盘层次了解磁盘知识课程知识回顾系统用户权限用sudu方式使普通用户提权利用Linux系统权限位配置普通用户权限setuid 将文件数据的属主权限赋予其他所有的用户setuid 权限一般复制二进制的权限或者一些可执行的脚本文件setgid 将文件数据的属主权限赋予其他所有的用户粘滞位 创建一个共享目录 共享数据只能互相查看 不能互相修改补充脚本如何执行借助解释器命令执行脚本sh 脚本文件.shpy python脚本.py系统中重要信息如何加锁原创 2020-06-08 11:19:02 · 209 阅读 · 0 评论 -
20200605——云计算运维22 操作系统定时任务
课程介绍部分用户权限说明系统定时任务课程知识回顾用户相关的文件/etc/passwd 系统用户记录文件/etc/shadow 记录用户密码信息/etc/group 用户组文件/etc/gshadow 用户组密码用户相关命令useraddusermoduserdelgroupaddgroupmodgroupdelchownidw如何让普通用户获取root用户的能力su/su - 有什么区别用su命令切换用户,系统中环境变量信息部分会变成root,但更多的信息为原有ol原创 2020-06-08 10:03:18 · 163 阅读 · 0 评论 -
20200604——云计算运维21 操作系统用户权限
课程介绍部分用户相关的命令用户权限(如何让普通用户像root用户一样进行操作)课程回顾系统启动流程开机自检——mbr引导——grub菜单(内核,选择用户模式)——加载内核——启动系统第一个进程——自动加载运行级别——加载初始化脚本——运行相应的自启动的服务——加载显示登录界面进程系统用户管理用户分类数据文件权限执行文件数据权限修改方法chmod 数字 文件文件的默认权限怎么设置文件是 644目录是 755umask 内置命令,可以影响系统默认权限...原创 2020-06-05 11:13:32 · 162 阅读 · 0 评论 -
20200604——云计算运维20 操作系统用户管理
课程介绍常见面试题系统启动流程centos61)加电自检 检查服务是否正常2)mbr引导 读取磁盘的mbr存储记录信息,引导系统启动3)grup菜单 选择启动的内核/进行单用户模式重置密码4)加载系统内核信息,才可以控制硬件5)系统第一个进程运行起来,init进程(控制服务的后续的各种服务的启动,有启动的顺序,串行控制)6)读取/etc/inttab 加载系统运行级别文件,是以单用户还是多用户7)执行一个初始化脚本 设置系统名和系统ip,网卡信息8)执行/etc/rc.d/rc脚本原创 2020-06-04 17:33:10 · 193 阅读 · 1 评论 -
20200603——云计算运维19 操作系统三剑客命令awk
课程介绍awk 擅长对列进行操作的命令/进行对数据的统计awk基本使用课程知识回归sed流编辑命令语法结构sed 参数 条件-处理方式:指令 处理对象文件sed实际应用过程文件中查询信息 参数-n 默认输出 指令p文件中增加信息 指令i/a文件中删除信息 参数 -i 指令d文件中替换信息 参数-i.bak 指令sgcawk 模式扫描和处理文件语言较处理日志文件作用特点排除信息查询信息统计信息替换信息awk语法格式awk 参数 模式-处理 文件awk实际操作过程原创 2020-06-03 17:33:39 · 157 阅读 · 0 评论 -
20200603——云计算运维18 操作系统三剑客命令sed
这里写目录标题课程介绍部分sed命令使用方法课程回顾正则符号基础正则符号扩展正则符号sed命令sed概述擅长对行进行操作擅长文件的内容信息进行修改调整/删除具体功能sed命令语法信息sed命令执行原理sed命令实践操作sed命令查询信息方法查看测试添加测试删除测试修改信息总结sed命令测试文件中添加内容方法问题:如何利用sed命令取消空行显示利用sed命令取出ip地址踩坑批量修改文件名课程介绍部分sed命令使用方法课程回顾正则符号基础正则符号^ 以什么开头的信息进行匹配$ 以什么结尾的信息原创 2020-06-03 16:31:51 · 641 阅读 · 0 评论 -
20200523——云计算运维15 读写数据原理/软硬连接区别
这里写目录标题文件属性信息系统常用符号读写数据原理软硬链接区别课程知识回顾find命令使用方法根据文件名称类型进行查找根据文件大小进行查找根据目录层级查找文件 -maxdepth 1 / -mindepth根据文件权限查找数据 -perm 644tar命令压缩数据如何压缩数据如何解压数据如何查看压缩包作业找出目录中.txt结尾的文件,将找出来的文件统一删除文件属性信息系统常用符号读写数据原理软硬链接区别课程知识回顾find命令使用方法根据文件名称类型进行查找根据文件大小进行查找根据目录层级原创 2020-05-24 18:02:55 · 152 阅读 · 0 评论 -
20200518——云计算运维13/14 文件属性概述
这里写目录标题文件属性概述文件属性详细说明——文件类型文件类型概念linux系统区分文件类型方法颜色区分利用属性信息进行区分利用特殊命令区分linux系统中常见的文件类型d —— 目录文件类型- —— 普通文件1)纯文本 text 可以直接编辑查看的普通文件2)二进制文件 binary 命令文件,不可以编辑3)数据类型文件 data 压缩的文件l —— 链接文件(快捷方式)创建方法b/c —— 块文件/字符文件(设备文件)块文件: 存储的设备文件 光驱设备文件 磁盘字符文件:根本停不下来的输出字符信息s —原创 2020-05-20 23:06:35 · 206 阅读 · 0 评论 -
20200518——云计算运维11/12 小结
云计算运维小结高级命令 四剑客| (管道符号)服务硬件知识和系统概念服务器硬件组成:电源 CPU 内存 磁盘 风扇服务器核心知识:服务器介绍部分(4部分)服务器硬件详述(6个硬件):服务器系统知识操作系统组成(内核 解释器 应用程序)系统发展过程系统安装部署与远程连接虚拟化环境部署:确认网络相关配置a.编辑——虚拟网络编辑器——vmnet8的配置b.确认vmnet8虚拟网卡配置正确c.确认虚拟软件服务是否开启d.确认电脑bios中有没有开启虚拟化功能新建虚拟机系统安装说明a.磁盘如何分区b.预装什么软件(1原创 2020-05-18 20:59:15 · 1141 阅读 · 0 评论 -
20200518——云计算运维10 系统安全相关优化
系统安全相关优化(将一些安全服务关闭)a 防火墙服务程序查看防火墙状态systemctl status firewalld关闭防火墙systemctl stop firewalldsystemctl status firewalld永久关闭防火墙systemctl disable firewalld.service已经永久关闭了想要单独查看服务是否开机运行与关闭systemctl is-active firewalld.service systemctl is-ena原创 2020-05-18 14:06:54 · 210 阅读 · 0 评论 -
20200515——云计算运维09 vi命令使用方法总结
vi命令使用方法1)vi命令使用方法vi mmz.txt ——利用vi命令打开一个文件输入i ——进入编辑状态编译内容esc ——退出编辑状态:wq 保存并退出文件2)vi命令详细使用方式vi有三种模式(互相切换)1.命令模式2.插入模式(编辑模式)3.低行模式命令模式——>插入模式i ——表示从光标所在位置进入到编辑模式r——表示将光标移动到一行的行首,在进入编辑装填o——在光标所在行的下面,新起一行进行编辑O——在光标所在行的上面,新起一行进行编辑a——将光标移原创 2020-05-15 23:45:03 · 266 阅读 · 0 评论 -
20200514——云计算运维08 系统登录提示文件
登陆之后提示文件vi /etc/motd修改之后作用:可以对操作系统注意事项说明登录之前的提示信息/etc/issue/etc/issue.net小提示如果直接清空文件清空文件的内容,可以echo “” > /etc/issue> /etc/issue 这样也可以直接清空程序软件安装相关的目录/usr/local/默认放在在上面的文件夹中系统中如何安装软件01 yum 安装软件 有一点像订餐外卖 简单快捷 主推02 rpm安装软件 半成品 需要有软件安装原创 2020-05-15 13:17:06 · 157 阅读 · 0 评论 -
20200514——linux 经典语录
01 一切从根开始02 在linux系统中一切皆文件 目录——特殊文件 存储设备——特殊文件 命令——命令文件03 linux系统中服务配置文件被修改之后,不会立即生效 需要重启服务(重新加载读取配置文件过程),才能使配置的文件生效04 在系统中对配置进行永久修改 都需要修改配置文件 在命令行的修改,大部分都是临时修改...原创 2020-05-14 21:25:54 · 444 阅读 · 1 评论 -
20200513——云计算运维06/07 系统目录挂载概念
系统的目录结构linux目录结构:一切都从根开始 一个倒挂的树windwo目录结构:按照盘符进行划分挂载技术让用户可以将一个目录作为一个存储设备的挂载点,通过挂载点可以看到存储设备中的数据。实际操作演示linux挂载第一个步骤:拥有一个设备-光驱,使用光驱加载光盘第二个步骤:在linux系统中找到光驱设备ls -l /dev/cdrom第三个步骤:需要将存储设备进行挂载ps:挂载点必须存在mount /dev/cdrom /mnt第四个步骤:接触挂载umount /mnt原创 2020-05-14 14:07:05 · 227 阅读 · 0 评论 -
20200513——云计算运维04 系统命令提示组成/系统命令
系统管理的基础知识系统命令提示组成# 命令提示符只有在命令提示符后面输入命令才有意义组成:1)登录用户的信息2)@分隔符3)主机信息名称4)当前所在系统的目录路径信息系统命令的语法规范命令 参数 文件/路径干的事情 做事情的条件 做事情的结果中间要有空格系统的目录结构linux目录结构一切从根开始绝对路径/相对路径绝对路径:从根开始查找相对路径:从当前目录开始查找系统的操作命令linux是多用户的系统两下tab键,1391个命令系原创 2020-05-13 23:43:20 · 195 阅读 · 0 评论 -
20200513——云计算linux运维04 虚拟软件网络配置/远程连接排错/系统管理的基础知识
虚拟软件网络配置NAT网络模式虚拟主机和宿主机网络信息可以不一致不容易出现局域网ip地址冲突但是其他主机不能直接访问到虚拟机,必须通过宿主机桥接网络模式虚拟主机和宿主机网络信息一致容易出现局域网冲突其他宿主机可以直接访问虚拟主机仅主机模式更加安全。远程连接排错1)道路畅通——链路是正常的物理线路有问题/物理主机关闭了网络安全设备阻止了ping的功能虚拟主机网卡地址是否正确虚拟网卡主机是否开启虚拟主机网络服务是否关闭2)有网络安全策略进行阻止访问防原创 2020-05-13 18:57:18 · 182 阅读 · 0 评论 -
20200512——云计算运维 系统网络测试
网络检查工作确认网卡配置正常确认网络连接正常ip a连接外网ping www.baidu.comip地址网络通信的标识信息子网掩码在一个局域网中,可以有多少个主机网关地址从一个局域网,到另一个局域网的必经之路...原创 2020-05-12 21:05:47 · 170 阅读 · 0 评论 -
20200512——linux 命令/系统特殊符号
检查网卡地址配置ip address show /ip a测试网络连通性ping www.baidu.com中断系统ctrl+c清屏ctrl+l图形界面修改网卡地址nmtui原创 2020-05-12 21:05:28 · 317 阅读 · 0 评论 -
20200512——云计算运维03 系统安装部署
操作系统操作系统的组成部分:硬件+内核+解释器(bash/python)+ 软件应用程序人做了一些操作,传到解释器,解释器传到内核,内核操作硬件。历史安装centos环境准备a.虚拟环境(虚拟软件vmware)将服务器硬件资源进行拆分 给不同的虚拟机系统所使用b.对虚拟软件进行配置(虚拟主机配置 虚拟主机网络设置)c.安装系统(系统镜像)安装系统不能勾选,会直接占用50G虚拟网络编辑器64位与32位识别的内存的不同2的64与32centos网络名称eth0 eth原创 2020-05-12 16:34:39 · 235 阅读 · 0 评论 -
20200511——云计算运维01 linux入门 硬件介绍
linux系统是什么免费,自由传播(开源),性能稳定 ,操作系统linux系统学习我们的linux系统放在服务器中。服务器的种类硬件服务器:1.机架式服务器, 1U 2U 4U 8U unit 服务器的高度 1U=4.45cm2.刀片式服务器 更加稳定,运算处理速度更快3.塔式服务器虚拟服务器1.阿里云2.亚马逊3.腾讯云服务器 硬件组成CPU风扇 散热主板 整合所有硬件,用电路控制所有硬件显卡(集成) 显示信息到屏幕上(输出设备)声卡(集成) 输出声音(输出设备)原创 2020-05-12 00:27:41 · 169 阅读 · 0 评论