- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 mha部署
MHA部署文档简介:MHA是一位日本MySQL大牛用Perl写的一套MySQL故障切换方案,来保证 数据库系统的高可用.在宕机的时间内(通常10—30秒内),完成故障切换,部署MHA,可避免主从一致性问题,节约购买新服务器的费用,不影响服务器性能,易安装,不改变现有部署。还支持在线切换,从当前运行master切换到一个新的master上面,只需要很短的时间(0.5-2秒内),此时仅仅阻塞写操作,并不影响读操作,便于主机硬件维护。一: 前期准备1: 准备4台服务器 1核1G2: ip规划:高可用
2021-04-26 19:09:59
645
原创 高可用集群lnmp部署
高可用集群lnmp部署文档署名:侯鹏程简介:集群:服务器集群就是指将很多服务器集中起来一起进行同一种服务,在客户端看来就像是只有一个服务器。高可用集群:高可用集群是指以减少服务中断时间为目的的服务器集群技术。它通过保护用户的业务程序对外不间断提供的服务,把因软件/硬件/人为造成的故障对业务的影响降低到最小程度.Lnmp:是linux服务器,php,mysql,nginx来共同完成一个服务.一: 前期准备1: 准备7台服务器 1核1G2: ip规划:高可用lnmp服务器集群ip部署规则服务
2021-04-21 19:06:28
433
原创 nginx和php的分开部署
安装nginx 方法不限nginx配置文件如下:location / {root html;index index.html index.php; #:让nginx支持php} #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html;
2021-04-20 19:13:15
655
原创 nginx的优化
Nginx的优化:优化:Nginx进程:默认有两个master进程 管理worker的作用,读取配置worker进程 处理用户的请求性能:worker_processes 2; 定义worker进程的数量,一般这里的数量和cpu核心数worker_connections 2048; 单个worker所处理的最大连接数安全:user www; 运行nginx的用户,用户系统上一定要存在server_tokens off; 隐藏Nginx版本号的显示Ngin
2021-04-20 16:45:21
95
原创 keepalived的工作原理,配置文件和脑裂的防止
Keepalived工作原理:keepalived 顾名思义保持在线,一般在的高可用或者是热备中用到。来防止单点故障 。 (单点故障: 指一个节点发现故障导致整个集群或者架构收到影响不可用) 主要用于检查服务器状态, 如果有一台server 故障了,这台server 会备keepalived 自动剔除,会选举一个新的server 来代替故障server 来维持服务可用性,当故障server 被修复会被keepalived 检查到纳管到集群中。 除了修复故障server 需要人为干预其他的都ke
2021-04-20 10:44:00
692
原创 了解基本lvs
理解lvs的组成:Lvs由lvs和ipvs和ipvsadm组成Lvs的3种工作模式:Net模式,dr模式,TUN(ip隧道模式)Lvs的调度算法:静态调度算法四种:1.轮询调度(rr) 将所有请求平均的分发到每个集群节点上,即轮流调度。 2.加权轮询调度(wrr) 由于不同的服务器性能不同,因此要考虑让性能高的节点
2021-04-20 10:19:21
202
原创 了解基本的服务器集群
什么是集群:服务器集群就是指将很多服务器集中起来一起进行同一种服务,在客户端看来就像是只有一个服务器。集群可以利用多个计算机进行并行计算从而获得很高的计算速度,也可以用多个计算机做备份,从而使得任何一个机器坏了整个系统还是能正常运行。什么是负载均衡:负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。什么是高可用集群:高可用集群是指以减少服务中断时间为目的的服务器集群技术。它通过保护用户的业务程序对外
2021-04-20 09:43:06
237
原创 Redis持久存储
Redis持久存储为什么要做持久存储我们大家都知道Redis是一个把数据存储在内存中的nosql数据库,内存保存数据是很容易丢失的,比如服务器由于一些特殊原因导致关机后,那么内存中的所有数据都会丢失,所以我们需要将保存在内存中的数据库写入到磁盘中,这样就可以实现数据的持久存储了,就算服务器关机数据以然保存于硬盘当中Redis实现数据持久化的方式:aof和rdbAOF持久存储AOF实现的方式,是以日志的形式把所有执行过的指令给保存下来,有点类似MySQL的二进制日志一样!那么再恢复数据库的时候
2021-04-19 19:29:17
152
原创 redis源码安装
Redis 源码安装安装:yum -y install gcc gcc-c++tar zxf redis-5.0.3.tar.gzcd redis-5.0.3 && make && make install配置:cp redis.conf /etc/vim /etc/redis.confdaemonize yesbind 0.0.0.0启动redisredis-server /etc/redis.confReids客户端命令的使用: redis-cl
2021-04-19 19:26:46
163
原创 nginx+tomcat动静分离
Apache+TomcatNginx+Tomcat动静分离phpNginx+Tomcat结合实现动静分离安装nginxyum -y install gcc pcre-devel zlib-develtar zxfcd nginx./configure && make && make install/usr/local/nginx/sbin/nginx安装tomcat————————————————————————————————————rpm -iv
2021-04-19 19:10:38
98
原创 lvs+dr模式
LVS-DR模式安装部署在DR模式中,LVS负载调度器作为集群的访问入口,但是不作为网关使用,服务器中的节点都各自接入Internet,发送给客户机的web响应不经过LVS负载调度器。这种方式入站、出站数据被分别处理,因此LVS负载调度器和所有的节点都需要配置有VIP地址,以便响应整个群集的访问。环境:负载调度器:eth0:192.168.20.138 eth0:0:192.168.20.139节点1:eth0:192.168.20.120 lo:0:192.168.20.139节点2:e
2021-04-19 15:39:41
247
原创 lvs+keepalived
永久保存ipvadm规则ipvsadm -Sn永久设置arp级别vim /etc/sysctl.confnet.ipv4.conf.lo.arp_ignore = 1net.ipv4.conf.lo.arp_announce = 2net.ipv4.conf.all.arp_ignore = 1net.ipv4.conf.all.arp_announce = 2sysctl -plvs 没有健康检查keepalived通过keepalived来管理lvs1.可以自动生成VIP地址2
2021-04-19 15:32:24
119
原创 redis哨兵模式配置
Redis哨兵介绍Redis主从只能满足备份的需求!如果Master宕机的话,还得手动配置Slave才能够使用!并不会自动的切换到Slave继续工作!中间耗时费力!无法实现真正的高可用!哨兵 sentine是官方提供的高可用方案!Redis哨兵是一个独立的进程,在运行过程当中会监控所有redis节点的工作状态!当master宕机后会将一台slave升级为master,同时会通知其他的slave修改配置文件,修改master的IP为新的master!哨兵会保证我们的redis集群中一直是有一台可用的ma
2021-04-19 14:59:06
847
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人