自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 分布式缓存技术redis学习系列

分布式缓存技术redis学习系列(一)——redis简介以及linux上的安装分布式缓存技术redis学习系列(二)——详细讲解redis数据结构(内存模型)以及常用命令分布式缓存技术redis学习系列(三)——redis高级应用(主从、事务与锁、持久化)分布式缓存技术redis学习系列(四)——redis高级应用(集群搭建、集群分区原理、集群操作)分布式缓存技术redis学习系列...

2018-07-17 14:59:58 509

转载 mysql mha 主从自动切换 高可用

mha(Master High Availability)目前在MySQL多服务器(超过二台),高可用方面是一个相对成熟的解决方案。 一,什么是mha,有什么特性1. 主服务器的自动监控和故障转移MHA监控复制架构的主服务器,一旦检测到主服务器故障,就会自动进行故障转移。即使有些从服务器没有收到最新的relay log,MHA自动从最新的从服务器上识别差异的relay log并把这...

2018-07-17 11:45:23 567

原创 mysql增加新用户无法登陆解决方法

安装完mysql,为各个服务增加对应的数据库和用户后,发现无法使用新增的用户登陆mysql。但使用用户登陆失败:root@controller:~# mysql -h localhost -ukeystone -ppasswordERROR 1045 (28000): Access denied for user 'keystone'@'localhost' (using p...

2018-07-17 11:39:28 1946

转载 mysql主从同步-双向同步2

数据库同步复制功能的设置都是在mysql的配置文件(liunx 下是为/etc/my.cnf)中体现的。主要工作原理为slave端记录并且执行master端的操作日志。 分别登录master机和slave机的mysql:mysql –u root –p 创建数据库:create database repl; 1、设置同步master 编辑配置文件 /etc/my.cnf 确保有如下行 ...

2018-07-17 11:35:21 389

原创 mysql主从同步

1、主从服务器分别作以下操作:  1.1、版本一致  1.2、初始化表,并在后台启动mysql  1.3、修改root的密码 2、修改主服务器master:   #vim /etc/my.cnf       [mysqld]       log-bin=mysql-bin   //[必须]启用二进制日志       server-id=222      //[...

2018-07-17 11:29:21 167

原创 linux下开启mysql慢查询,分析查询语句

启用MySQL慢查询一,到配置文件里面添加代码vim /etc/my.cnf[mysqld]slow-query-log = on # 开启慢查询功能slow_query_log_file = /usr/local/mysql/data/slow-query.log # 慢查询日志存放路径与名称long_query_time = 5 # 查询时间超过5s的查询语句###...

2018-07-17 11:25:59 664

原创 Linux启用MySQL的InnoDB引擎

mysql innodb 安装,配置drupal7正式发布了,下载了一下,安装时候提示我错误,安装不了Syntax error or access violation: 1286 Unknown table engine 'InnoDB'原来是我的mysql里面,根本没有innodb存储引擎。进去后我们可以用 show engines;或者show plugins;来查看mysq...

2018-07-17 11:19:12 1643

原创 Centos:yum安装的mysql修改数据库路径

