自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 linux之 crontab 定时任务

crontab命令被用来提交和管理用户的需要周期性执行的任务,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。crontab(选项)(参数) 选项 -e:编辑该用户的计时器设置; -l:列出该用户的计时器设置; -r:删除该用户的计

2017-06-28 09:36:00 252

原创 mysql之 explain、optimizer_trace 执行计划

一、explain mysql> explain select host,user,plugin from user ;+----+-------------+-------+------+---------------+------+---------+------+------+-------+| id | select_type | table | type | possib

2017-06-27 23:08:32 1679

转载 Mysql优化小结

对于一个网站来说,在运行很长一段时间后,数据库瓶颈问题会越来越暴露出来。作为运维人员,对数据库做必要的优化十分重要!下面总结以往查阅到的以及自己工作中的一些优化操作经验,并根据OSI七层模型从下往上进行优化mysql数据库记录。一:物理层面1、cpu:2-16个 2*4双四核,L1L2越大越好2、内存:越大越好3、磁盘:SAS或者固态 300G*12磁盘越多IO越高ra

2017-06-27 10:24:49 571

原创 lvs之 lvs+nginx+tomcat_1、tomcat_2+redis(lvs dr 模式)

前提:已经安装好 lvs+nginx+tomcat_1、tomcat_2+redis环境 ,可参考 (略有改动,比如tomcat_1、tomcat_2安装在两台机器上,而不是单机多实例 ,自行稍稍变动一下就可以了 )http://blog.csdn.net/zhang123456456/article/details/73437710环境说明:为了节约资源,有多项服务配置在同一台虚拟机上,由于

2017-06-25 20:02:15 382

原创 mysql+keepalived 双主热备高可用

理论介绍:我们通常说的双机热备是指两台机器都在运行,但并不是两台机器都同时在提供服务。当提供服务的一台出现故障的时候,另外一台会马上自动接管并且提供服务,而且切换的时间非常短。MySQL双主复制,即互为Master-Slave(只有一个Master提供写操作),可以实现数据库服务器的热备,但是一个Master宕机后不能实现动态切换。使用Keepalived,可以通过虚拟IP,实现双主对外的统一

2017-06-20 18:45:46 3739

原创 Nginx+Keepalived 主备高可用 安装与配置

环境说明:操作系统:CentOS6.7 x86_64Nginx版本:nginx-1.9.7Keepalived版本:keepalived-1.2.24 主nginx + Keepalived :10.219.24.26备nginx + Keepalived :10.219.24.23虚拟IP:10.219.24.100后端tomcat_1:10.219.24.21:80

2017-06-19 15:35:15 660

原创 nginx之 nginx + tomcat + redis 负载均衡且session一致性

说明: 本文描述的是 nginx + tomcat + redis 实现应用负载均衡且满足session一致性,从安装到配置的全部过程,供大家学习!nginx 代理服务器ip: 10.219.24.26tomcat_1 应用服务器ip与端口: 10.219.24.21:8080 tomcat_2 应用服务器ip与端口: 10.219.24.21:8081redis 缓存服务器i

2017-06-18 20:01:53 1151

原创 tomcat之 Tomcat 7.0.78 单机多实例配置

前言:JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的java SDK. JDK是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。所以要想运行jsp的程序必须要有JDK的支持,理所当然安装Tomcat的前提是安装好JDK.一、 JDK安装

2017-06-18 12:47:09 709

原创 nginx之 nginx-1.9.7 + tomcat-8.5.15 反向代理+应用负载均衡 安装配置

环境说明:nginx 反向代理服务器 ip 为: 10.219.24.26tomcat1 应用服务器 ip 为: 10.219.24.21tomcat3 应用服务器 ip 为: 10.219.24.23os 环境为 :linux x86_64参考连接: 为了节约劳动力,给出作者先前的完整连接,按照链接+下面的流程,即可搭建成功!nginx之 nginx-1.9.7 编译

2017-06-17 22:46:19 336

