keepalived

Kubernetes容器集群管理环境

左心房为你撑大大i 提交于 2020-08-15 07:49:47
Kubernetes(通常称为"K8S")是Google开源的容器集群管理系统。其设计目标是在主机集群之间提供一个能够自动化部署、可拓展、应用容器可运营的平台。Kubernetes通常结合docker容器工具工作,并且整合多个运行着docker容器的主机集群,Kubernetes不仅仅支持Docker,还支持Rocket,这是另一种容器技术。Kubernetes是一个用于容器集群的自动化部署、扩容以及运维的开源平台。 通过Kubernetes, 可以快速有效地响应用户需求: -> 快速而有预期地部署应用; -> 极速地扩展你的应用; -> 无缝对接新的应用功能; -> 节省资源,优化硬件资源的使用; Kubernetes功能特性: -> 自动化容器部署与复制 -> 随时扩展或收缩容器规模 -> 组织容器成组,提供容器间的负载均衡 -> 快速更新及回滚容器版本 -> 提供弹性伸缩,如果某个容器失效就进行替换 Kubernetes重要组件: 1)Master组件 Master节点上面主要由四个模块组成:APIServer、scheduler、controller manager、etcd -> APIServer : 负责对外提供RESTful的Kubernetes API服务,它是系统管理指令的统一入口,任何对资源进行增删改查的操作都要交给APIServer处理后再提交给etcd

Nginx的这些妙用,你肯定有不知道的!

空扰寡人 提交于 2020-08-15 07:14:24
原文: Nginx的这些妙用,你肯定有不知道的! Nginx 简介 Nginx 是一个免费、开源、高性能、轻量级的 HTTP 和反向代理服务器,也是一个电子邮件(IMAP/POP3)代理服务器,其特点是占有内存少,并发能力强。 Nginx 由内核和一系列模块组成,内核提供 Web 服务的基本功能,如启用网络协议,创建运行环境,接收和分配客户端请求,处理模块之间的交互。 Nginx 的各种功能和操作都由模块来实现。Nginx 的模块从结构上分为: 核心模块: HTTP 模块、EVENT 模块和 MAIL 模块。 基础模块: HTTP Access 模块、HTTP FastCGI 模块、HTTP Proxy 模块和 HTTP Rewrite 模块。 第三方模块: HTTP Upstream Request Hash 模块、Notice 模块和 HTTP Access Key 模块及用户自己开发的模块。 这样的设计使 Nginx 方便开发和扩展,也正因此才使得 Nginx 功能如此强大。 Nginx 的模块默认编译进 Nginx 中,如果需要增加或删除模块,需要重新编译 Nginx,这一点不如 Apache 的动态加载模块方便。 如果有需要动态加载模块,可以使用由淘宝网发起的 Web 服务器 Tengine,在 Nginx 的基础上增加了很多高级特性,完全兼容 Nginx

keepalived主备模式

这一生的挚爱 提交于 2020-08-15 01:24:06
主节点ip:192.168.3.122,备节点ip:192.168.3.123 主节点配置如下: ! Configuration file for keepalived global_defs { notification_email { admin@wf.com } notification_email_from admin@wf.com smtp_server 127.0.0.1 smtp_connect_timeout 30 router_id LVS_DEVEL } #监控huawei-grpc vrrp_script chk_nginx { script "/etc/keepalived/script/monitor_nginx.sh" interval 2 weight 2 } vrrp_instance VI_1 { state MASTER #主从设置 interface em1 #网卡名 virtual_router_id 1 mcast_src_ip 192.168.3.122 #本机ip priority 100 #从机小于主机 advert_int 1 authentication { auth_type PASS auth_pass chtopnet } virtual_ipaddress { 192.168.3.120 #VIP 的IP } #track

【Web】Keepalived+Nginx 实现高可用集群

*爱你&永不变心* 提交于 2020-08-14 12:31:53
什么是Keepalived      Keepalived是用C语言编写的路由软件。该项目的主要目标是为Linux系统和基于Linux的基础结构提供负载均衡和高可用性的简单而强大的功能。 负载平衡框架依赖于提供第4层负载平衡的著名且广泛使用的Linux虚拟服务器(IPVS)内核模块。Keepalived实现了一组检查器,以根据其运行状况动态,自适应地维护和管理负载平衡的服务器池。另一方面,VRRP实现了高可用性 协议。VRRP是路由器故障转移的基础砖。此外,Keepalived还实现了一组VRRP有限状态机的挂钩,从而提供了低级和高速协议交互。为了提供最快的网络故障检测,Keepalived实施BFD协议。VRRP状态转换可以考虑BFD提示来驱动快速状态转换。Keepalived框架可以独立使用,也可以一起使用以提供弹性基础架构。   Keepalived是免费软件;您可以根据自由软件基金会发布的GNU通用公共许可证的条款重新分发和/或修改它   官网: https://www.keepalived.org/ Keepalived+Nginx 高可用集群(主从模式)   架构图      服务器准备     准备2台服务器172.18.0.3(主)、172.18.0.2(备),系统CentOS     一个虚拟IP:172.18.0.80(自己网络内,未被其他主机占用IP即可)

