- 博客(92)
- 收藏
- 关注
原创 Linux系统——dns域名解析
dns,应用层协议作用:域名解析正向解析,将主机名解析成对应的IP地址反向解析,将IP地址解析成对应的主机名涉及的软件软件: bind服务: named端口: 53/udp (提供解析服务)、53/tcp(提供多个DNS间数据同步)
2024-10-23 11:34:30 321
原创 Linux系统——ssh远程连接
ssh协议,应用层远程连接的协议:1、ssh协议,典型连接linux服务器、网络设备【密文】2、telnet协议,典型在局域网连接网络设备【明文】3、RDP协议,典型连接windows服务器服务器操作方式:1、本地操作2、远程连接操作。
2024-10-22 14:30:43 402
原创 Linux系统——进程操作
默认情况下,所有指令都是在前台运行(占着命令提示符 )进程(process), 系统进行资源分配的最小单位。cpu按时间切片的方式执行多个进程,进程才会状态之分。1、建议写命令的全路径 【针对源码软件的命令】2、%默认识别为命令的结束符,需要转义, %R:运行, D/S:睡眠, +:前台。
2024-10-17 16:48:22 374
原创 Linux系统——软件安装
保存命令路径,系统在执行命令时,会在PATH的路径下查找命令,如果能找到会成功执行,否则提示命令未找到。yum源存放位置: /etc/yum.repos.d/xxxxx.repo。yum源类型:本地源、FTP源、HTTP源(阿里、华为、网易、清华大学)1、下载软件安装包 (.tar.gz, .tar.bz2)5、编译, 将代码转换成计算机可执行的文件。灵活性高,支持自定义安装路径、功能参数。4、配置软件安装路径、功能参数。6、安装,生成软件相关的文件。3、切换软件的解压目录。查看PATH变量的值。
2024-10-16 10:06:30 604
原创 Linux系统——主机网络配置
原理:当虚拟机主动访问外部网络时,虚拟机的IP地址会被临时转换成物理机的网卡和外界通信。作用:通过虚拟网卡将物理机连接到了对应的虚拟网络上,用于实现物理机和虚拟机间的通信。相当于现实生活中的交换机,用于连接多个虚拟机,实现多个虚拟机的通信。关键:虚拟网络和哪个现实网络建立桥接关系?每个虚拟网络都会在物理机上生成一块虚拟网卡。作用:方便不同物理机上的虚拟机间的相互通信。桥接模式 / bridge。虚拟网络:Vmnet 8。虚拟网络:vmnet 0。虚拟网络和外界通信是断的。不同虚拟网络间是隔离的。
2024-10-14 11:03:08 1016
原创 Linux系统——RAID
至少两块硬盘,多了不限;RAID 1 + RAID 0的组合。使用同品牌、同型号、同容量的硬盘。至少3块硬盘, 容量少一块盘。至少两块盘,容量损耗1/2。优势:读写速度快,可靠性高。劣势:可靠性不高,无冗余。优势:读写速度快,可靠性。优势:提升数据读写速度。优势:提升可靠性、冗余。1、加快数据读写速度。最多支持同时坏1块盘。
2024-10-12 11:09:25 499
原创 Linux系统——lvm逻辑卷
3、再扩展逻辑卷的文件系统大小。1、确认卷组有足够的剩余空间。2、xfs文件系统不支持缩减。2、先扩展逻辑卷的物理大小。1、卸载设备, 不支持在线。3、再缩减逻辑卷的物理大小。优势: 在线扩容、缩容。1、谨慎操作、数据无价。2、先缩减文件系统大小。
2024-10-11 10:21:54 717
原创 Linux系统——硬盘操作
dev/sdaa: 第1块硬盘,依次类推sd:硬盘接口, SAS/SATA接口硬盘类型:机械硬盘 转速 RPM 5400/7200/10000/120000RPMSSD固态硬盘数据块 block,默认每个块4K数据存储时会被转换成数据块、随机存储查看块设备。
2024-10-10 15:04:29 934
原创 Linux系统——文件权限
作用: 普通用户执行命令期间,会临时获得程序的属主用户对系统的操作权限。作用: 在目录下创建文件时,文件会自动继承目录的属组。作用: 避免普通用户间相互删除文件的。作用:影响新建的文件、目录的默认权限。优势:针对单个用户、用户组设置权限。作用: 修改文件属主、属组。作用: 修改文件的属组。
2024-10-09 10:49:14 570
原创 Linux系统管理——用户操作
多用户多任务操作系统~/.bashrc本质上就是脚本文件,会在打开终端时,自动执行~/.bash_profile:针对当前用户生效/etc/profile:针对所有用户生效。
2024-10-08 11:07:23 601
原创 3. Linux系统——vim编辑器
低版本:vi, vim相当于vi的升级版, 带有高亮的颜色。gg 回到第1行, 37gg 跳转到37行。h 左, j 下, k 上, l 右。/内容, n 向下查找, N 向上查找。shift + g 跳转到最后一行。:set nu 显示行号。dd 删除整行 3dd。dG 删除到文件最后。
2024-09-28 11:31:45 479
原创 2. Linux系统——文件目录管理操作
将/etc目录下所有文件打包压缩到/backup/data_03.tar.bz2。将/etc目录下所有文件打包压缩到/backup/data_02.tar.gz。将/etc目录下所有文件打包压缩到/backup/data_04.tar.xz。将/etc目录下所有文件打包存放到/backup/data.tar。ctrl + shift + “+” , 调大字体。将前一个命令的执行结果,交给后一条命令处理。ctrl + “-” 缩小字体。查看文件/etc/fstab的权限。调用命令的结果,命令引用。
2024-09-27 09:40:31 750
原创 1. Linux系统(CentOS7.9)安装
Linux, 一类操作系统的统称部署在服务器上,部署项目、应用服务器:硬件设备, 柜式服务器,(华为、浪潮、联想)提供服务的机器。
2024-09-26 14:51:52 794
原创 2. 网络模型、协议
TCP/IP 5层模型: 应用层、传输层、网络层、数据链路层、物理层。应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。负责数据格式的转换(加/解密, 压缩/解压缩、编码/解码)http, https, 超文本传输协议, 网站服务。dhcp, 动态主机配置协议, 为主机动态分配IP地址。http协议、明文的;https协议,密文的。ftp, 文件传输协议, 实现文件共享、传输。负责数据点到点的通信, 典型的设备:交换机。负责数据选路, 典型的设备:路由器。ntp, 网络时间协议, 时间同步。
2024-09-25 16:56:29 1059
原创 14. kubernetes——promethues监控
主要用来采集监控数据,比如主机的监控数据可以通过 node_exporter 采集,MySQL 的监控数据可以通过 mysql_exporter 采集,之后 Exporter 暴露一 个接口,比如/metrics,Prometheus 可以通过该接口采集到数据;PromQL 其实不算 Prometheus 的组件,它是用来查询数据的一种语法,比如查询数据库的数据,可以通过SQL语句,查询Loki的数据,可以通过LogQL,查询 Prometheus 数据的叫做 PromQL;
2024-07-31 11:37:31 1235
原创 13. kubernetes调度——节点亲缘性nodeAffinity、pod亲缘性podAffinity
RequiredDuringExecution表示pod部署之后运行的时候,如果节点标签发生了变化,不再满足pod指定的条件,则重新选择符合要求的节点。IgnoreDuringExecution表示pod部署之后运行的时候,如果节点标签发生了变化,不再满足pod指定的条件,pod也会继续运行。表示优先部署到满足条件的节点上,如果没有满足条件的节点,就忽略这些条件,按照正常逻辑部署。表示优先部署到满足条件的节点上,如果没有满足条件的节点,就忽略这些条件,按照正常逻辑部署。In: label的值在某个列表中。
2024-07-30 16:58:31 661
原创 12. kubernetes调度——污点Taint和容忍Toleration
污点、容忍配合使用,避免pod被分配不合适的机器。已经运行在该节点的POD同时也会被驱逐。污点,本质上就是个key-value。已经运行在该节点的POD不会受影响。新建的POD不会再向该节点调度。新建的POD不会再向该节点调度。尽量不向该节点调度新建的POD。
2024-07-30 15:49:39 774
原创 10. kubernetes资源——statefulset有状态负载
从业务角度,服务端在运行期间,需要记录客户端状态信息(令牌、会话)、典型的动态网站、数据库。支持副本、滚动更新, 适用于频繁更新的业务。k8s会自动重建、登录mysql查看数据。从业务角度来说,不需要客户端任何信息。
2024-07-29 15:07:38 614 2
原创 9. kubernetes资源——pv/pvc持久卷
pv, 持久卷,后端真实存储空间的映射pvc, 持久卷声明,使用存储的申请使用流程:1、创建pv,描述后端真实的存储空间2、创建pvc,描述使用存储的申请3、创建pod,挂载pvc使用存储。
2024-07-29 11:09:31 955
原创 8. kubernetes资源——ingress
ingress作为插件存在,需要单独安装ingress作用:发布服务ingress以主机名的方式对外发布服务, 一个服务对应一个主机名, 类似于7层调度。
2024-07-26 16:44:39 704
原创 7. kubernetes资源——service服务
在k8s集群中创建服务时,会自动联系kube-dns服务注册自己的名称、IP的对应关系(A记录)在k8s集群中创建pod时,k8s会自动将kube-dns服务的地址分配给对应的POD。示例: 在web命名空间,服务名称test-service。将k8s集群中的服务发布出去,客户端借助物理机可以访问。只能在云平台使用,配合云上的负载均衡器使用。业务的访问入口, 类似于反向代理的作用。可以通过集群中任意节点的IP访问服务。通过查看pod所在的物理机访问服务。该服务只能在k8s集群内部被访问。
2024-07-26 14:32:03 780
原创 6. kubernetes资源——job/cronjob
特征: pod在执行任务, 状态为running, 任务执行完毕后,状态为completed。应用场景: 执行重复操作(备份、清理日志、巡检脚本)特殊的pod,类似于系统中一次性任务。应用场景: 运行临时性任务(测试)特殊pod, 类似于周期性计划任务。
2024-07-26 10:07:31 279
原创 5. kubernetes资源——daemonset服务集
简称ds, 特殊pod特征:1、pod数量与工作节点数量一致2、每个工作节点运行pod应用场景:适用agent客户端部署(zabbix-agent, filebeat)
2024-07-26 09:28:59 363
原创 4. kubernetes资源——deployment无状态负载
deployment -----> RS(副本集) -----> POD。标签,就是个key:value对的数据。通过标签在RS和POD间建立对应关系。应用场景: 频繁更新的业务。1、支持副本自动维护。
2024-07-25 16:04:01 765
原创 3. kubernetes资源——pod
pod是k8s集群所能管理的最小单位相当于装载容器的箱子实际应用:一个pod对应一个容器底层设计: k8s会使用pause镜像自动创建一个管理容器,用于容器的管理操作(IP、持久化)
2024-07-25 10:54:12 1023
原创 6. docker-compose
指定docker-compose和docker对接的API版本。指定要创建的数据卷信息, 持久化存储。指定要创建的网络信息,自定义网络。作用: 批量管理容器的。要创建的服务信息,容器。单机版的容器编排工具。
2024-07-23 09:40:39 816
原创 5. harbor镜像仓库
harbor-db:关系型数据库,存放harbor仓库上数据;提供web UI、令牌token、与registry交互获取镜像的元数据信息在webUI上展示。修改pgSQL的配置文件,允许远程主机(harbor仓库)连接。192.168.140.11 harbor仓库。192.168.140.12 harbor仓库。使用nginx对后端所有组件进行反向代理。负责在多个harbor仓库间同步数据。另外一台harbor仓库配置参考上述。公有仓库, DockerHub。私有仓库, 企业级的应用。
2024-07-22 11:44:23 1341
原创 2. 容器常用操作
root@martin-host ~ ] # docker run -tid centos:7 17ff1296507d1636de43b228c1ec2c3838767ec7ea2175dfa3e3be892e05db4c [ root@martin-host ~ ] # 系统级别镜像: /bin/bash应用级别镜像:启动对应的服务查看镜像的详细信息,找Cmd的关键字[ root@martin-host ~ ] # docker image inspect 镜像名称容器不允许使用IP通信^C。
2024-07-15 14:52:45 1277
原创 3. kvm虚拟网络
2、物理机关闭NetworkManager服务。虚拟网络相当于私网、外界真实网络相当于公网。虚拟网络,相当于现实生活的交换机。关注:网关、路由、snat规则。1、物理机的地址必须静态地址。
2024-07-09 10:20:50 288
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人