原创 tomcat之 JDK8.0安装、tomcat-8.5.15安装

前言:JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK. JDK是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。所以要想运行jsp的程序必须要有JDK的支持,理所当然安装Tomcat的前提是安装好JDK.一、 JDK安装1

2017-06-17 19:44:38 8404

原创 keepalived之 ipvsadm-1.26-4(lvs)+ keepalived-1.2.24 安装

一、安装 LVS前提:已经提前配置好本地 Yum 源 配置过程可参考> http://blog.csdn.net/zhang123456456/article/details/566909451、 检查一下系统内核安装之前,首先检查一下系统内核是否支持LVS的IPVS模块;自Linux 2.6开始,系统内核完全内置了LVS的各个模块。[root@mysql03 ~]# modp

2017-06-16 16:43:34 1298

原创 keepalived之 Keepalived 原理(定义、VRRP 协议、VRRP 工作机制)

1.Keepalived 定义Keepalived 是一个基于VRRP协议来实现的LVS服务高可用方案,可以利用其来避免单点故障。一个LVS服务会有2台服务器运行Keepalived,一台为主服务器(MASTER),一台为备份服务器(BACKUP),但是对外表现为一个虚拟IP,主服务器会发送特定的消息给备份服务器,当备份服务器收不到这个消息的时候,即主服务器宕机的时候, 备份服务器就会接管虚拟

2017-06-15 17:33:32 1152

原创 lvs之 lvs原理架构介绍

一、 概念lvs的术语:Router:GWIPvs:virtual server,directorrs:real server CIP:client IPVIP:virtual server IPDIP:ditecter IP(connect with rs)RIP:real server IP用户请求的IP一定是VIP,否则vs就失去了负载均衡的调度意义

2017-06-15 13:25:02 981

原创 nginx之 [error] 6702#0:XXX is forbidden (13: Permission denied)

问题描述: 配置完 nginx 两个虚拟机后,客户端能够访问原始的server ,新增加的 server 虚拟机 不能够访问,报错如下页面解决过程:1. 查看报错日志[root@mysql03 nginx]# cat logs/error.log 2017/06/15 04:00:57 [error] 6702#0: *14 "/root/html/index.ht

2017-06-14 20:54:52 3780

原创 nginx之 nginx虚拟机配置

1、配置通过域名区分的虚拟机[root@mysql03 nginx]# cat conf/nginx.confworker_processes 1;events {worker_connections 1024;}http {include mime.types;default_type application/octet-stream;server

2017-06-14 20:52:50 947

原创 nginx之 nginx-1.9.7 编译安装、理论简介

nginx是一个web网站常用的高性能http和反向代理服务器,其具有较好的并发能力,被网易、百度、腾讯、新浪等网站广泛使用。一、 理论简介1.首先弄清楚正向代理和反向代理正向代理:代理客户端,替客户端收发请求,使真实的客户端对服务器不可见。如图所示,proxy和client同属于一个网络,对server透明 反向代理:代理服务器,提服务器收发请求,使真

2017-06-14 14:48:38 1014

原创 mysql之 mysql数据库压力测试工具(mysqlslap)

mysqlslap是从MySQL的5.1.4版开始就开始官方提供的压力测试工具。通过模拟多个并发客户端并发访问MySQL来执行压力测试,同时提供了较详细的SQL执行数据性能报告,并且能很好的对比多个存储引擎(MyISAM,InnoDB等)在相同环境下的相同并发压力下的性能差别。mysqlslap官方文档: https://dev.mysql.com/doc/refman/5.6/en/my

2017-06-12 11:09:50 4459

原创 mysql之 mysql 5.6不停机双主一从搭建(活跃双主一从基于日志点复制)

环境说明:版本 version 5.6.25-log 主1库ip: 10.219.24.25主2库ip: 10.219.24.22从1库ip:10.219.24.26os 版本: centos 6.7已安装热备软件:xtrabackup 防火墙已关                                          双主一从架构图补

