- 博客(37)
- 收藏
- 关注
原创 企业级NoSql数据库Redis集群
Redis是一个开源的、遵循BSD协议的、基于内存的而且目前比较流行的键值数据库(key-value database),是一个非关系型数据库,redis提供将内存通过网络远程共享的一种服务,提供类似功能的 还有memcached,但相比memcachedredis还提供了易扩展、高性能、具备数据持久性等功能。Redis 在高并发、低延迟环境要求比较高的环境使用量非常广泛。
2024-08-30 00:27:40
841
原创 Mysql 集群技术
MHA)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA的出现就是解决MySQL单点的问题。MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。
2024-08-29 23:53:29
1265
1
原创 tomecat
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,Tomcat 具有处理HTML页面的功能,它还是一个Servlet和JSP容器standalone模式,Tomcat单独运行,直接接受用户的请求,不推荐。反向代理,单机运行,提供了一个Nginx作为反向代理,可以做到静态由nginx提供响应,动态jsp代理给Tomcat。
2024-08-26 23:38:42
698
原创 Nginx第三天
CGI的由来:最早的Web服务器只能简单地响应浏览器发来的HTTP请求,并将存储在服务器上的HTML文件返回给浏览器,也就是静态html文件,但是后期随着网站功能增多网站开发也越来越复杂,以至于出现动态技术,比如像php(1995年)、java(1995)、python(1991)语言开发的网站,但是nginx/apache服务器并不能直接运行 php、java这样的文件,apache实现的方式是打补丁,但是nginx缺通过与第三方基于协议实。
2024-08-26 23:13:40
751
原创 Nginx
静态的web资源服务器html,图片,jscsstxt等静态资源http/https协议的反向代理结合等协议反向代理动态资源请求tcp/udp协议的请求转发(反向代理)imap4/pop3协议的反向代理重启测试设定保持连接超时时长,0表示禁止长连接,默认为75s通常配置在http字段作为站点全局配置数字;在一次长连接上所允许请求的资源的最大数量默认为100次建议适当调大比如:500配置开启长连接后,返回客户端的会话保持时间为60s。
2024-08-26 22:06:36
676
原创 高可用集群KEEPALIVED
vrrp协议的软件实现,原生设计目的为了高可用ipvs服务功能:1.基于vrrp协议完成地址流动2.为vip地址所在的节点生成ipvs规则3.为ipvs集群的各RS做健康状态检测4.基于脚本调用接口完成脚本中定义的功能,进而影响集群事务,以此支持nginx,haproxy等服务。
2024-08-17 14:06:58
843
原创 使用lvs实现负载均衡
LVS:Linux Virtual Server,负载调度器,内核集成,章文嵩,阿里的四层SLB(Server LoadBalance)是基 于LVS+keepalived实现LVS 官网: http://www.linuxvirtualserver.org/
2024-08-08 22:42:22
1278
原创 使用pxe和kickstart实现多台服务器上的系统自动部署工作
在企业中安装多台操作系统时面临的问题当安装Linux操作系统时,安装过程会需要回答很多关于设定的问题 这些问题必须手动选择,否则无法进行安装 当只安装1台Linux系统,手动选择设定工作量比较轻松 当安装多台Linux,这些设定需要重复多次,这些重复动作是效率底下的操作 #如何解决以上问题?用文件来记录所有安装过程中问题的答案,并让所有需要安装的主机自动读取 kickstart作用以上解决方案中记录系统安装过程中所有问题答案的文件叫kickstart脚本。
2024-08-05 21:29:19
333
原创 STP总结
边缘接口---用于连接PC的接口,一旦被设定为边缘接口;生成树:在一个二层交换网络中,生成一棵树型结构,逻辑的阻塞部分接口,使得从根到所有的节点仅存在唯一的路径;cisco的RSTP --- 基于vlan的快速生成树 - 一个vlan一棵树 pvst+的升级。本地离根网桥最近的接口(最短、星型),接收来自根网桥的BPDU,转发用户的流量(该接口不阻塞)兼容802.1d和PVST,但802.1d和PVST没有使用标记位中的第1-6位,故不能快速收敛;默认根网桥上所有接口为指定端口;
2023-08-21 20:36:24
122
原创 BGP笔记整理
在一个AS中一台设备运行了BGP协议,那么正常应该都连接了其他的AS,存在EBGP邻居关系;又由于IBGP的水平分割规则,导致从外部学习到的路由传递给本地AS时,需要和本AS中所有运行BGP协议的设备逐一建立IBGP邻居关系;【2】联邦将一个AS,逻辑的分为多个小AS;自动汇总规则与正常BGP协议邻居共享的路由,或在BGP协议通过network宣告命令产生的路由条目无关;既然在一个AS中建议所有运行BGP协议的设备均宣告相同路由,那么若进行重发布配置,也建议所有运行BGP协议的设备均进行重发布;
2023-08-15 21:41:26
112
原创 BGP小综合
R1:R2:R3:R4:R5:R6:R7:R8:2.路由配置R2:R3:R4:R5:R6:R7:3,BGP关系建立[r1]bgp 1[r2]bgp 2反射设置反射:[r8]bgp 3。
2023-08-12 15:08:58
66
原创 OSPF 综合实验
1.配置ipR1:R2:R3:R4:R5:R6:R7:R8R9:R10:R11:R12:配置OSPF:例:更改MGPE为P2MP类型:重发布rip和area 4:写指向r9的缺省:配置空接口:配置net:
2023-08-07 17:36:43
79
1
原创 TCP的三次握手与四次断开
SYN:同步序列号标志位,tcp三次握⼿中,第⼀次会将SYN=1,ACK=0,此时表⽰这是⼀个连接请求报⽂段,对⽅会将SYN=1,ACK=1,表⽰同意连接,连接完成之后将SYN=0。第4次挥手:客户端收到FIN后,客户端t进入TIME_WAIT状态,接着发送一个ACK给Server,确认序号为收到序号+1,服务端进入CLOSED状态,完成四次挥手。ACK:当ACK=1时,我们的确认序列号ack才有效,当ACK=0时,确认序号ack⽆效,TCP规定:所有建⽴连接的ACK必须全部置为1。
2023-08-03 22:13:23
411
原创 python 循环 学习心得
for 循环for、in - 关键字,固定写法变量 - 写一个变量名。序列 - 容器型数据类型对应的数据,常见的序列:字符串、列表、元组、集合、迭代器、生成器、range。: - 固定写法循环体 - 和for保持一个缩进的一条或者是多条语句;就是需要重复执行的代码。执行过程:让变量去序列中取值,一个一个的取,直到取完为止,没取一个执行一次循环体。for循环循环的次数和序列中元素的个数有关而for in range ( 1,10)这里的括号里的内容其实是一个前闭后开的区间而for in
2022-05-14 16:53:47
1377
原创 python 循环
a = int(input("请你输入0~100间的一个数:"))for i in range(0,101) if i > a: print("输入的数过小") print("请重新输入") elif i < a: print("输入的数过大") print(" a") else: print("")else: print("")print("")a = int(input("请你输入一个数"))b = int(input("请你输入一个数"))...
2022-04-23 19:01:16
500
原创 python 判断
a = int(input("请输入你的体重为多少磅:"))b = int(input("请输入你的身高为多少英寸:"))c = a * 0.45359237 d = b * 0.0254 BMI = c / (d ** 2)if BMI < 18.5: print("过轻")elif BMI > 18.5 and BMI < 25: print("正常")elif BMI > 25 and BMI < 28: print("过重")elif BMI...
2022-04-09 17:41:23
104
原创 初学python编程题
c=float(input("请输入摄氏度"))h=(9/5)*c+32print(h)print("华氏度是:"+str(h))print("%s摄氏度是%s华氏度"%(c,h))r = float(input("输入圆的半径"))h = float(input("输入圆的高"))area = r*r*3.14v = area * hprint("原著的底面积是:%s"%(area))print("圆柱的体积是:%s"%(v))...
2022-03-31 18:50:54
1005
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人