自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql cluster

mysql cluster 安装完毕后,首先管理节点1.在服务器 192.168.7.187 的 /home/zzx2/ 下创建目录 mysql-cluster ,并在目录中创建配置文件 config.inimkdir /home/zzx2/mysql-clustercd /home/zzx2/mysql-clustertouch config.ini2.根据这里的测试

2017-05-22 17:44:13 1017 2

转载 wait_timeout和interactive_timeout区别

wait_timeout -- 指的是MySQL在关闭一个非交互的连接之前所要等待的秒数interactive_time -- 指的是mysql在关闭一个交互的连接之前所要等待的秒数(交互连接如mysql gui tool中的连接) 对性能的影响:wait_timeout:(1)如果设置大小,那么连接关闭的很快,从而使一些持久的连接不起作用(2)如果设置太大,容易造成连接打

2017-05-22 17:40:43 1661

原创 MySQL分表处理的实现方法

MySQL分表处理用于处理海量的数据库,下面就为您详细介绍MySQL分表处理的实现方法,希望对您能够有所启迪。面对海量数据的表的时候,我们需要对它进行分表处理,我是按月份分的表,即每月都要建立一张表比如 table_2010_04,table_2010_05,table_2010_06......您可以根据自己的需要,可以根据时间和不同的字段以及 类型来分表。我按月分表是因为我只需要查询每

2017-05-22 17:40:20 1140

原创 mysql 常见问题

1.磁盘空间不足:myisam :首先停服务,然后修改配置文件的数据文件路径,然后将源文件建立符号链接到新的磁盘innodb:修改innodb_data_file_path=/home/data1:2000M;/home1/data2:2000M:autoextend2.DNS 反向解析show processlist 出现:这种进程越来越多,并且不会消

2017-05-22 17:40:02 749

原创 切换主从服务器

1.首先要确保所有的从数据库都已经执行了 relay log 中的全部更新,在每个从服务器上,执行 stop slave IO_THREAD ,然后检查 show  processlist 的输出,直到看到状态是 Has read all relay log,表示更新都执行完毕2.在从数据库 S1 上,执行 STOP SLAVE 停止从服务器,然后 RESET MAST

2017-05-22 17:38:28 1472

原创 复制

log-slave-updates 配置从服务器是否将更新操作写二进制日志,跟 --logs-bin 参数一起用master-connect-retry设置与主服务器断开连接后重试的时间间隔read-only设置从数据库只读从服务器同步到主服务器的 POSselect MASTER_POS_WAIT('mysql-bin.000039',

2017-05-22 17:34:31 286

原创 mysql 权限与安全

FILE 权限可以 load data infile...PROCESS 权限可以 show processlist 其中包括了修改密码 processSUPER 权限可以执行 kill 命令一、MERGE 存储引擎潜藏的安全漏洞1.用户A 赋予表T 的权限给用户 B2.用户B 创建一个包含 T 的 MERGE 表,做各种操作3.用户 A  收回对 T 的权限

2017-05-22 17:34:09 283

原创 备份与恢复

逻辑备份:mysqldump [options] db_name [tables]mysqldump [options] --databases DB1 [DB2  DB3]mysqldump [options] --all-database举例:1)备份所有数据库mysqldump -uroot -p --all-database > all.sql2)备份数

2017-05-22 17:33:16 334

原创 mysql 日志

错误日志:可以用 --log-error[=file_name] 选项来指定 mysqld 保存错误日志文件的位置。如果没有给定 file_name 值, mysqld 使用错误日志名host_name.err (host_name 为主机名)并默认在参数 DATADIR (数据目录)指定的目录中写入日志文件binlog 日志:--log-bin[=file_name]删除

2017-05-22 17:26:03 195

原创 nginx 搭建 python django 项目

yum groupinstall "Development tools"yum install zlib-devel bzip2-devel pcre-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-develyum groupinstall "Development tools"yum install zl

2017-01-16 17:48:24 355

转载 http 499 与 proxy_ignore_client_abort

默认 proxy_ignore_client_abort 是关闭的,此时在请求过程中如果客户端端主动关闭请求或者客户端网络断掉,那么 Nginx 会记录 499,同时 request_time 是 「后端已经处理」的时间,而 upstream_response_time 为 “-“ (已验证)。如果使用了 proxy_ignore_client_abort on ;那么客户端主动断掉连接之

2017-01-11 18:00:46 13518

转载 配置Nginx多核CPU,worker_cpu_affinity使用方法和范例

Nginx默认没有开启利用多核CPU,我们可以通过增加worker_cpu_affinity配置参数来充分利用多核CPU。CPU是任务处理,计算最关键的资源,CPU核越多,性能就越好。配置Nginx多核CPU,worker_cpu_affinity使用方法和范例1. 2核CPU,开启2个进程worker_processes     2;worker_cpu_affinity 0

