- 博客(52)
- 收藏
- 关注
原创 mysql实现MHA
高可用模式下的故障切换,基于主从复制,单点故障和主从复制不能切换的问题,架构需要奇数台,至少需要3台,故障切换过程0-30秒,vip地址,根据vip地址所在的主机,确定主备。主和备不是优先级确定的,主从复制的时候就确定了主,备是在MHA的过程中确定。MHA NODE 数据节点,每台mysql和管理服务器都要安装 监控服务器状态以及收集数据MHA的manager管理节点管理mysql的高可用集群可以单独部署在一台独立的服务器,也可以部署多个实现主备之间切换,主发生故障,切换到备。1、manager来实现主备切
2024-08-06 17:23:20
868
原创 mysql主从复制和读写分离
主从架构当中,主库只负责写,从库只负责读,基本的原理是让主数据库处理事务性操作, 而从数据库处理 select 查询。数据库复制被用来把主数据库上事务性操作导致的变更同步到集群中的从数据库。从库生成一个I/O线程,一个SQL线程,I/O线程去请求主库的二进制(bunkog)日志文件,SQL线程将获取到的日志文件解析成具体操作,从而实现主从操作的一致,最终实现数据的一致。
2024-08-06 16:57:30
871
原创 数据库备份与恢复和日志管理
1、数据库备份的目的:备灾。在生产环境中,数据的安全性非常重要2、造成数据丢失的原因:程序出错、人为的问题、磁盘故障、自然灾害。
2024-08-01 15:55:32
1048
原创 mysql的索引事务和存储引擎
索引的概念 :索引是一个排序的列表,在列表当中存储索引的值以及索引值对应数据所在的物理行。索引的引用:使用索引之后,就不需要扫描全表来定位某行的数据。加快数据库的查询速度。索引可以是表中的一列,也可以是多个列。索引优点:1、设置了索引之后,数据库可以利用索引快速定位,大大提高查询速度,这也是索引的主要原因。2、尤其是表的数据很大,以及设计多个表查询时,索引可以大大的提高查询速度。3、建立索引,不仅能够提高查询速度,在恢复数据库的数据时,也能提高性能。4、可以加快表与表之间连接查询的速度。
2024-07-17 17:04:02
866
原创 数据库的约束条件与用户管理
主键约束 (primary key):用于标识表中的主键列的值,而且这个值是全表当中唯一的,而且值不能null,。在创建表的时候创建主键查看表结构向表中插入一条数据查看表中信息id为主键,插入一条id相同的数据,提示信息报错,不可插入。id为主键,插入一条id为空的数据,提示信息抱错,不可插入。删除主键以上展示了主键的约束效果。
2024-07-17 15:57:12
858
原创 Mysql基础与安装
数据库:组织,存储,管理数据的仓库。数据库的管理系统(DBMS):实现对数据有效组织,管理和存取的系统软件。数据库的种类:mysql 、oracle 大数据系统一般使用、 sql-server、 MariaDB 也是mysql 也叫mysqld 、 postgreSQL 大象数据库。
2024-07-16 17:23:39
681
原创 LVS+Keepalive高可用
lvs集群当中的高可用架构,只是针对调度器的高可用。基于vrrp来实现调度器的主和备。高可用的HA架构主调度器和备调度(多台)在主调度器正常工作的时候,备完全处于冗余状态(待命),不参与集群的运转,只有当主调度器出现故障时,备才会承担主调度器的工作,主调度器恢复功能之后,主继续作为集群的入口,备继续处于冗余状态(取决于优先级)keepalive基于vrrp协议来实现lvs高可用的方案1、组播地址:224.0.0.18,根据组播地址来进行通信,主和备之间发送报文。确定对方是否存活。
2024-07-15 16:57:52
450
原创 LVS负载均衡-NAT模式-DR模式
lvs的三种工作模式NATDRTUN优点地址转换,配置简单性能最好AWN,可以实现较远距离的数据包传送缺点性能瓶颈不支持跨网段专用的通道,必须开通vpn(花钱)RS的要求无限制必须要禁止非物理接口的ARP响应支持隧道模式RS的数量10-20台100台100台。
2024-07-15 16:07:59
731
原创 tomcat和nginx实现动静分离
访问nginx就是静态页面,nginx代理index.jsp可以访问tomcat的动态页面。使用nginx访问192.168.10.41/index.jsp实现动态页面轮询功能。5、访问nginx服务出现轮询。配置server.conf。2、tomcat1 的配置。3、tomcat2 的配置。配置server.conf。1、设备以及IP地址。
2024-07-12 14:12:22
436
原创 Tomcat部署以及优化
tomcat是用java代码的程序,运行的是java的web服务器tomcat和php一样都是用来处理动态页面,tomcat也可以做为web应用服务器,开源的php处理.php为结尾的tomcat 处理.jspnginx 处理 .html。
2024-07-09 17:23:56
1035
原创 LNMP搭建Discuz和Wordpress
L:linux操作系统N:nginx展示前端页面web服务M:mysql数据库,保存用户和密码,以及论坛相关的内容P:php动态请求转发的中间件数据库的作用:登录时验证用户名和密码创建用户和密码发布和评论帖子,需要保存到数据库。
2024-07-09 16:13:26
1056
原创 nginx的重定向(rewrite)
location匹配的就是后面的URL,共有三个匹配:精确匹配、正则匹配、一般配a、精确匹配格式:location=/ 对字符串进行完全匹配,必须完全合c、正则匹配^~:前缀匹配 以什么为开头,如果匹配成功,则不再匹配其它的正则匹配的location。~:区分大小写的匹配~*:不区分大小写!~:区分大小写的区分!~*:不匹配大小的取反c、一般匹配(通用匹配)location /字符串。
2024-07-04 17:35:28
1385
原创 nginx的优化和防盗链
使用浏览器访问nginx服务,F12查看网页代码,server服务有nginx的版本号编辑 vim /usr/local/nginx/conf/nginx.conf的http模块下添加隐藏版本号使用浏览器再次访问nginx并查看版本号消失。
2024-07-04 16:17:47
455
原创 nginx服务器
1、静态文件服务:静态页面,可以直接提供静态文件服务,html css jsp 处理静态页面的响应速度很快,效率也很好。2、代理功能:正向代理,反向代理。可以实现负载均衡,高可用和故障转移3、动态内容处理:nginx并不能直接的处理动态请求,可以通过中间件把动态请求转发给后端服务器例如:nginx PHP mysql php就是中间件4、支持加密的http就是https5、可以实现重定向6、虚拟主机,一个nginx可以配置多个域名和站点7、nginx自带缓存机制。
2024-07-02 15:39:47
1739
1
原创 web基础与HTTP协议
web(world wide web) :就是我们所说的网页,打开网站展示的页面。(全球广域网,又叫万维网)分布式图形信息系统:同一个服务,但是。http:超文本传输协议。https:加密的超文本传输协议。分布式:计算机系统或者是应用程序分布在多台独立的计算机或者服务器上。通过计算机网络互相通信和写作,共同完成任务或者共同对外提供一致的服务。分布式设计的目标:把工作负载分散到多个节点上每个节点即使是一个整体,也是一个独立运行体。这种设计提供了高可用架构,允许这个分布式节点的服务器出现故障。
2024-07-02 14:01:55
848
原创 安全技术和防火墙
入侵检测系统:特点是不阻断网络访问,主要是提供报警和事后监督,不主动介入,默默的看着你(监控)入侵防御系统:透明模式工作,数据包,网络监控,服务攻击,木马,蠕虫,系统漏洞等等进行准确的分析和判断。在判定为攻击行为会立即阻断,主动防御(所有的数据在进入本机之前,必须要通过的设备或者软件)防火墙:隔离,工作在网络或者主机的边缘对网络或者主机的数据包基于一定的规则进行检查。匹配到的规则,放行,拒绝(数据包将会被丢弃)只开放允许访问的策略(白名单机制,拒绝所有,允许个别)
2024-06-28 11:20:00
690
原创 Linux的免交互
交互:我们发出指令控制程序的运行,程序在接收到指令之后按照指令的效果做出对应的反应。免交互:间接的通过第三方的方式把指令传送给程序,不用直接的下达指令。
2024-06-25 17:07:49
741
原创 正则表达式以及文本三剑客grep、sed、awk
FS:FS和F是一样的,都是指定分隔符,-F:FS=":"OFS:指定输出内容的分隔符RS:行分割符,可以根据RS的设置把文件内容切割成多个记录,也可以改变行的分隔符,默认是\n,回车,换行。格式:awk -F ‘操作符(动作)’处理对象-F指定分隔符,如果是空格可以不加 动作:默认就是打印。
2024-06-25 12:17:43
762
原创 函数与数组
sum=0dodoneecho $sumsum1=0sum2=0dothenelsefidoneecho "偶数的和为:$sum1"echo "奇数的和为:$sum2"运行结果偶数的和为:92奇数的和为:107dothenmax=$ifithenmin=$ifidone结果max=7min=1。
2024-06-19 15:11:21
782
原创 for循环进阶
for((i=1;i<=3;i++))doread -p "请输入密码:" passwd1thenecho "密码正确"exitelseecho "密码输密码错误"fidoneecho "密码输入错误3次被锁定"
2024-06-18 15:18:13
260
原创 for循环
循环的概念:循环是重复执行一段代码的结构,只有满足循环的条件,会一直执行这个代码。组成:循环条件,循环体循环条件:在一定范围之内按照指定的次数来执行循环。循环体:在指定的次数内,执行的命令序列,只有条件满足,循环体会一直执行。
2024-06-18 15:11:49
537
原创 条件判断if语句与case语句
test命令进行条件测试,然后根据返回值来判断条件是否成立。常用操作符:-e :既可以测试文件又可以测试目录是否存在-d :测试目录是否存在-f :测试文件是否存在-r :测试当前用户是否对文件/目录有读权限-w:测试当前用户是否对文件/目录有写权限-x :测试当前用户是否对文件/目录有执行权限: 返回码,判断命令或者脚本是否执行成功(最近的一条)0 true为真就是成功,成立非0 false 失败或者异常。
2024-06-12 16:16:58
417
原创 Shell脚本01
使用read -p, -p指定提示符,提示符的内容包含在" "之间,内容可以为空,但双引号必须要有格式:read -p "提示信息:" a/bin/bashread -p "输入第一个数字a:" aread -p "输入第二个数字b:" becho "a+b的结果:" $c$* 和 $@:表示命令或者脚本需要处理的参数,二者的区别在于处理方式不同$* 和 $@不加引号的时候,表现一致,都是把参数一个一个处理$*加了引号,会把参数当成一个整体进行处理。
2024-06-11 16:44:29
1032
原创 pxe自动装机与无人值守
pxe:c/s 模式,允许客户端通过网络从远程服务器(服务端)下载引导镜像,加载安装文件,实现自动化安装操作系统。pxe的优点:1、规模化 同时装配多台服务器(20多)不超过30台2、自动化3、远程实现,不需要光盘,u盘c/s客户端和服务端都可以是多台。pxe的安装条件:硬件方面:网卡 支持pxe协议。主板支持网络引导。软件方面:服务端要有dhcp,可以在客户机启动时,自动分配ip地址。tftp:简单文件传输协议,传小文件,引导镜像文件很小,使用tftp。
2024-06-07 15:18:17
809
原创 nfs共享存储服务
nfs共享存储服务 全称:netwoke file system 在计算机网络中共享文件系统的协议。计算机之间可以通过网络共享目录和文件rpcbind 远程共享调用nfs 共享服务配置nfs时,要先启动调用rpcbind在开启nfsrpcbind端口111nfs 2049(查询不到)
2024-06-07 00:13:58
323
原创 ssh远程管理
ssh:分为服务端和客户端端口:22数据传输的过程中是加密的,数据在传输过程中是压缩的ssh_config:针对客户端的配置文件sshd_config:针对服务端的配置文件监听地址:对外提供服务的地址若修改端口后,需要将防火墙与安全机制关闭。
2024-06-07 00:04:22
599
原创 DNS解析与Bond
域名解析的目的:实现访问域名就等于访问ip地址。在访问域名的时候,通过dns解析,把域名映射的ip地址解析出来,然后实际上访问的还是域名映射的ip地址。类似于导航,输入域名之后,就可以定位出他的ip地址,然后访问。访问百度就是计算机向dns服务器发起查询请求,dns搜索自己的数据库,域名和ip的映射关系,然后ip地址的结果返还给计算机,计算机访问的还是域名对应的ip。
2024-06-05 19:11:46
760
原创 Linux 网络配置 01
ifconfig:当前设备正在工作的网卡,启动的设备ifconfig -a :所网络设备ifconfig ens33 查看指定网卡设备ifconfig ens33 up/down 对指定网卡设备进行开关简便写法:ifup/ifdown ens33开关区别:如果有多个网卡 systemctl restart network 所有的设备都会先停在启动,需要对单个设备进行重启使用ifup或者ifdown进行操作基于物理网卡设备虚拟的地址,重启之后就会消失。
2024-06-03 18:19:07
971
1
原创 深入理解linux文件系统与日志分析12
.info: *表示所有,表示系统当中的设备,或者程序,info:包含info以及info级别以上的日志auth :用户认证产生的日志daemon:守护后台进程的进程authpriv:ssh ftp 登录验证的信息news:网络传输产生的消息syslog:系统的相关日志kern:系统内核日志user:用户进程日志local0-local7:自定义程序的日志。uucp:unix-to-unix copy 两个linux之间的通信。
2024-06-01 23:38:23
1435
原创 系统安全及应用11
PAM安全认证:linux系统身份认证的架构,提供了一种标准的身份认证的接口,允许管理员自定义认证的方式和方法。一般遵循的顺序:Service(服务)---->PAM(配置文件)--->pam_*.soPAM认证是一个可插拔式默认。required:一票否决,只有成功才能认证通过,认证失败,也不会立刻结束,只有所有的要素验证完整才会最终返回结果,必要条件。requisite:一票否决,只有成功才能通过,但是一旦失败,其他要素不再验证,立刻结束,必要条件。
2024-05-30 18:17:45
1178
1
原创 raid配置与实战10
raid级别使用硬盘数量磁盘利用率冗余能力读写性能raid0N100%无读写性能最好raid1N(偶数)50%坏一块读性能好,写相对较差raid5N>=3n-1/n坏一块读性能好,写性能一般raid6N>=4n-2/n坏两块读性能好,写性能最差raid10N>=4 N(偶数)50%每个组当中可以各自坏一块读性能好,写性能一般在有四个硬盘,可以按照实际需求进行选择,在企业当中,用最多的是raid5。
2024-05-29 17:21:04
1176
原创 LVM与磁盘配额09
linux的磁盘空间有两个方面:第一个是物理空间 也就是磁盘容量第二个inode号耗尽,也无法写入linux根分区:根分区的空间耗尽,服务程序崩溃,系统无法启动,为了防止有人恶意的占用磁盘空间,我们就有了磁盘配额的功能,一方面限制用户占用磁盘的空间,另一方面限制用户创建文件的数量。xfs文件系统 xfs_quota进行管理,ext3/4文件 quota进行管理。
2024-05-28 16:05:07
730
原创 进程和计划任务管理07
进程管理相当于windows的任务管理器。程序是一串没有运行的代码。进程是运行起来的代码。线程:相当于复制了进程的部分代码,程序运行起来之后,真正执行的是线程。
2024-05-24 15:20:54
1173
1
原创 在linux系统中进行软件安装05
源码安装 类似于Windows系统中的.exe安装。rpm安装 基于安装包, .rpm。yum安装 rpm的升级版。注意:yum和单独rpm安装,这些程序安装位置都在/etc/目录下。
2024-05-22 18:58:38
1665
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人