- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 mha部署
MHA部署文档 简介: MHA是一位日本MySQL大牛用Perl写的一套MySQL故障切换方案,来保证 数据库系统的高可用.在宕机的时间内(通常10—30秒内),完成故障切换,部署MHA,可避免主从一致性问题,节约购买新服务器的费用,不影响服务器性能,易安装,不改变现有部署。 还支持在线切换,从当前运行master切换到一个新的master上面,只需要很短的时间(0.5-2秒内),此时仅仅阻塞写操作,并不影响读操作,便于主机硬件维护。 一: 前期准备 1: 准备4台服务器 1核1G 2: ip规划: 高可用
2021-04-26 19:09:59 618
原创 高可用集群lnmp部署
高可用集群lnmp部署文档 署名:侯鹏程 简介: 集群:服务器集群就是指将很多服务器集中起来一起进行同一种服务,在客户端看来就像是只有一个服务器。 高可用集群:高可用集群是指以减少服务中断时间为目的的服务器集群技术。它通过保护用户的业务程序对外不间断提供的服务,把因软件/硬件/人为造成的故障对业务的影响降低到最小程度. Lnmp:是linux服务器,php,mysql,nginx来共同完成一个服务. 一: 前期准备 1: 准备7台服务器 1核1G 2: ip规划: 高可用lnmp服务器集群ip部署规则 服务
2021-04-21 19:06:28 402
原创 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 587
原创 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 80
原创 keepalived的工作原理,配置文件和脑裂的防止
Keepalived工作原理: keepalived 顾名思义保持在线,一般在的高可用或者是热备中用到。来防止单点故障 。 (单点故障: 指一个节点发现故障导致整个集群或者架构收到影响不可用) 主要用于检查服务器状态, 如果有一台server 故障了,这台server 会备keepalived 自动剔除,会选举一个新的server 来代替故障server 来维持服务可用性,当故障server 被修复会被keepalived 检查到纳管到集群中。 除了修复故障server 需要人为干预其他的都ke
2021-04-20 10:44:00 640
原创 了解基本lvs
理解lvs的组成: Lvs由lvs和ipvs和ipvsadm组成 Lvs的3种工作模式: Net模式,dr模式,TUN(ip隧道模式) Lvs的调度算法: 静态调度算法四种: 1.轮询调度(rr) 将所有请求平均的分发到每个集群节点上,即轮流调度。 2.加权轮询调度(wrr) 由于不同的服务器性能不同,因此要考虑让性能高的节点
2021-04-20 10:19:21 178
原创 了解基本的服务器集群
什么是集群: 服务器集群就是指将很多服务器集中起来一起进行同一种服务,在客户端看来就像是只有一个服务器。集群可以利用多个计算机进行并行计算从而获得很高的计算速度,也可以用多个计算机做备份,从而使得任何一个机器坏了整个系统还是能正常运行。 什么是负载均衡: 负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。 什么是高可用集群: 高可用集群是指以减少服务中断时间为目的的服务器集群技术。它通过保护用户的业务程序对外
2021-04-20 09:43:06 219
原创 Redis持久存储
Redis持久存储 为什么要做持久存储 我们大家都知道Redis是一个把数据存储在内存中的nosql数据库,内存保存数据是很容易丢失的,比如服务器由于一些特殊原因导致关机后,那么内存中的所有数据都会丢失,所以我们需要将保存在内存中的数据库写入到磁盘中,这样就可以实现数据的持久存储了,就算服务器关机数据以然保存于硬盘当中 Redis实现数据持久化的方式:aof和rdb AOF持久存储 AOF实现的方式,是以日志的形式把所有执行过的指令给保存下来,有点类似MySQL的二进制日志一样!那么再恢复数据库的时候
2021-04-19 19:29:17 140
原创 redis源码安装
Redis 源码安装 安装: yum -y install gcc gcc-c++ tar zxf redis-5.0.3.tar.gz cd redis-5.0.3 && make && make install 配置: cp redis.conf /etc/ vim /etc/redis.conf daemonize yes bind 0.0.0.0 启动redis redis-server /etc/redis.conf Reids客户端命令的使用: redis-cl
2021-04-19 19:26:46 143
原创 nginx+tomcat动静分离
Apache+Tomcat Nginx+Tomcat 动静分离 php Nginx+Tomcat结合实现动静分离 安装nginx yum -y install gcc pcre-devel zlib-devel tar zxf cd nginx ./configure && make && make install /usr/local/nginx/sbin/nginx 安装tomcat ———————————————————————————————————— rpm -iv
2021-04-19 19:10:38 87
原创 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 234
原创 lvs+keepalived
永久保存ipvadm规则 ipvsadm -Sn 永久设置arp级别 vim /etc/sysctl.conf net.ipv4.conf.lo.arp_ignore = 1 net.ipv4.conf.lo.arp_announce = 2 net.ipv4.conf.all.arp_ignore = 1 net.ipv4.conf.all.arp_announce = 2 sysctl -p lvs 没有健康检查 keepalived 通过keepalived来管理lvs 1.可以自动生成VIP地址 2
2021-04-19 15:32:24 99
原创 redis哨兵模式配置
Redis哨兵 介绍 Redis主从只能满足备份的需求!如果Master宕机的话,还得手动配置Slave才能够使用!并不会自动的切换到Slave继续工作!中间耗时费力!无法实现真正的高可用! 哨兵 sentine是官方提供的高可用方案!Redis哨兵是一个独立的进程,在运行过程当中会监控所有redis节点的工作状态!当master宕机后会将一台slave升级为master,同时会通知其他的slave修改配置文件,修改master的IP为新的master!哨兵会保证我们的redis集群中一直是有一台可用的ma
2021-04-19 14:59:06 821
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人