2017-06-11 17:21:15 1079

原创 mysql之 mysql 5.6不停机主从搭建(一主一从基于GTID复制)

环境说明:版本 version 5.6.25-log 主库ip: 10.219.24.25从库ip:10.219.24.22os 版本: centos 6.7已安装热备软件:xtrabackup 防火墙已关补充:主从复制原理: http://blog.csdn.net/zhang123456456/article/details/72972701GTID

2017-06-11 10:36:57 761 2

原创 mysql之 mysql 5.6不停机主主搭建(活跃双主基于日志点复制)

环境说明:版本 version 5.6.25-log 主库ip: 10.219.24.25从库ip:10.219.24.22os 版本: centos 6.7已安装热备软件:xtrabackup 防火墙已关补充:主从复制原理: http://blog.csdn.net/zhang123456456/article/details/72972701mysql

2017-06-10 22:43:08 343

原创 mysql之 MySQL 主从基于 GTID 复制原理概述

一、 什么是GTID ( Global transaction identifiers ):MySQL-5.6.2开始支持,MySQL-5.6.10后完善,GTID 分成两部分,一部分是服务的UUid,UUID保存在mysql数据目录的auto.cnf文件中,这是一个非常重要的文件,不能删除,这一部分是不会变的。另外一部分就是事务ID了,随着事务的增加,值一次递增,如下图+------

2017-06-10 19:00:40 664

原创 mysql之 mysql 5.6不停机主从搭建(一主一从基于日志点复制)

环境说明:版本 version 5.6.25-log 主库ip: 10.219.24.25从库ip:10.219.24.22os 版本: centos 6.7已安装热备软件:xtrabackup 防火墙已关补充:mysql 5.6安装 :http://blog.csdn.net/zhang123456456/article/details/53608554x

2017-06-10 11:53:05 3738

原创 mysql之 MySQL 主从基于position复制原理概述

1 、主从复制简介MySQL 主从复制就是将一个 MySQL 实例(Master)中的数据实时复制到另一个 MySQL 实例(slave)中,而且这个复制是一个异步复制的过程。实现整个复制操作主要由三个进程完成的,其中两个进程在 Slave(sql_thread 和IO_thread),另外一个进程在 Master(IO 进程)上。2 、主从复制 原理 、 机制要实施复制,

2017-06-09 23:02:37 5433

原创 mysql之 innobackupex备份+binlog日志的完全恢复(命令行执行模式)

前言:MySQL的完全恢复,我们可以借助于完整的 备份+binlog 来将数据库恢复到故障点。备份可以是热备与逻辑备份(mysqldump),只要备份与binlog是完整的,都可以实现完全恢复。1. 准备实验环境mysql> select version();+------------+| version() |+------------+| 5.6.25-lo

2017-06-09 10:42:52 2617

原创 mysql之 Innobackupex(全备+增量)备份恢复

1. 准备实验环境mysql> select version();+------------+| version()  |+------------+| 5.6.25-log |+------------+1 row in set (0.00 sec)mysql> create database inc_rec;Query OK, 1 row affec

2017-06-08 20:54:00 790

原创 mysql之 Innobackupex全备恢复(原理、演示)

一、  Innobackupex恢复原理    After creating a backup, the data is not ready to be restored. There might be uncommitted transactions to be undone or transactions in the logs to be replayed. Doing those pe

2017-06-08 19:13:01 2323

转载 使用LVS实现负载均衡原理及安装配置详解

负载均衡集群是 load balance 集群的简写,翻译成中文就是负载均衡集群。常用的负载均衡开源软件有nginx、lvs、haproxy,商业的硬件负载均衡设备F5、Netscale。这里主要是学习 LVS 并对其进行了详细的总结记录。一、负载均衡LVS基本介绍    LB集群的架构和原理很简单,就是当用户的请求过来时,会直接分发到Director Server上,然后它把用户

2017-06-07 23:33:12 463