2017-01-11 18:00:24 602

转载 nginx 防 CC 攻击

Nginx是一款轻量级的Web服务器,由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引Rambler使用。 其特点是占有内存少,并发能力强,事实上Nginx的并发能力确实在同类型的网站服务器中表现较好。Nginx虽然可以比Apache处理更大的连接数,但是HTTP GET FLOOD针对的不仅仅是WEB服务器,还有数据库服务器。大量HTTP请求产生了大量的数据

2017-01-11 18:00:04 969

转载 nginx 防ddos

1.限制每秒请求数Ngx_http_limit_req_module 模块通过漏桶原理来限制单位时间内的请求数,一旦单位时间内请求数超过限制,就会返回503错误。配置:1)nginx.conf 的 http 段内定义触发条件,可以有多个条件2)在 location 内定义达到触发条件时 nginx所要执行的动作例如:http {    limit_req_zon

2017-01-11 17:59:33 626

转载 nginx 防盗链

1.一般防盗链location ~* \.(gif|jpg|png|swf|flv)$ {    valid_refers none blocked www.jzxue.com jzxue.com;   if($invalid_refer){        rewrite ^/ http://www.jzxue.com/return.html;        # return

2017-01-11 17:58:49 290

原创 nginx 代理配置

user root;worker_processes  1;error_log  logs/error.log;events {    worker_connections  1024;}http {    include       mime.types;    default_type  application/octet-stream;

2017-01-11 17:58:03 276

转载 400 bad request 解决方法

在nginx.conf中,将client_header_buffer_size和large_client_header_buffers都调大,可缓解此问题。其中主要配置是client_header_buffer_size这一项,默认是1k,所以header小于1k的话是不会出现问题的。按我现在配置是:client_header_buffer_size 16k;large

2017-01-11 17:56:34 5035 1

转载 Nginx 四种分配方式——session处理

最近迷上了Nginx,真实麻雀虽小,五脏俱全..功能实在强大..nginx不单可以作为强大的web服务器,也可以作为一个反向代理服务器,而且nginx还可以按照调度规则实现动态、静态页面的分离,可以按照轮询、ip哈希、URL哈希、权重等多种方式对后端服务器做负载均衡,同时还支持后端服务器的健康检查。如果只有一台服务器时,这个服务器挂了,那么对于网站来说是个灾难.因此,这时候的负载均衡就会大

2017-01-11 17:56:09 3484

转载 nginx 403 forbidden

nginx 的 403 Forbidden errors 表示你在请求一个资源文件但是nginx不允许你查看。403 Forbidden 只是一个HTTP状态码,像404,200一样不是技术上的错误。哪些场景需要返回403状态码的场景?1.网站禁止特定的用户访问所有内容,例:网站屏蔽某个ip访问。2.访问禁止目录浏览的目录,例:设置autoindex off后访问目录。3.

2017-01-11 17:55:45 452

转载 upstream 模块

1.ip_hashupstream backend{    ip_hash;    server backend1.example.com;    server backend2.example.com;    server backend3.example.com down;    server backend4.example.com;}

2017-01-11 17:55:00 411

转载 优化 Linux 内核参数

vim /etc/sysctl.conf# Kernel sysctl configuration file for Red Hat Linux## For binary values, 0 is disabled, 1 is enabled.  See sysctl(8) and# sysctl.conf(5) for more details.# Con

2017-01-11 17:54:33 230

原创 nginx 依赖包

yum -y install gcc* autoconf libjpeg* libpng* freetype* libxml2* zlib* glibc* glib2* bzip2* ncurses* curl* e2fsprogs* krb5* libidn-devel openssl* openldap* nss_ldap

2017-01-11 17:54:12 1778

原创 nginx 日志切割脚本

vi /root/sbin/cut_nginx_log.sh#!/bin/bash#每天 00:00 运行#Nginx 日志文件存放路径logs_path="/data01/logs/"mkdir -p ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/mv ${log

2017-01-11 17:53:57 231

转载 配置虚拟 ip

/sbin/ifconfig eth0:1 192.168.32.43 broadcast 192.168.32.255 netmask 255.255.255.0 up/sbin/route add -host  192.168.32.43 dev eth0:1将命令放在 /etc/rc.d/rc.local 中,重启生效

2017-01-11 17:53:21 406

转载 nginx在post大量字段时出现 502 Bad Gateway解决办法

502 Bad Gateway问题在网上找找有不少了,但是提交字段比较大量会碰到502 Bad Gateway错误了,下面我们来看此问题解决办法。今天遇到一个奇怪的问题,在提交表单时直接就出现 502 Bad Gateway! 开始怀疑是程序问题,后来检查程序正常,发现post字段数大于1000时就出现502 Bad Gateway 而不超过1000时就正常,Google了下。发现有提到p

2017-01-11 17:52:31 6589

转载 nginx中防止SQL注入规则(非常详细)

$request_uriThis variable is equal to the *original* request URI as received from the client including the args. It cannot be modified. Look at $uri for the post-rewrite/altered URI. Does not includ

2017-01-11 17:51:22 15842

原创 nginx 编译参数

./configure \--prefix=/usr/local/nginx \--with-http_realip_module \--with-http_sub_module \--with-http_gzip_static_module \--with-http_stub_status_module \--with-http_ssl_module \--with-pcre

2017-01-11 17:51:01 279

转载 haproxy 启动脚本

#!/bin/sh## chkconfig: - 85 15# description: HA-Proxy is a TCP/HTTP reverse proxy which is particularly suited \#              for high availability environments.# processname: haproxy# co

2017-01-11 17:41:53 2621

原创 haproxy 禁用 rc4

bind    *:443   ciphers AES:ALL:!aNULL:!eNULL:-RC4:-EXPORT:-DES no-sslv3 ssl crt        /etc/haproxy/cert.pem

2017-01-11 17:41:25 1799

转载 elasticsearch 安装

快速安装几行命令搞定wget https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.3.3/elasticsearch-2.3.3.tar.gztar zxvf elasticsearch-2.3.3.tar.gzcd elas

2017-01-11 17:38:51 353

原创 redis 配置案例

daemonize yespidfile /var/run/redis6399.pidport 6399tcp-backlog 511timeout 0tcp-keepalive 0loglevel noticelogfile ""databases 16stop-writes-on-bgsave-error yesrdbcompression yesr

2017-01-10 16:50:30 201

转载 swap 分区扩展

先来查询一下系统的swap[root@localhost ~]# free -mtotal used free shared buffers cachedMem: 375 369 6 0 7 83-/+ buffers/cache: 278 97Swap: 1027 128 899[root@localhost ~]#现在系统中swap是1024M扩展是swap分区

2017-01-09 16:05:28 249

原创 添加 swap 分区

1)、查看交换分区:     cat /proc/swaps2)、创建交换分区文件:      dd if=/dev/zero of=/swapfile bs=512 count=80000003)、转化为 swap 格式文件:      mkswap /swapfile4)、free 查看 是否有交换分区5)、启动 swap 分区(加入 swap 池中):   