1、使用命令service mysqld stop 停止mysql查看mysql数据库的默认路径:/var/lib/mysql使用cp -afir  /var/lib/mysql/*   /usr/local/mysql这里的a f i r参数具体指什么请查看cp的帮助2、更改my.cnf使用命令:vim /etc/my.cnf把其中的datadir更改为新的路径...

2018-07-17 11:15:32 1119

转载 mysql日常运维与参数调优

日常运维DBA运维工作日常导数据,数据修改,表结构变更 加权限,问题处理其它数据库选型部署,设计,监控,备份,优化等日常运维工作:导数据及注意事项 数据修改及注意事项 表结构变更及注意事项 加权限及注意事项 问题处理,如数据库响应慢 导数据及注意事项数据最终形式(csv,sql文本,还是直接导入某库中) 导数据方法(mysqldump,select int...

2018-07-17 11:09:20 1840

原创 mysqldump实践

mysqldump mysqldump---逻辑备份,热备 单线程,适合数据量小的库   mysql官方自带的命令行工具 #全库1)mysqldump -uroot -p123456 --socket=XXX --all-databases > XXX.sql#指定库2)mysqldump -uroot -p123456 --socket=XXX...

2018-07-17 10:28:17 254

原创 vim中Tab键设置为4个空格

vim中默认的tab建为8个空格,看着爽,修改为4个空格首先显得安装vim 打开vim /etc/vimrc在文件最后添加如下内容:set ts=4set expandtabset autoindent保存退出就可以了...

2018-07-15 15:52:21 1265

原创 centos6.8 和 centos7.2 安装python3

centos7.2自带python2.7,而且是没有pip的,需要自行安装安装命令:yum install python-setuptools && easy_install pipcentOS自带python2.6,而且是没有pip的,需要自行安装python2.6版本使用pip需要安装setuptools:1,下载setuptools包wget --no-check-certi...

2018-07-15 01:01:37 228

转载 企业CDN缓存加速原理解密

1.1 CDN(网站加速)1.1.1 什么是CDNCDN的全称Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快,更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接,负债情况以及到用户的距离和响应时间等综合信息将...

2018-07-14 14:40:44 1445

转载 Linux核心内置管理命令

4.1 占位符“:”(1)在Shell脚本中使用占位符的例子if [ $i -eq 1 ] #条件表达式 then : #在Shell脚本里若用到了if判断语句,那么判断成功后通常会执行某些操作,但有时会不 知道执行什么操作或者不需要执行某些操作。但是又碍于if语句的固定语法格式,不 得不写一个命令占位置,因...

2018-07-14 11:55:26 393

转载 Linux核心系统管理命令

3.1 lsof:查看进程打开的文件3.1.1 命令详解功能说明:lsof全名为list open files,也就是列举系统中已经被打开的文件,通过lsof命令,就可以根据文件找到对应的进程信息,也可以根据进程信息找到进程打开的文件选项说明:参数选项解释说明-c <进程名>显示指定的进程名所打开的文件-p <进程号>显示指定的进程号所打开的文件-i通过监听指定的协议,端口...

2018-07-14 11:54:47 469

转载 Linux核心网络管理命令

2.1 ip:网络配置工具2.1.1 命令解释功能说明:ip命令是iproute软件包中的一个强大的网络配置工具,用于显示或管理Linux系统的路由,网络设备,策略路由和隧道选项说明:参数选项解释说明(带@的为重点)-s输出更详细的信息,为了相似更详细的信息,可重复使用此选项-r显示主机时,不使用IP地址,而是使用主机的域名网络对象指定要管理的网络对象(link:网络设备 address:IP地址...

2018-07-14 11:53:25 1211

转载 Linux核心进程管理命令

1.1 ps:查看进程1.1.1 命令解释功能说明ps命令用于列出执行ps命令的那个时刻的进程快照,就像用手机给进程照了一张照片。如果想要动态地显示进程,就需要使用top命令,该命令类似于把手机切换成录像模式。选项说明参数选项解释说明(带@的为重点)-a显示所有终端下执行的进程a显示与终端相关的所有进程,包含每个进程的完整路径@x显示与终端无关的所有进程@u显示进程的用户信息@-u显示指定用户相关...

2018-07-14 11:51:37 730

原创 Python文件传输进度条模块

文件上传下载时,需要用到进度条显示,代码如下:#!/usr/bin/python3import sysdef humanbytes(B): 'Return the given bytes as a human friendly KB, MB, GB, or TB string' B = float(B) KB = float(1024) MB = float(...

2018-07-14 11:16:05 2816

转载 centos6.6下安装python3.6、pip、ipython

一.先更换系统源    为了下载顺畅一般都会更改为国内源。1 cd /etc/yum.repos.d/2 wget http://mirrors.163.com/.help/CentOS6-Base-163.repo #下载网易源3 mv CentOS-Base.repo CentOS-Base.repo.ori #备份源4 mv CentOS6-Base-163.repo CentOS-B...

2018-07-13 23:40:39 728

转载 crontab命令_Linux crontab 命令用法详解:提交和管理用户的需要周期性执行的任务

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

2018-07-13 15:15:07 358

转载 MySQL数据库备份还原(基于binlog的增量备份)

一、简介1、增量备份     增量备份 是指在一次全备份或上一次增量备份后,以后每次的备份只需备份与前一次相比增加或者被修改的文件。这就意味着,第一次增量备份的对象是进行全备后所产生的增加和修改的文件;第二次增量备份的对象是进行第一次增量备份后所产生的增加和修改的文件,如此类推。这种备份方式最显著的优点就是:没有重复的备份数据,因此备份的数据量不大,备份所需的时间很短。但增量备份的数据恢复是比较麻...

2018-07-09 23:55:38 157

转载 Linux内核 TCP/IP、Socket参数调优

 Doc1:/proc/sys/net目录  所有的TCP/IP参数都位于/proc/sys/net目录下(请注意,对/proc/sys/net目录下内容的修改都是临时的,任何修改在系统重启后都会丢失),例如下面这些重要的参数:参数(路径+文件)描述默认值优化值/proc/sys/net/core/rmem_default默认的TCP数据接收窗口大小(字节)。229376256960/proc/s...

2018-07-09 20:25:10 286

转载 linux服务器性能查看和调优

一 linux服务器性能查看1.1 cpu性能查看1、查看物理cpu个数:cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc -l2、查看每个物理cpu中的core个数:cat /proc/cpuinfo |grep "cpu cores"|wc -l3、逻辑cpu的个数:cat /proc/cpuinfo |grep "processor"|wc...

2018-07-09 20:17:06 1007

转载 python主机批量管理程序

开发要求:    1. 对主机进行批量管理    2. 可对单台或主机组批量执行命令    3. 可上传文件到对应的主机或组    4. 使用多线程实现  程序:1. README# 功能实现: 1. 对主机进行批量管理 2. 可对单台或主机组批量执行命令 3. 可上传文件到对应的主机或组 4. 使用多线程实现 # 目录结构:batch/├── b...

2018-07-09 17:26:01 229

原创 三大主流软件负载均衡器对比(LVS VS Nginx VS Haproxy)

LVS:1、抗负载能力强。抗负载能力强、性能高,能达到F5硬件的60%;对内存和cpu资源消耗比较低2、工作在网络4层,通过vrrp协议转发(仅作分发之用),具体的流量由linux内核处理,因此没有流量的产生。2、稳定性、可靠性好,自身有完美的热备方案;(如:LVS+Keepalived)3、应用范围比较广,可以对所有应用做负载均衡;4、不支持正则处理,不能做动静分离。5、支持负载均衡算法:rr(...

2018-07-09 17:19:59 139

原创 mysql 基本增删改查

mysql是关系型数据库关系型数据库的特点  1,数据时以行和列的形式去存储的  2,这一行系列的行和列称为表  3,表中的每一行叫一条记录  4,表中的每一列叫一个字段  5,表和表之间的逻辑关联叫关系一,基本sql命令:   sql命令的使用规则:   1,每条命令必须以分号结尾   2,SQL命令不区分字母大小写   3,使用\c来终止SQL命令的执行(相当于Linux中 ctrl + c)...

2018-07-09 16:48:26 176

原创 LVS基本原理

LVS基本原理简介负载调度器、真实服务器群节点一起被称为LVS。LVS负载调度器(有时也称为负载平衡器),接收所服务的所有接入服务集群的请求,并决定集群中的哪个节点应该回复其请求。1)负载调度器(Director):作为整个集群的前端,主要将用户请求分发至真实服务器中进行处理。2)真实服务器池:由多个功能相同的真实服务器组成,为用户提供真正的网络服务,如Web服务、邮件服务等。且虚拟服务器集群作为...

2018-07-05 19:34:05 462

原创 linux命令之_ uniq命令

uniq命令uniq命令用于报告或忽略文件中的重复行,一般与sort命令结合使用。语法uniq(选项)(参数)选项-c或——count:在每列旁边显示该行重复出现的次数;-d或--repeated:仅显示重复出现的行列;-f<栏位>或--skip-fields=<栏位>:忽略比较指定的栏位;-s<字符位置>或--skip-chars=<字符位置&gt...

2018-07-05 19:15:25 213

转载 linux 命令之 -- sort

sort命令sort命令是在Linux里非常有用,它将文件进行排序,并将排序结果标准输出。sort命令既可以从特定的文件,也可以从stdin中获取输入。语法sort(选项)(参数)选项-b:忽略每行前面开始出的空格字符;-c:检查文件是否已经按照顺序排序;-d:排序时,处理英文字母、数字及空格字符外,忽略其他的字符;-f:排序时,将小写字母视为大写字母;-i:排序时,除了040至176之间...

2018-07-05 19:13:10 131

原创 linux命令之-grep, egrep, fgrep

grep命令grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。选项-a 不要忽略二进制数据。-A<显示列数> 除了显示符合范本样式的那一行之外,并显示该行之后的内容。-b 在显示符合范本样式的那...

2018-07-05 19:11:48 439

转载 Linux命令_sed

sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反...

2018-07-05 17:09:50 131

转载 Linux 命令之 awk

awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk有很多内建的功能,比如数组、函数等,这是它和C语言的相同之处,灵活性是awk最大的优势。awk命令格式和选项语法形式a...

2018-07-05 16:58:59 137

原创 页游玩家登陆过程

1, 玩家登陆平台,到平台创建账号密码,平台数据库会保存玩家账号密码,保存用户信息。2, 玩家要玩游戏时,点击平台的需要玩的那个游戏按钮,选着区服,平台会将玩家的信息,选择的服号,通过80端口和域名,访问服务器的prelogin.php(验证脚本),3, 服务器的prelogin.php会到本地验证,看看访问的是否加过IP白名单,是否允许访问,和我们对应的sig是否正确。正确的话就返回一个密码给他...

2018-07-05 14:46:02 592

原创 Linux 高级文件搜索命令

Linux的查找命令有5个:                1, find:最常用和最强大的查找命令,可以用它找到任何想找的文件。(迅速在指定的范围内查找到文件) 2,which:在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果; 3,type:用于区分某个命令到底是由shell自带的,还是由shell外部的独立二进制文件提供的。如果一个命令是外部命令,那么使用-p参...

2018-07-05 14:31:50 445

原创 某页游礼包兑换流程

1,游戏后台有一个专门生成兑换码的功能,激活码由运营生成多少。生成后的兑换码我们会发送给平台,平台会保存到他们的数据库。2,玩家进入游戏平台,平台有一个查询兑换码按钮,点击后会读取数据库中我们发送给他们的兑换码,读取一个给玩家,3,玩家登陆我们游戏客户端,客户端有兑换礼包功能,玩家输入在平台获取的兑换码,4,客户端将兑换码,发送给服务器,服务器将信息发送给slaved,5,slaved将信息发送给...

2018-07-04 09:58:20 650

转载 Lsyncd 实时同步

1、描述,, Lsyncd+ssh    开源lsyncd采用inotify原理监听某一个目录,如果目录内发生变化,利用rsync协议自动同步多服务器,因此lsyncd是一个轻量级的实时镜像解决方案。    细粒度的定制可以通过配置文件来实现,配置文件可以编写lua代码,这种方式简单,功能强大和灵活的配置。2、开源软件    依赖lua环境:#wget https://lsyncd.google...

2018-07-04 09:26:22 871

原创 小型公司网络实验图

一,,先画好需要配置的网络拓扑图,如:我现在要配置的网络是线面图样的网络。----------路由器-----------核心交换机(三成交换机)----------------交换机----------------电脑二,开始配置路由器。路由器是“思科RV042“。先还原出厂设置,方法:路由器有个复位按钮,用笔或回形针按住复位按钮保持30秒左右,恢复出厂设置。网线进线插入lnternet(WAN...

2018-07-04 09:04:42 11070

原创 Shell 基本运算符

好久没用过shell了,最近复习下。扣了几张老大博客的图嘿嘿...... Shell 和其他编程语言一样,支持多种运算符,包括:算数运算符关系运算符布尔运算符字符串运算符文件测试运算符原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。expr 是一款表达式计算工具,使用它能完成表达式的求值操作。示例:[root@176-140-17-46 ...

2018-07-04 08:52:21 116

原创 Shell 传递参数

在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……实例以下实例我们向脚本传递三个参数,并分别输出,其中 $0 为执行的文件名:[root@176-140-17-46 ~]# cat test.sh#!/bin/bashecho "Shell 传递参数实例!";echo "执行的文件名...

2018-07-03 19:15:09 187

原创 Shell 数组

bash支持一维数组(不支持多维数组),并且没有限定数组的大小。类似与C语言,数组元素的下标由0开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于0。定义数组在Shell中,用括号来表示数组,数组元素用"空格"符号分割开。定义数组的一般形式为:数组名=(值1 值2 ... 值n)示例:[root@bogon ~]# array_name=(v0 v1 v2 v3...

2018-07-03 16:23:23 109

空空如也

空空如也

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

TA关注的人

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