概述 我的整个跨平台研发工作暂命名为kiwi。这个工作产生的工作成果直接构成了kiwi。 kiwi是什么? Kiwi是一个跨平台应用程序开发、运行框架。这点有别于hotfox。Hotfox定位于应用服务器开发、运行框架。Kiwi将应用服务器框架作为一个子项目在kiwi框架中做为一个可选项。 Kiwi不同于QT。QT是一个应用程序开发库。这里我想用通俗的比喻阐释库与框架的区别。库就像是一堆零
1、压测问题用户端下单流程”场景,5倍压力,tcp_time_wait打满60002 、方案1【配置长连接】出现大量TIME_WAIT的情况:keepalive_requests设置比较小,高并发下超过此值后 nginx会强制关闭和客户端保持的keepalive长连接;keepalive设置的比较小(空闲数太小),导致高并发下nginx 会频繁出现连接数震荡(超过该值会关闭连接),不停的关闭、开启
nginx+keepalive双机热备nginx安装在线安装:   这次安装环境因为上传文件比较麻烦所以使用了在线安装的方式   用到的工具是wget   工具安装方式:     yum -y install wget   安装nginx命令:     wget http://nginx.org/download/nginx-1.5.9.tar.gz   该命令为下载文件到当前目录下   下载好压
转载 9月前
28阅读
原标题:Linux中五个你可能不了解的killall选项引言Linux的命令行提供很多命令来杀死进程。比如,你可以向“kill”命令传递一个PID来杀死进程;“pkill”命令使用一个正则表达式作为输入,所以和该模式匹配的进程都被杀死。但是还有一个命令叫“killall”,默认情况下,它精确地匹配参数名,然后杀死匹配进程。在这篇文章中,我们将讨论有关这个命令的实际应用。Linux 的 killal
#!/bin/bash # nginx+keepalived 高可用一键脚本for ubuntu 16.04 if [ $ # -ne 4 ]; then echo "USAGE: $0 [MASTER|BACKUP] priority interface virtual_ipaddress" exit 0 f
转载 2024-05-04 12:40:54
50阅读
调用脚本参数含义vrrp_script<SCRIPT_NAME> { #定义一个检测脚本,在global_defs之外配置   script <STRING>|<QUOTED-STRING> # shell命令或脚本路径   interval <INTEGER> # 间隔时间,单位为秒,默认1秒   timeout <INTEGER
转载 2024-05-08 20:28:19
255阅读
背景:生产环境下有部署keepalived+java程序服务做web端服务,同时keepalived做主备可高用架构的。因为java服务程序是在普通用户下运行的,keepalived服务是在root用户下运行的,所以需要两三个脚本来支持这个服务的。注:这里keepalived启动的时候有一个校验的脚本,就是检查前置的java服务程序是运行的状态下,可以启动keepalived服务,然后会启动之后立
转载 2024-03-15 08:58:46
194阅读
目录问题问题一 括号问题问题二 脚本名称问题问题起因是在测试部署 Altls + Keepalive 高可用读写分离,测试停止Atlas服务的时候,发现Keepalive不会自动主从切换,就是Keepalive还是正常运行,vip并没有被slave接管。后来通过查询,发现解决,这里总结一下(文章中的问题已经被解决)。一共发现两种问题括号问题脚本名称有问题问题一 括号问题第一个问题就是keepali
转载 2024-01-20 05:44:16
385阅读
实验环境两台CentOS-7.5虚拟机web1:10.0.11.203web2:10.0.11.204VIP :10.0.11.210web类型:nginx客户端:自用笔记本(win10)nginx状态检测脚本:ck_nginx.sh实验一、使用keepalived简单实现web集群的高可用功能1、准备两台web服务器1)web1网卡情况[root@CentOS ~]# [root@CentOS
优化的前期准备环境基于博客 《keepalive服务高可用快速切换、keepalive方式执行脚本、实现双主配置》其中的keepalive方式执行脚本方式使用脚本方式执行时,脚本配置如下:[root@lb01 script]# cat /server/script/web_check.sh #!/bin/bash web_info=$(ps -ef|grep -v grep|grep
今天我们来谈谈关于Linux脚本中一个非常重要的主题——系统检查(check system)。在Linux系统中,系统检查是非常必要的,它可以帮助我们及时发现系统中可能存在的问题,保证系统的稳定性和安全性。 在Linux系统中,我们可以使用各种脚本来进行系统检查。其中,红帽(Red Hat)作为一种非常流行的Linux发行版,也具有强大的系统检查工具。在红帽系统中,我们可以使用一些工具和命令来检
原创 2024-04-03 10:22:20
84阅读
# 使用Nagios监控内存的脚本 在现代计算环境中,内存是一个关键的资源,确保服务器的内存使用在合理范围内对于系统的稳定性至关重要。Nagios是一个开源的监控工具,能够帮助我们实时监控系统的各种指标,其中内存使用情况就是一个重要的监控目标。本文将介绍如何编写一个Nagios检查内存的脚本,并提供相关代码示例。 ## Nagios监控脚本概述 Nagios监控脚本通常由两个部分组成:检查脚
原创 10月前
44阅读
#!/bin/shcreateCheckDir(){ if [ ! -d /yunwei/Release/$(date +%y%m%d%H%M) ];then mkdir -p /yunwei/Release/$(d
原创 2022-08-05 11:54:23
99阅读
一 通知脚本类型 当前节点成为主节点时触发脚本 notify_master <STRI
原创 2022-10-24 11:22:39
322阅读
为什么要有KeepAlive?在谈KeepAlive之前,我们先来了解下简单TCP知识(知识很简单,高手直接忽略)。首先要明确的是在TCP层是没有“请求”一说的,经常听到在TCP层发送一个请求,这种说法是错误的。TCP是一种通信的方式,“请求”一词是事务上的概念,HTTP协议是一种事务协议,如果说发送一个HTTP请求,这种说法就没有问题。也经常听到面试官反馈有些面试运维的同学,基本的TCP三次握手
MySQL(或者其它服务)的keepalived高可用监控脚本开发脚本需求 :我们知道,keepalive是基于虚拟ip的存活来判断是否抢占master的机制的,但是如果我们做了MySQL的keepalived的高可用的时候,就要考虑一种情况的发生,那就是如果机器网卡并没有断,二十由于MySQL服务的不稳定,或者人为的误操作,导致的服务关闭,会引起的结果就是,keepalive并不会切换
这个很简单 就是把命令敲到脚本里面而已了不过挺方便的#!/bin/bashtar -zvxf keepalived-1\[1\].1.17.tar.gz yum -y install  kernel-develln -s /usr/src/kernels/2.6.18-164.el5-i686/ /usr/src/linuxcd keepalived-1.1.17/yum install
原创 2014-03-02 02:27:25
777阅读
zeek使用一、概述资料官网地址https://docs.zeek.org/en/master/架构zeek主要包括两个组件:事件引擎和脚本解释器事件引擎组件包括多个子组件,尤其包括由以下组成的数据包处理管道:输入源、数据包分析、会话分析和文件分析。事件引擎提供了一个插件架构,用于从核心 Zeek 代码库之外添加任何这些,允许根据需要扩展 Zeek 的功能。脚本解释器:它执行一组用 Zeek 的自
转载 15天前
0阅读
    最近,公司项目搭建了一套后端数据库架构,不是在RDS,是在阿里云的ECS服务器上搭建keepalived、mha、mysql5.6、gtid、一主两从架构,目前还没有实现读写分离,以后架构升级,可能代码里会实现读写分离,或者加入入mycat等中间件,也可能进行分库分表;架构不是最新,很多工具大家都见过,只是在不同的环境,不同的情况下,遇上的问题不同,也踩了很多坑,如有些
VRRP scriptVRRP的检测脚本1)在keepalived学习总结中已经说过,keepalived只是提供一个VIP,但高可用的是服务,因此keepalived一般会与lvs、nginx、haproxy、mysql…等服务器联合使用,以实现服务的高可用,但是若keepalived与之联合使用的服务异常时,此处keepalived提供的VIP也就没有任何意义了,因此此时的VIP我们希望它可以
转载 2024-07-17 20:39:21
48阅读
  • 1
  • 2
  • 3
  • 4
  • 5