2017-01-09 16:03:55 161

原创 Linux磁盘分区

df :查看磁盘使用情况  free :可以查看交换分区的使用情况df -h -k(默认) -mdf -i 查看inode 使用情况 df -T :查看文件类型使用情况du : 列出文件目录的大小,最后一项是总和du -m -h -s(指定列出某个目录或者文件)Linux 磁盘分为4个主磁盘(primary)和扩展磁盘(extended)

2017-01-09 16:03:31 224

原创 yum 报错

错误:File "/usr/bin/yum", line 30    except KeyboardInterrupt, e:                            ^SyntaxError: invalid syntax原因:    python 升级导致的yum 调用 python 版本的问题解决:    将 /usr/bin

2017-01-09 16:01:42 303

转载 yum upgrade和yum update

Linux升级命令有两个分别是yum upgrade和yum update实验分别测试 yum -y upgrade和yum -y update升级前系统版本: centos5.5内核版本: 2.6.18-194.el5升级前做过简单配置文件修改yum -y upgrade 升级后     只升级所有包,不升级软件和系统内核系统版本: centos5.7内核版本

2017-01-09 16:01:22 275

转载 搭建本地 yum 源 并同步

用rsync同步yum源到本地服务器 学无止境  开心  1年前 (2014-12-13)  5205浏览  0评论唠叨大家都知道,使用yum来安装或者更新现有的包是最方便不过的了,但是有的时候服务器出于安全方面考虑,一般只许进不许出,那怎么办?那有同学就说了,这个简单啊,搞个本地源不就好了,其实这个方法不是不行,只不过ISO自带的包一般都比较旧,那我想更新咋办?所以还是不能满

2017-01-09 16:01:03 4808

原创 html标签的运用add.html

姓名:性别:男 女

2017-01-09 15:59:55 957

原创 html标签的运用modify.html

window.onload=function(){if( == 0){document.getElementsByName('sex')[1].checked=true;}else{document.getElementsByName('sex')[0].checked=true;}}">姓名:"/>性别:男 女

2017-01-09 15:59:36 397

原创 html标签的运用index.html

function jump(){window.location="/thinkphp/index.php/User/add";}idusernamesexaction">删除  |  ">修改添加用户

2017-01-09 15:59:23 1672

空空如也

空空如也

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

TA关注的人

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