- 博客(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
1080
转载 wait_timeout和interactive_timeout区别
wait_timeout -- 指的是MySQL在关闭一个非交互的连接之前所要等待的秒数interactive_time -- 指的是mysql在关闭一个交互的连接之前所要等待的秒数(交互连接如mysql gui tool中的连接) 对性能的影响:wait_timeout:(1)如果设置大小,那么连接关闭的很快,从而使一些持久的连接不起作用(2)如果设置太大,容易造成连接打
2017-05-22 17:40:43
1785
原创 MySQL分表处理的实现方法
MySQL分表处理用于处理海量的数据库,下面就为您详细介绍MySQL分表处理的实现方法,希望对您能够有所启迪。面对海量数据的表的时候,我们需要对它进行分表处理,我是按月份分的表,即每月都要建立一张表比如 table_2010_04,table_2010_05,table_2010_06......您可以根据自己的需要,可以根据时间和不同的字段以及 类型来分表。我按月分表是因为我只需要查询每
2017-05-22 17:40:20
1201
原创 mysql 常见问题
1.磁盘空间不足:myisam :首先停服务,然后修改配置文件的数据文件路径,然后将源文件建立符号链接到新的磁盘innodb:修改innodb_data_file_path=/home/data1:2000M;/home1/data2:2000M:autoextend2.DNS 反向解析show processlist 出现:这种进程越来越多,并且不会消
2017-05-22 17:40:02
791
原创 切换主从服务器
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
1526
原创 复制
log-slave-updates 配置从服务器是否将更新操作写二进制日志,跟 --logs-bin 参数一起用master-connect-retry设置与主服务器断开连接后重试的时间间隔read-only设置从数据库只读从服务器同步到主服务器的 POSselect MASTER_POS_WAIT('mysql-bin.000039',
2017-05-22 17:34:31
324
原创 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
322
原创 备份与恢复
逻辑备份: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
401
原创 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
224
原创 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
394
转载 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
13743
转载 配置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
636
转载 nginx 防 CC 攻击
Nginx是一款轻量级的Web服务器,由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引Rambler使用。 其特点是占有内存少,并发能力强,事实上Nginx的并发能力确实在同类型的网站服务器中表现较好。Nginx虽然可以比Apache处理更大的连接数,但是HTTP GET FLOOD针对的不仅仅是WEB服务器,还有数据库服务器。大量HTTP请求产生了大量的数据
2017-01-11 18:00:04
1013
转载 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
680
转载 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
330
原创 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
306
转载 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
5267
1
转载 Nginx 四种分配方式——session处理
最近迷上了Nginx,真实麻雀虽小,五脏俱全..功能实在强大..nginx不单可以作为强大的web服务器,也可以作为一个反向代理服务器,而且nginx还可以按照调度规则实现动态、静态页面的分离,可以按照轮询、ip哈希、URL哈希、权重等多种方式对后端服务器做负载均衡,同时还支持后端服务器的健康检查。如果只有一台服务器时,这个服务器挂了,那么对于网站来说是个灾难.因此,这时候的负载均衡就会大
2017-01-11 17:56:09
3534
转载 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
507
转载 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
465
转载 优化 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
276
原创 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
1824
原创 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
259
转载 配置虚拟 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
476
转载 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
6750
转载 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
16343
原创 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
313
转载 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
2676
原创 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
1939
转载 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
384
原创 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
223
转载 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
284
原创 添加 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
190
原创 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
245
原创 yum 报错
错误:File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^SyntaxError: invalid syntax原因: python 升级导致的yum 调用 python 版本的问题解决: 将 /usr/bin
2017-01-09 16:01:42
353
转载 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
330
转载 搭建本地 yum 源 并同步
用rsync同步yum源到本地服务器 学无止境 开心 1年前 (2014-12-13) 5205浏览 0评论唠叨大家都知道,使用yum来安装或者更新现有的包是最方便不过的了,但是有的时候服务器出于安全方面考虑,一般只许进不许出,那怎么办?那有同学就说了,这个简单啊,搞个本地源不就好了,其实这个方法不是不行,只不过ISO自带的包一般都比较旧,那我想更新咋办?所以还是不能满
2017-01-09 16:01:03
4884
原创 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
431
原创 html标签的运用index.html
function jump(){window.location="/thinkphp/index.php/User/add";}idusernamesexaction">删除 | ">修改添加用户
2017-01-09 15:59:23
2566
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人