- 博客(44)
- 收藏
- 关注
原创 mysqlMHA
高可用模式下的故障切换,基于主从复制. 至少需要3台 故障切换过程在0-30秒之内. 这过程和keepalive比较像,也是通过vip地址,根据vip地址所在的主机,确定主备. 主和备不是靠优先级确定的,主从复制的时候就确定了主,备是在MHA的过程中确定.
2024-07-24 15:49:53
1283
1
原创 mysql存储引擎
存储引擎就是一种数据库存储数据的机制,索引的技巧,以及锁定水平.存储的方式和存储的格式存储引擎也属于mysql当中的组件,实际上操作的,执行的就是数据的读写I/O。
2024-07-24 15:43:32
809
原创 mysql约束条件
临时表创建完成之后,在这个库里面是看不见的,但是依然可以增删改查,但是重新链接数据库之后,临时表就会消失.在列生成的每一行都会自动生成一个唯一标识符,通常和主键一起使用,每次插入新行时,自增列的值会自动增加。用来建立表与表之间的关系,确保外键中的值,与另一个表的主键值是匹配的,用来保证数据引用的完整性.确保列中的所有值都是唯一的,类似主键,但是一个表可以有多个唯一约束,前提是有非空约束。通过修改表city,创建外键关联province的主键,ct_id。展示表1的前两行,展示表2的2-4行。
2024-07-24 15:39:36
196
原创 mysql数据库
sql语句是数据库用来增删改查的语句,在Navicat for MySql上用.备份,数据库的数据进行备份.主从复制,读写分离,以及高可用.
2024-07-24 15:38:41
827
原创 lvs是什么
DR模式下,lvs也是维护一个虚拟的ip地址,所有的请求都是发送到这个vip,既然是走二层转发,当客户端的请求到达调度之后,根据负载均衡的算法选择一个RS,修改vip服务器的目的mac变成RS的mac地址,RS处理完请求之后,根据报文当中客户端的源mac地址直接把响应发送到客户端即可,不需要走调度器,因此调度器的压力较小。vip地址冲突,因为调度器和RS都在同一网段,就会造成ARP通信的紊乱,因为是整个局域网广播,所有的设备都收到了,怎么把lo这个回环的响应把它屏蔽掉,只有本机的物理ip地址进行响应。
2024-07-15 16:57:42
1379
原创 tomcat
tomcat和php一样,都是用来处理动态页面的tomcat也可以作为web应用服务器,开源的php .phptomcat是用java代码写的程序,运行的是java的web应用程序.
2024-07-09 16:04:24
1262
原创 Nginx的正向代理和反向代理
代理:客户端不再是直接访问服务端,通过代理服务器访问服务端正向代理:面向客户端,我们通过代理服务器的ip地址,访问目标服务端,服务端只知道代理服务器的地址,真正的客户端ip可以’‘隐藏’'.科学上网用的就是典型的正向代理伪正向test2test1真正向test1不指定ip地址。
2024-07-09 16:03:31
793
原创 Nginx重定向
location = 完整路径 > location ^~ > (location ~ location~*) >location /部分起始位置 > location /
2024-07-09 16:02:07
425
原创 Nginx
1.全局模块work_processes 1 指定进程数events 模块决定了能够处理的连接数stream 四层代理模块,只能写在全局模块里2 .http模块在http模块当中包含server模块,可以有多个server模块在server模块当中包含location模块,可以有多个location模块。
2024-07-02 17:10:26
682
原创 Web基础
就是我们所说的网页,打开网站展示的页面(全球广域网,又叫万维网)分布式,图形信息系统,服务部署在不同的机器上且提供的服务和内容全部一致。
2024-07-02 17:09:39
424
原创 shell免交互
免交互实现硬盘分区,分一个区即可,分完之后,第一步要格式化,第二步实现挂载,挂载(手动挂载),然后在这个分区的挂载创建一个文件,写入内容"学习真好",并且打印出结果。这是命令行格式,也可以写在脚本当中,通过I/O重定向的方式将命令的裂变传送给交互式程序或命令。交互:我们发出指令控制程序的运行,程序在接收到指令之后按照指令的效果做出对应的反应。用tcl语言写的一个工具,主要用自动化控制和测试,解决shell脚本的交互问题。免交互:间接的,通过第三方的方式把指令传送给程序,不用直接的下达指令。
2024-06-27 15:38:30
226
原创 文本三剑客
监控内存,cpu,和硬盘的根目录,要求超过80%提示用户,写成函数库的形式,每天早上的八点五十分,执行一次脚本。 RS 行分隔符,可以根据RS的设置把文件内容切割成多个记录,也可以改变行的分隔符,默认是\n,回车,换行。-s 替换,把字符集1的部分替换成字符集2的部分|连续重复出现的字符压缩成一个。sed的作用就是对文本的内容进行增删改查,其中最好用的就是改和增。一行一行处理,处理完当前这行,才会处理下一行,直到文件末位. -R 递归匹配目录下的文件包含的内容,对软连接也起效。
2024-06-24 21:02:55
757
原创 正则表达式
正则表达式匹配的的是文本内容,由一类特殊字符以及文本字符所编写的一个模式,模式又来匹配文件当中内容(字符).检验我们输入的内容是否满足规定,格式,长度等等要求主要用来匹配文本内容,命令的结果也可以用正则表达式通配符:只用能用于匹配文件名和目录名,不能匹配文件的内容和命令结果。
2024-06-24 21:02:20
756
原创 shell函数的定义
定义:将命令序列按照格式写在一起.格式指的是函数的固定格式 作用:方便重复使用,还可以做成函数库,集中在一起,随时可以传参调用,大的工程分割成小的模块,提高代码的可读性.
2024-06-18 15:09:57
288
原创 shell条件测试(if,case)
返回码,可以用于判断最近一次的命令或者脚本是否执行成功 状态: 0 true 为真就是成立 非0 flase 为假就是失败或者异常 test命令 可以进行条件测试,然后根据的是返回值来判断条件是否成立.
2024-06-12 17:41:00
607
原创 shell脚本
脚本内部整数read -p"第一个数字:" a -p指定提示符,提示符的内容包含在双引号中间,双引号可以为空,但必须要有双引号read -p"第二个数字:" b:wq命令行是临时的export是当前环境的全局,换个ssh窗口就没了export aa=1export bb=2全局配置文件是永久的,多个ssh登录也能用export a=1export b=2脚本排错命令bash -x 脚本名 会把每一步都打印出来,这样方便定位哪一步有问题bash -n 脚本名 检查语法错误。
2024-06-11 19:49:46
868
原创 pxe自动装机与无人值守
TFTP软件 简单文件传输协议,传小文件,后台进程,使用的是upd协议,端口是69,引导镜像文件很小,我们使用tftp, pxe是典型的c/s模式,允许客户端通过网络从远程服务器(服务端)下载引导镜像,加载安装文件,实现自动化安装操作系统。vim /var/lib/tftpboot/pxelinux.cfg/default #再次编辑引导目录下的文件。 1.规模化,同时装配多态服务器,单个服务器最多安装30台机器,再多就卡了。 3.远程实现,不需要光盘,u盘。
2024-06-07 16:55:28
496
原创 ssh远程管理和密钥和yum源
ssh -p 22 root@192.168.118.52:/opt/123.txt /opt/ 指定不同端口远程连接ssh。scp -rP 10022 root@192.168.118.52:/opt/123.txt /opt/ 把不同端口号下的。scp -r root@192.168.118.52:/opt/456/ /opt/ 把目标路径的目录复制到本机目录下。 密钥:密钥是一种参数,把明文转换成密文,转换成的密文是一算算法生成的参数。 都是配置文件,作用不同,有些工作会改端口号。
2024-06-07 16:48:11
971
原创 DNS解析和bond网卡
dns就是域名系统的简称,作用就是ip地址之间的映射关系 在互联网中,ip地址是通信的唯一标识,逻辑地址 访问网站,域名,ip地址不好记,域名朗朗上口,好记 域名解析的目的就是为了实现访问域名就等于ip地址 在访问域名的时候,通过dns解析,把域名映射的ip地址解析出来,访问的还是域名映射的ip地址 类似于导航,输入域名之后,就可以定位出他的ip地址。
2024-06-07 16:46:40
869
原创 DHCP原理与配置
服务器配置好了地址池192.168.233.10 192.168.233.20 客户端从地址池当中随机获取了一个ip地址,ip地址会发生变化,使用服务端提供的ip地址,时间限制,重启之后也会更换. 优点: 1.不用手动配置,降低了配置和部署的时间 2.同时也降低了发生了配置错误的可能性 3.ip地址可以进行集中化管理 4.提高了ip地址的利用率。
2024-06-04 17:07:50
1048
原创 Linux网络设置
ifconfig 展示当前设备正在工作的网卡,启动的设备 ifconfig -a 展示当前所有的网络设备,包括没有运行的设备 ens33 常用设备 lo 回环接口 virbr0 桥接接口 enth0 都是以文件形式保存的cat /etc/sysconfig/network-scripts/ 设备名 启动 设备自持广播 正在运行 支持组播 最大传输单元 网卡的ip地址 子网掩码 广播地址。
2024-06-04 16:56:18
670
原创 文件系统和日志分析
文件是存储在硬盘上的,硬盘上的最小存储单位是扇区,每个扇区的大小是512字节.inode:元信息(文件的属性,权限,创建者,创建日期等等,文件名不算)block:块,连续的八个扇区组成一个块,一个块的大小是4kb,创建一个文件,最小要占4kb,这是文件的最小存储单位操作系统读取硬盘(机械),是一次性读取多个扇区,一个块一个块的读取数据创建文件:第一个是实际空间大小,第二个是元信息.元信息(128字节或者256字节)和实际数据都保存在硬盘上.
2024-06-03 11:47:44
1012
原创 磁盘阵列基础
raid磁盘阵列: 也是可以用不同的硬盘分区,组成一个逻辑上的硬盘 硬盘 分了就是分了 lvm 扩容 raid 高可用。
2024-05-29 16:52:02
893
原创 Lvm与磁盘配额
lvm:logical volume manager 逻辑卷管理,是linux系统下对硬盘分区的一种管理机制, 特点: lvm这种机制尤其适合于管理大存储设备,最主要的是可以动态对硬盘进行扩容,属于逻辑上的磁盘,概念上的磁盘,文件系统创建之后,不再考虑底层的物理磁盘 若干个磁盘分区或者物理硬盘,合并成一个逻辑卷组,再把这些逻辑卷组划分成一个个逻辑卷. 用户就可以把逻辑卷看作是一个可动态扩容,快速创建,快速分区的分区。
2024-05-28 17:25:02
617
原创 进程和计划任务管理
进程:相当于任务管理器,程序是一串没有运行的代码,进程是运行起来的代码 线程:相当于复制了进程的部分代码,程序运行起来之后,真正执行的是线程 linux系统当中启动程序的过程 启动的过程 父进程先启动—子进程 子进程的资源由父进程来进行分配 结束的过程: 子进程先结束—父进程收回子进程的资源—父进程才会终止 特殊情况: 父进程结束了,子进程还在,便是僵尸进程.
2024-05-24 15:45:34
975
1
原创 Linux如何安装软件程序
源码包,一堆源代码程序组成的 tar.gz就是源码包,linux最早的安装软件方式 还有种升级过的二进制包,里面的代码经过编译之后形成的包 特点:因为开源,可以二次开发,可以自由选择需要的功能,因为是编译安装,跟系统的适配性更高,更加稳定,卸载也比较方便 不足: 1.安装的步骤很多,容易出错 2.编译的时间很长 3.一旦报错,新手很难解决这个问题 安装步骤: 1.把源码包放入系统之后。
2024-05-23 09:18:36
530
原创 账号和权限管理
管理用户账号和组账号用户账号: 1.超级用户:root管理员,默认对本机拥有最高权限的账户,在系统中是唯一的 2.普通用户:管理员创建的,拥有的权限是受限的,一般只在自己的家目录当中拥有完整的权限.可以正常的登录系统 3.程序用户:在安装软件时,有的应用程序需要创建一些账号.来保证程序的正常运行,就会创建一个程序账户,都是一些特定的低权限账户,而且这些账户不能登录系统,作用就是保证程序的正常运行 区分。
2024-05-22 09:10:56
730
原创 Linux基础命令二
在opt目录下,创建一个目录lc102,在这个目录当中,分别创建两个文件123 456,第一个文件的所有者是dn,要求是根据所有者,把所有者要么是dn,要么是root,类型是文件,把他们移动到opt目录下的lc103目录中,而且必须保留权限。 -size 根据文件的大小进行查找,+表示比查找目标大,-表示比查找目标小,=表示约等于查找目标的大小,单位:K,M,G。 -name 文件名.txt 根据文件名进行查找,精确匹配,少一个子也不行,允许使用通配符的*和?
2024-05-19 22:13:54
584
1
原创 Linux是什么
专门为开发者,IT从业者,开发的一款自由的和开源的操作系统. 虽然有很多的Linux系统版本,但都是一样的内核,操作起来大同小异。
2024-05-16 20:34:46
337
原创 三层交换机
三层交换机是网络层和数据链路层的结合体,数据帧和数据包都能进行转发了,其目的就是为了不同vlan之间的通信. 交换机 数据帧转发,mac地址,mac地址表 路由器 数据包 arp地址表,ip和mac地址之间的映射关系,路由表,静态路由.,ip地址(最佳路径).
2024-05-13 16:47:59
451
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人