摘要: 背景 公司规模已经形成,用户数据已成为公司的核心命脉,一次老王一不小心把数据库文件删除,通过mysqldump备份策略恢复用了两个小时,在这两小时中,公司业务中断,损失100万,老王做出深刻反省,公司也因此对于数据库的性能和可靠性提出更高要求。要求对数据库进行改造,使其承载力进行提升,故障修复时间减少,有没有能实现的方案呢? 数据库常遇到的问题 一、性能问题 1、向上拓展 scale up... 阅读全文
posted @ 2017-12-18 19:47 梦梦萌 阅读(286) 评论(0) 推荐(0) 编辑
摘要: CentOS 6 httpd 程序环境 记录了httpd的主进程编号:  主程序文件: /usr/sbin/httpd /usr/sbin/httpd.worker /usr/sbin/httpd.event  主进程 文件 : /etc/httpd/run/httpd.pid  日志文件目录: /var/log/httpd access_log: 访问日志 error... 阅读全文
posted @ 2017-12-11 20:23 梦梦萌 阅读(4989) 评论(0) 推荐(0) 编辑
摘要: 实验:企业级分布式存储应用与实战-mogilefs实现 (1)安装mogilefs 1.创建一个存放安装mogilefs所需的软件包的目录 cd /app/ mkdir mogilefs cd mogilefs 2.用lftp下载安装mogilefs所需的软件包 lftp 172.17.0.1 lf 阅读全文
posted @ 2017-12-04 19:59 梦梦萌 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 数据库优化 1:可以用数据库缓存,常见的memcached 2:数据库自身有很多缓存机制,可使用应对的缓存策略 3:对数据来说;尽可能使用索引 4:对请求来说,可以实现读写分离,对读请求进行负载均衡 5:对大数据或者表,可根据业务逻辑进行分库分表 6:所有的优化,尽可能往内存中存放; 缓存为王 分库分表: 1,水平拆分:将一个大数据表拆分成若干个小表; 例如:一个表中有10亿条记录,... 阅读全文
posted @ 2017-11-27 09:01 梦梦萌 阅读(332) 评论(0) 推荐(0) 编辑
摘要: nginx实现负载均衡、缓存功能实战 什么是正向代理?应用场景:FQ 什么是反向代理?例如:haproxy和nginx Nginx实现反向代理 nginx代理基于是ngx_http_proxy_module模块的功能,该模块有很多属性配置选项,如: proxy_pass:指定将请求代理至server的URL路径; proxy_set_header:将发送至server的报文的... 阅读全文
posted @ 2017-11-13 19:51 梦梦萌 阅读(3174) 评论(0) 推荐(0) 编辑
摘要: LVS负载均衡DR工作流程 (a) 当用户请求到达Director Server,此时请求的数据报文会先到内核空间的PREROUTING链。 此时报文的源IP为CIP,目标IP为VIP (b) PREROUTING检查发现数据包的目标IP是本机,将数据包送至INPUT链 (c) IPVS比对数据包请 阅读全文
posted @ 2017-11-06 20:25 梦梦萌 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 一、日志介绍 (1)日志简单介绍: 1、日志: 历史事件: 时间,地点,人物,事件 日志级别:事件的关键性程度,Loglevel 日志等级 2、系统日志服务: sysklogd :CentOS 5 之前版本 syslogd: system application 记录应用日志 klogd: linux kernel 记录内核日志 3、事件记录格式: 日期时间 主机 进程[pid]: 事... 阅读全文
posted @ 2017-10-30 19:40 梦梦萌 阅读(349) 评论(0) 推荐(0) 编辑
摘要: [http服务] CentOS 6 httpd 程序环境 记录了httpd的主进程编号: v 主程序文件: /usr/sbin/httpd /usr/sbin/httpd.worker /usr/sbin/httpd.event v 主进程 文件 : /etc/httpd/run/httpd.pid v 日志文件目录: /var/log/httpd acce... 阅读全文
posted @ 2017-10-23 20:19 梦梦萌 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 在centos6 编译安装httpd-2.4 安装httpd-2.4 Ü 依赖于apr-1.4+, apr-util-1.4+, [apr-iconv] Ü apr: : apache portable runtime ,解决跨平台实现 Ü CentOS 6 :默认:apr-1.3.9, apr-util-1.3.9 v 安装前准备开发包: Ü 开发环境包组: Development Tools,... 阅读全文
posted @ 2017-10-22 18:37 梦梦萌 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 2017年10月11日 16:39 两种方法查询该端口哪个应用程序在用 centos 7.3二进制安装mariadb10.2.8 (1)在官方网站下载最新的mariadb包,然后rz到linux系统上去 (2)useradd -r -d /app/mysqldb -m -s /sbin/nologi 阅读全文
posted @ 2017-10-16 20:24 梦梦萌 阅读(163) 评论(0) 推荐(0) 编辑