使用keeplived+nginx配置高可用,ping不通vip

风格不统一 提交于 2020-08-14 11:40:56
问题 centos7系统,通过ip addr能在主的上面查到vip,但本机和其他机器ping不通这个vip,vip和2个keepalived安装的服务器的ip在同一网段 原因 大部分原因是配置导致,经排查vrrp_strict参数打开导致,注释掉即可。 来源: oschina 链接: https://my.oschina.net/u/4303818/blog/4415697

使用keeplived+nginx配置高可用,ping不通vip

浪子不回头ぞ 提交于 2020-08-14 06:58:50
问题 centos7系统,通过ip addr能在主的上面查到vip,但本机和其他机器ping不通这个vip,vip和2个keepalived安装的服务器的ip在同一网段 原因 大部分原因是配置导致,经排查vrrp_strict参数打开导致,注释掉即可。 来源: oschina 链接: https://my.oschina.net/u/4327212/blog/4415703

记一次keepalived配置nopreempt不抢占模式总是失效

那年仲夏 提交于 2020-08-13 09:05:12
配置文件 主配置文件 ! Configuration File for keepalived global_defs { router_id gd_ha01 } vrrp_script check_nginx { script "pidof nginx" interval 2 } vrrp_instance VI_1 { state BACKUP interface ens160 virtual_router_id 101 priority 100 advert_int 2 nopreempt authentication { auth_type PASS auth_pass 1111 } notify_master "/application/keepalived/scripts/master.sh" notify_backup "/application/keepalived/scripts/backup.sh" notify_fault "/application/keepalived/scripts/fault.sh" track_script { check_nginx } virtual_ipaddress { 192.168.0.93 } } - 备配置文件 ! Configuration File for keepalived global_defs {

高可用与负载均衡(7)之聊聊Lvs-DR+Keepalived的解决方案

故事扮演 提交于 2020-08-12 03:43:15
高可用与负载均衡(7)之聊聊Lvs-DR+Keepalived的解决方案 参考文章: (1)高可用与负载均衡(7)之聊聊Lvs-DR+Keepalived的解决方案 (2)https://www.cnblogs.com/liaojiafa/p/6087276.html 备忘一下。 来源: oschina 链接: https://my.oschina.net/u/4396705/blog/4330175

linux 搭建magent+memcached 集群

纵然是瞬间 提交于 2020-08-12 00:05:10
1.准备环境: 两台云服务器A,B A作为代理服务器,安装magent代理软件。 B作为memcached服务器,开3个端口,作为3台memcached服务器,组成集群。 具体的常规操作看以下文章,需要注意几个命令,在最后标注。 2.memcached高可用集群原理,介绍,安装 https://blog.csdn.net/m0_37817456/article/details/76691627 在此步骤中启动memcached时,用到的命令是 /usr/bin/memcached -d -u root -l 192.168.0.187 -m 20 -p 11000 /usr/bin/memcached -d -u root -l 192.168.0.187 -m 20 -p 12000 /usr/bin/memcached -d -u root -l 192.168.0.187 -m 20 -p 13000 3.memcached+magent+keepalived高可用集群 https://blog.csdn.net/m0_37817456/article/details/76691985 4.memcached+magent+keepalived高可用集群二 https://blog.csdn.net/m0_37817456/article/details/76696623

keepalive 配置

此生再无相见时 提交于 2020-08-11 12:24:21
vi /etc/keepalived/keepalived.conf ! Configuration File for keepalived global_defs { # notification_email { # lipengfei@topnet.net.cn # } # notification_email_from lipengfei@topnet.net.cn # smtp_server smtp.exmail.qq.com # smtp_connect_timeout 30 router_id master # vrrp_skip_check_adv_addr # vrrp_strict # vrrp_garp_interval 0 # vrrp_gna_interval 0 } vrrp_script chk_mysql { #定义脚本并设置规则 script "</dev/tcp/127.0.0.1/3306" interval 1 weight -2 fall 3 rise 5 timeout 5 } vrrp_instance VI_1 { state MASTER interface ens192 virtual_router_id 51 priority 100 # nopreempt advert_int 1 authentication { auth