转载 从Oracle迁移到MySQL的各种坑及自救方案

当企业内部使用的数据库种类繁杂时,或者有需求更换数据库种类时,都可能会做很多数据迁移的工作。有些迁移很简单,有些迁移可能就会很复杂,大家有没有考虑过为了顺利完成复杂的数据库迁移任务,都需要考虑并解决哪些问题呢? 在以前的工作中,我迁移过Oracle到Informix、Oracle和SQLServer、Oracle到MySQL。 在目前的公司又因为去O的关系,做了大量的迁移工作,栽了

2017-06-07 20:58:10 2534

转载 python之 前端HTML/CSS基础知识学习笔记

1. 文件结构: HTML文件的固定结构: html> head>...head> body>...body> html> html是根标签 head定义文档头部,包含: title, script, style, link, meta body是网页主要内容,包含:h1,h2-h6, p, a, img2. 认识

2017-06-06 21:42:26 697

原创 redis之 Redis常用数据类型

Redis最为常用的数据类型主要有以下7种:一、 String (字符)常用命令:  set,get,decr,incr,mget 等。应用场景:String是最常用的一种数据类型,普通的key/ value 存储都可以归为此类.即可以完全实现目前 Memcached 的功能,并且效率更高。还可以享受Redis的定时持久化,操作日志及 Replication等功能。除了提供

2017-06-06 11:13:51 942

原创 mysql之 [ERROR] InnoDB: Unable to lock ./ibdata1, error: 11

问题描述:启动MySQL后,出现连接不上,报 [ERROR] InnoDB: Unable to lock ./ibdata1, error: 11[root@mysql01 ~]# service mysql startStarting MySQL                                             [  OK  ][root@mysql01 ~]

2017-06-03 21:10:14 72407 5

原创 python之 python 起源、语言特点

一、 1.1  什么是 PythonPython 是一门优雅而健壮的编程语言,它继承了传统编译语言的强大性和通用性,同时也借鉴了简单脚本和解释语言的易用性。它可以帮你完成工作,而且一段时间以后,你还能看明白自己写的这段代码。你会对自己如此快地学会它和它强大的功能感到十分的惊讶,更不用提你已经完成的工作了!只有你想不到,没有 Python 做不到二、  2 1.2  起源

2017-06-03 16:34:02 5285

原创 python之 centos6.7下 python 3.5.2 源码、Django-1.9 安装

在linux6.5中已经自带了python 2 、python 2.6 ,并且yum程序使用的就是自带的python,所以系统自带的python不要随意卸载否则可能导致yum用不了。测试环境:centos6.7python:python 3.5.2;下载地址:https://www.python.org/ftp/python/3.5.2/1. 安装依赖库[root@re

2017-06-03 13:43:54 819

原创 mysql之 xtrabackup原理、备份日志分析、备份信息获取

一、 xtrabackup备份恢复工作原理:                                             extrabackup备份简要步骤InnoDB引擎很大程度上与Oracle类似,使用redo,undo机制,XtraBackup在备份的时候,以read-write模式打开innodb的数据文件,然后对其进行复制。与此同时,X

2017-06-02 13:14:23 2650

原创 mysql之 percona-xtrabackup 2.4.7安装(热备工具)

准备:os是centos6.7,提前下载并上传 percona-xtrabackup 安装包,下载网址为: https://www.percona.com/downloads/XtraBackup/LATEST/1.安装依赖包[root@localhost xtrabackup]# yum -y install perl perl-devel libaio libaio-devel per

2017-06-01 23:00:30 2829

原创 redis之 centos 6.7 下安装 redis-3.2.5

前期准备:1. 操作系统需要安装 gcc 包 与  TCL 库, 通过配置本地 yum 源 ,yum -y install gcc 、 yum -y install tcl安装2. 下载 redis 安装包,上传至 linux 下。 网址: http://download.redis.io/releases/[root@mysql ~]# ll redis-3.2.5.tar.gz

2017-06-01 15:41:33 374

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除