摘要:
主从复制的原理: 分为同步复制和异步复制,实际复制架构中大部分为异步复制。 复制的基本过程如下: 1).Slave上面的IO进程连接上Master,并请求从指定日志文件的指定位置(或者从最开始的日志)之后的日志内容; 2).Master接收到来自Slave的IO进程的请求后,通过负责复制的IO进程根 阅读全文
摘要:
Mysqldump增量备份 使用Mysqldump备份工具实现完全备份,并结合二进制日志实现增量备份。 特点:逻辑备份工具、支持InnoDB热备份、MyISAM温备份;备份与恢复较慢 一、备份数据库 mysqldump -uroot -p123.com --lock-all-tables --flu 阅读全文
摘要:
操作系统:CentOS6.5_x64 mini 负载均衡模式:DR(直接路由) LVS与Keepalived简述: LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。使用集群技术和Linux操作系统实现一个高性能、高可用的服务器,很好的可伸 阅读全文
摘要:
在生产环境中单台数据库已不能满足业务需求,数据库主从复制在架构中使用很常见,用于备份、高可用、读写分离来提高数据处理性能和冗余,常用架构模式是一主一从、一主多从、双主。但MongoDB中还不能做到双向同步,因此无法实现双主。那我们这次架构采用的是一主一从,在生产环境中主主要承担写操作,从承担读操作。 阅读全文
摘要:
LVS特点: 1.抗负载能力强,使用IP负载均衡技术,只做分发,所以LVS本身并没有多少流量产生; 2.稳定性、可靠性好,自身有完美的热备方案;(如:LVS+Keepalived) 3.应用范围比较广,可以对所有应用做负载均衡; 4.不支持正则处理,不能做动静分离。 常用四种算法: 1.rr:轮叫, 阅读全文
摘要:
#!/bin/bash ########## function ########## depend_pkg () { yum install gcc gcc-c++ make cmake ncurses-devel libxml2-devel \ perl-devel libcurl-devel l 阅读全文
摘要:
1、监控CPU利用率(通过vmstat工具) #!/bin/bash if [ `uname` != "Linux" ];then echo "check os not linux." exit 1 fi which vmstat &>/dev/null if [ $? -ne 0 ];then e 阅读全文
摘要:
1、介绍 Keeaplived主要有两种应用场景,一个是通过配置keepalived结合ipvs做到负载均衡(LVS+Keepalived),另一个是通过自身健康检查、资源接管功能做高可用(双机热备),实现故障转移。 以下内容主要针对Keepalived+MySQL双主实现双机热备为根据,主要讲解k 阅读全文
摘要:
Java性能优化原则:代码运算性能、内存回收、应用配置(影响Java程序主要原因是垃圾回收,下面会重点介绍这方面) 代码层优化:避免过多循环嵌套、调用和复杂逻辑。 Tomcat调优主要内容如下: 1、增加最大连接数 2、调整工作模式 3、启用gzip压缩 4、调整JVM内存大小 5、作为Web服务器 阅读全文
摘要:
官方仓库虽然有数十万计的免费镜像,但大多数无法直接满足公司业务需求,这就需要我们自己去定制镜像了。 Docker通过Dockerfile自动构建镜像,Dockerfile是一个包含用于组建镜像的文本文件,由一条一条的指令组成。 这里,给你提供4点编写建议,可帮助你编写高效易用的Dockerfile。 阅读全文
摘要:
Docker默认是国外的源,配置国内镜像仓库。 1.进入docker路径 cd /etc/docker/ 2.编辑daemon.json文件加入以下内容: { "registry-mirrors": ["https://registry.docker-cn.com"] } 阅读全文