- 博客(29)
- 资源 (5)
- 收藏
- 关注
原创 python pdf书籍领取
我的博客地址:http://www.chenxujiang.club我的微信公众号关注我的微信公众号;回复关键词python pdf,即可领取书籍。
2019-05-21 18:15:27
621
原创 nginx上传图片大小限制
问题描述:上传文件失败,文件大小4M左右。上传程序为Java,通过nginx反向代理写入Fastdfs中,但是一直失败,查看nginx错误日志,显示client intended to send too large body: 4134591 bytes。根据错误信息提示,客户端发送的body过大,nginx默认的客户端body大小为1M。官方文档如下:Syntax: client_max...
2019-05-21 15:14:37
10507
原创 PostgreSql 安装及主从
postgresql主从配置master: 10.10.1.61slaver: 10.10.1.62yum源看官方文档https://www.postgresql.org/download/linux/redhat/安装官方yum源(安装postgresql 10版yum源)yum install https://download.postgresql.org/...
2019-05-20 14:25:43
981
原创 python3 json序列化问题
python3 json序列化问题问题:python3中使用json.dumps(dicts)序列化字典时,如果字典中含有自定义的项时报错:TypeError: Object of type ‘bytes’ is not JSON serializable。发现字典中含有bytes类型的数据解决方法:在编码函数之前写一个编码类,只要检查到了是bytes类型的数据就把它转化成str类型。...
2019-02-18 17:30:49
1274
原创 nginx做反向代理但是图片,css,js等静态资源加载出错
nginx反向代理只设置proxy_passnginx默认是proxy_set_header Host $proxy_host 导致图片链接为后端服务器内网IP地址解决方案:设置proxy_set_header Host $host一般nginx反向代理配置:proxy_set_header Host $hostproxy_set_header X-Real-IP
2018-01-30 14:08:58
21978
原创 nfs共享存储遇到的问题
NFSV4版本,共享存储给WEB服务器做图片存储,但是内网间网络带宽不够良好。 nfs客户端很卡,df -h一段时间后才显示出挂载的nfs,查看系统日志报kernel: nfs: server not responding, still trying,nfs挂载时使用udp协议,且为硬挂载不可中断 解决方案: 客户端重新挂载为TCP模式,且可中断。#mount -t nfs -o tc
2018-01-30 14:06:16
1322
原创 MySQL意外终止,启动不了,报innodb内存分配不足
MySQL意外终止,启动不了,报innodb内存分配不足。定位问题为服务器内存不够,且服务器没有交换分区导致mysql没有足够的内存启动。解决方案:创建交换分区#dd if=/dev/zero of=/swapfile bs=1M count=1024#mkswap /swapfile#swapon /swapfile
2018-01-30 14:00:52
555
1
原创 tomcat7.0线程设置参数的配置实例
tomcat7.0线程设置参数的配置实例,具体参数设置应根据具体业务类型和服务器的性能,并结合性能测试工具设置一个合理的值,一下参数仅供参考:<?xml version='1.0' encoding='utf-8'?><!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor li
2017-11-03 09:59:32
577
原创 使用PXE+DHCP+Apache+Kickstart无人值守安装linux
使用PXE+DHCP+Apache+Kickstart无人值守安装linuxKickStart无人值守安装的原理:DHCP服务器给需要安装的机器分发IP, 并指定ftp服务器地址和pxelinux.0 next-server 192.168.163.4; filename "pxelinux.0"; 客户端连接到服务器,读取启动文件 /tftpboot/pxelinux.c
2016-12-24 00:22:01
903
原创 MySQL主从配置
复制的作用: 辅助实现备份 高可用 异地容灾 scale out:分摊负载在复制当中server-id很重要 主从架构中,不使用MySQL代理,如何让主的负责写,从的负责读? 1、使用前端开发程序来控制读写分离(增加了开发难度) 2、双主模型(对于读操作可以分担负载,对于写操作没有分担负载)读写分离: mysql-proxy amo
2016-11-08 16:49:42
244
原创 通过keepalived搭建LVS高可用集群
通过keepalived搭建LVS高可用集群实验环境: 主Director Server 192.168.163.3 备Director Server 192.168.163.4 real server1 192.168.163.5 real server2 192.168.163.6 VIP 192.168.163.100四个节点上都安装上
2016-10-06 17:59:55
293
原创 iSCSI安装配置
SCSI:Small Computer System Interface SCSI是一种I/O技术 SCSI规范了一种并行的I/O总线和相关的协议 SCSI的数据传输是以块的方式进行的 SCSI的特点: 设备无关性 多设备并行 高带宽 低系统开销 SCSI总线是SCSI设备之间传输数据的通路(又称为SCSI通道)安装iSCSI需要在服务器端和客户端分别安装s
2016-10-02 18:44:54
5109
原创 rsync+inotify配置
rsync+inotify配置下载rsync源码:http://rsync.samba.org 安装rsync#tar zxvf rsync-3.1.2.tar.gz#cd rsync-3.1.2#./configure#make && make installrsync有四种应用模式 shell模式(本地模式) 远程shell模式(利用ssh) 查询模式(列表模式) 服务器模式#r
2016-09-12 21:31:59
306
原创 MySQL日志管理
MySQL日志管理错误日志 服务器启动和关闭过程中的信息 服务器运行过程中的错误信息 事件调度器运行一个事件时产生的信息 在从服务器上启动从服务器进程时产生的信息 log_error log_warnings 一般查询日志: general_log general_log_file
2016-09-06 22:36:05
507
原创 MySQL用户和权限管理
MySQL用户和权限管理用户和权限管理Information about account privileges is stored in the user, db, host, tables_priv, columns_priv, and procs_priv tables in the mysql database. The MySQL server reads the contents o
2016-09-05 17:28:48
326
原创 MySQL事务和隔离级别
MySQL事务和隔离级别连接管理器: 接受请求 创建线程 认证用户 建立安全连接并发控制: 最简单机制是使用锁 多版本并发控制: MVCC(使用其他机制)锁: 读锁:共享锁 写锁:独占锁 加锁: LOCK TABLES tb_name {READ|WRITE}; 解锁: UNLOCK
2016-09-05 15:00:01
309
原创 MySQL管理表和索引
MySQL管理表和索引SQL语句: 数据库 表 索引 视图 DML创建数据库: CREATE DATABASE|SCHEMA [IF NOT EXISTS] db_name [CHARACTER SET=] [COLLATE=] 删除数据库: DROP {DATABASE | SCHEMA} [IF EXISTS] db_name
2016-09-05 00:16:53
277
原创 MySQL数据类型及sql模型
MySQL数据类型及sql模型存储引擎,也被称为表类型: MyISAM表: 无事务,表锁 .frm: 表结构定义文件 .MYD: 表数据 .MYI: 索引InnoDB表:事务,行锁 .frm: 表结构 .ibd: 表空间(数据和索引) 所有表共享一个表空间文件; 建议:每表一个独立的表空间文件;(修改配置文件在[mysqld]项
2016-09-04 13:39:38
505
原创 MySQL客户端工具
MySQL客户端工具mysql –user, -u –host, -h –password, -p –port –protocol –database DATABASE, -D –html -H 使用html格式显示结果 –xml -X 使用xml格式显示结果 其他选项: –compre
2016-09-03 21:59:03
839
原创 linux基础(vi颜色,压缩文件,系统语言)
安装vim#yum -y install vim 将vim的别名设置为vi#alias vi=vim修改/etc/vimrc在最后加入下面语句:`` syntax on #高亮显示 set background=dark #背景黑色 set autoindent # 自动对齐 set s
2016-08-30 22:15:50
261
原创 Systemctl命令基础
Systemd初体验和Systemctl基础首先检查你的系统中是否安装有systemd并确定当前安装的版本 # systemd --version systemd 215 +PAM +AUDIT +SELINUX +IMA +SYSVINIT +LIBCRYPTSETUP +GCRYPT +ACL +XZ -SECCOMP -APPARMOR上例中很清楚地表明,我们安装了2
2016-08-30 22:04:46
1858
原创 grub.conf文件的简单定义
default=0 #设定默认启动的title编号,从0开始 timeout=5 #等待用户选择的超时时长,单位是秒 splashimage=(hd0,0)/grub/splash.xpm.gz #指定grub的背景图片 hiddenmenu #隐藏菜单 #内核标题,或操作系统名称,字符串可修改title Red Hat Enterprise
2016-08-30 22:00:06
295
原创 /etc/fstab各列内容详解
/etc/fstab各列内容详解:第一列可以是实际分区名,也可以是实际分区的卷标(Lable)。如果磁盘是SATA接口,且有多个磁盘,则每个磁盘被标记为 /dev/hda 、 /dev/hdb、 /dev/hdc 等以此类推;而每个磁盘的分区被标记为 /dev/hda1、 /dev/hda2等。如果磁盘是SCSI类型,则多个磁盘会被分别标记为 /dev/sda、/dev/sdb等等。分区同理。如果使
2016-08-30 21:54:50
2689
原创 命令拷贝和库文件拷贝脚本
实现命令拷贝和库文件拷贝的脚本“`!/bin/bash# DEST=/mnt/sysroot libcp(){ LIBPATH={1%/*} [ ! -d{1%/*} [ ! -d DESTLIBPATH ] && mkdir -pLIBPATH ] && mkdir -p DESTLIBPATH[!−eLIBPATH [ ! -e DEST{1} ]
2016-08-30 21:46:58
334
原创 bash编程之数组
bash编程之数组array:数组如何声明一个数组:declare -a AA赋值方法1:AA[0]=jerryAA[1]=tomAA[2]=wendyAA[6]=matasha复制方法2:AA=("jerry" "tom wendy" "matasha")AA=([0]=jerry [1]=tom [2]=matasha [6]=wendy)在数组名前加#显示数组中第0个元素有多少个字符:
2016-08-30 21:43:47
212
原创 bash脚本编程之选项
bash脚本编程之选项getopts: getopts 选项字符串 名称 [参数] 解析选项参数。 Getopts 被 shell 过程用于解析可定位的参数作为选项。 OPTSTRING 字符串包含待识别的选项字母;如果一个字母后面跟 着冒号,则该选项期待一个参数,而该参数应用空格与选项分开。 每次启动时,getopts 会将下一个选项放到 shell 变量
2016-08-30 21:42:13
675
原创 特殊子字符类
正则表达式:特殊子字符类子字符类是嵌入到较大字符类中的特殊字符类。 [:alpha:] 匹配当前归类中的大写和小写字母字符。例如,’[0-9]{3}[[:alpha:]]{2}’ 匹配三个数字,后跟两个字母。 [:alnum:] 匹配当前归类中的数字、大写和小写字母字符。例如,’[[:alnum:]]+’ 匹配含有一个或多个字母和数字的字符串。 [:digit:] 匹配当前归类中的
2016-08-30 21:41:19
465
原创 获取网卡信息
获取网卡信息获取网卡名: #ifconfig | grep -o "^[^[:space:]]\{1,\}”获取eth0的ip地址:#ifconfig eth0 | grep -o "inet addr:[0-9\.]\{1,\}" | cut -d: -f2红帽7上的方法#ifconfig eth0 | grep -o "inet [0-9\.]\{1,\}" | cut -d' ' -f2不同
2016-08-30 20:29:50
201
原创 系统故障排除
常见的系统故障排除:1.确定问题的故障特征2.重现故障3.使用工具进一步收集信息4.排除不可能的原因5.定位故障 从简单的问题入手 一次尝试一种方式1.备份源文件2.尽可能借助工具可能出现的故障:1.管理员密码忘记2.系统无法正常启动 a、grub损坏(MRB损坏、grub配置文件丢失) b、系统初始化故障
2016-08-13 20:18:33
241
Python标准库中文版
2018-01-30
Linux下Zookeeper集群的安装
2018-01-30
Redis心得笔记.docx
2017-11-03
MySQL注入笔记
2015-07-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人