site大型网站高并发集群设计与实现
site大型网站高并发集群设计与实现
XMing o_O
这个作者很懒,什么都没留下…
展开
-
自动化运维(keepalived)
keepalived keepalived是什么: keepalived是集群管理中保证集群高可用的一个服务软件,用来防止单点故障。 keepalived是**以VRRP协议为实现基础的**,VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议。 虚拟路由冗余协议,可以认为是实现高可用的协议,即将N台提供相同功能的路由器组成一个路由器组。 keepalived工作原理: == 这个组里面有一个master和多个backup,master上面有一个对外提原创 2020-10-14 20:19:02 · 560 阅读 · 2 评论 -
学习自动化运维的第九天(LVS四层负载均衡)
LVS介绍 LVS四层负载均衡 DR模式 简述 实战 安装负载均衡的机器 后台真实的网站服务器 LVS四层负载均衡 NAT模式 简述 实战 安装负载均衡的机器 1.做域名解析 cat /etc/hosts 2.给自己设置虚拟IP ,(VIP) 首先给虚拟机添加一个网卡,设置为桥接模式,那么就会有一个新的IP,这个IP就作为虚拟IP 3.设置路由 设置开启路由转发: vim /etc/sysctl.conf net.ipv4.ip_forward = 1 开启转发功能 sysctl -p原创 2020-10-11 18:55:50 · 346 阅读 · 1 评论 -
学习自动化运维的第八天(非关系型数据库Memcached&Redis构建缓存服务器)
一、前言 许多Web应用都将数据保存到关系型数据库( RDBMS)中,应用服务器从中读取数据并在浏览器中显示。但随着数据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、 网站显示延迟等重大影响。 Memcached/redis是高性能的分布式内存缓存服务器,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web等应用的速度、 提高可扩展性。 1.1关系型数据库和非关系型数据库的区别简介 一、首先了解一下 什么是关系型数据库?(数据存储到硬盘里) 关系型数据库最典型的数据结构是表,由原创 2020-10-09 22:19:34 · 228 阅读 · 0 评论 -
学习自动化运维的第六天(zabbix构建企业级监控告警平台【三】)
设置动作 邮箱报警 微信报警 远程执行原创 2020-10-08 18:26:41 · 295 阅读 · 0 评论 -
学习自动化运维的第六天(zabbix构建企业级监控告警平台【二】)
模板 模板 就是负责把一些监控项给监控起来,提供给主机或主机组使用。 应用集 通常是监控项目的归类。比如CPU类,内存类,网卡类,系统类 监控项 通常是具体的监控参数。比如内存的总大小,剩余空间,使用空间等。 设置键值 设置触发器 ...原创 2020-10-07 22:27:10 · 155 阅读 · 0 评论 -
学习自动化运维的第六天(zabbix构建企业级监控告警平台【一】)
zabbix 简介 Zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。它能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 监控对象 zabbix部署 zabbix-server部署 1.设置一下主机名便于区分 2.安装zabbix服务 zabbix-server-mysql:数据库 zabbix-web-mysql:WEB zabbi-agent:代理程序(上报信息的程序) 3.安装数据库原创 2020-10-07 16:08:15 · 261 阅读 · 0 评论 -
zabbix 修改浏览器网页字体
1.Win+R打开运行,输入fonts,回车进入Windows字体目录,找到微软雅黑-常规字体,复制出来将文件名修改为msyh.ttf,注意后缀ttf 2.将msyh.ttf上传到服务器zabbix字体目录中:/usr/share/zabbix/assets/fonts/ 3.修改文件权限 chmod 777 /usr/share/zabbix/assets/fonts/msyh.ttf 4.替换 sed -i “s/DejaVuSans/msyh/g” /usr/share/zabbix/incl原创 2020-10-07 16:03:12 · 276 阅读 · 0 评论 -
学习网站运维的第七天(Git 构建分布式版本控制系统)
在离家很远的地方,有一片海滩,孤独的人就在海上,乘着船帆。原创 2020-10-06 20:52:41 · 144 阅读 · 0 评论 -
学习自动化运维的第五天(Tomcat构建企业级高负载WEB服务器)
抬头望望天,月亮在笑 ????原创 2020-10-06 17:40:43 · 202 阅读 · 0 评论 -
学习自动化运维的第四天(nginx架构实战篇)
LNMP部署动态网站 安装LNMP 环境 部署linux 部署nginx 部署php 部署mysql 这里只讲部署php和mysql 部署php rpm部署php: yum install -y php-fpm php-mysql php-gd 开启,systemctl start php-fpm 开机自启 systemctl enable php-fpm 开启后我们测试一下 在**/usr/share/nginx/html**下创建一个php型的文件,用来测试php是否安装成功。 修改配置原创 2020-09-27 21:29:17 · 248 阅读 · 0 评论 -
网络端口介绍
0-1023之间的端口号,也叫Well Known ports。这些端口由 IANA 分配管理。 分为三大类: (1)公认端口(Well Known Ports):0-1023之间的端口号,也叫Well Known ports。这些端口由 IANA 分配管理。IANA 把这些端口分配给最重要的一些应用程序,让所有的用户都知道,当一种新的应用程序出现后,IANA必须为它指派一个公认端口。 ...原创 2020-09-22 13:44:11 · 394 阅读 · 0 评论 -
学习自动化运维实战的第三天(nginx高级进阶篇)
一、代理 1.1正向代理与反向代理 正向代理 先搭建一个属于自己的代理服务器 1、用户发送请求到自己的代理服务器 2、自己的代理服务器发送请求到服务器 3、服务器将数据返回到自己的代理服务器 4、自己的代理服务器再将数据返回给用户 作用:正向代理隐藏了用户,用户的请求被代理服务器接收代替,到了服务器,服务器并不知道用户是谁。 反向代理 1、用户发送请求到服务器(访问的其实是反向代理服务器,但用户不知道) 2、反向代理服务器发送请求到真正的服务器 3、真正的服务器将数据返回给反向代理服务器 4、反向原创 2020-09-20 18:17:18 · 294 阅读 · 2 评论 -
学习自动化运维实战的第二天(nginx基础入门)
Nginx 简介 Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,其特点是占有内存少,并发能力强。 Ngin解决C10k的问题,c10k用来命名并发处理10k连接的问题 Nginx可以用做正向代理和反向代理,也可作为负载均衡使用 发展趋势 优势 1.高并发量:根据官方给出的数据,能够支持高达 50,000 个并发连接数的响应 2.内存消耗少:处理静态文原创 2020-09-20 15:28:07 · 340 阅读 · 0 评论 -
学习自动化运维实战第一天(ansible 自动化运维实战)
aaa原创 2020-09-15 22:28:08 · 206 阅读 · 1 评论