- 博客(39)
- 收藏
- 关注
转载 Centos7下挂载NTFS文件系统
NTFS (New Technology File System),是Windows NT家族(如,Windows 2000、Windows XP、Windows Vista、Windows 7和 windows 8.1)等的限制级专用的文件系统,针对FAT和HPFS作了若干改进,例如,支持元数据,并且使用了高级数据结构,以便于改善性能、可靠性和磁盘空间利用率,并提供了若干附加扩展功能。属于商业的...
2019-01-19 16:06:58
9463
原创 ERROR 1054 (42S22): Unknown column 'password_last_changed' in 'mysql.user'
做一个小试验,将5.5.60-MariaDB 换成 5.7.17 MySQL在改密码时遇到报错:ERROR 1054 (42S22): Unknown column 'password_last_changed' in 'mysql.user'但是字段’password_last_changed’只在MySQL 低于5.7的版本中存在, 但是在5.7删除了。后面打了这条命令,就可以修改密...
2018-12-22 19:16:03
1528
原创 三剑客之sed的用法
步骤一:认识sed工具的基本选项sed命令的常用选项如下:-n(屏蔽默认输出,默认sed会输出读取文档的全部内容)-r(让sed支持扩展正则)-i(sed直接修改源文件,默认sed只是通过内存临时修改文件,源文件无影响)1)sed命令的 -n 选项执行p打印等过滤操作时,希望看到的是符合条件的文本。但不使用任何选项时,默认会将原始文本一并输出,从而干扰过滤效果。比如,尝试用sed输出/...
2018-12-18 15:48:13
820
原创 三剑客之awk的用法
步骤一:awk文本过滤的基本用法1)基本操作方法格式:awk [选项] ‘[条件]{指令}’ 文件其中,print 是最常用的编辑指令;若有多条编辑指令,可用分号分隔。Awk过滤数据时支持仅打印某一列,如第2列、第5列等。处理文本时,若未指定分隔符,则默认将空格、制表符等作为分隔符。直接过滤文件内容:[root@svr5 ~]# cat test.txthello the worl...
2018-12-18 15:47:00
556
原创 LVS 的三种负载均衡技术的原理
LVS简介: LVS 是 Liunx 虚拟服务器的简称,利用 LVS 提供的负载均衡技术和 linux 操作系统可实现高性能、高可用的服务器集群,一般 LVS 都是位于整个集群系统的最前端,由一台或者多台负载调度器(Director Server)组成,分发给应用服务器(Real Server)。它是工作在 4 层(也就是 TCP/IP 中的传输层),LVS 是基于 IP 负载均衡技术的 ...
2018-12-13 14:37:08
647
转载 MYSQL ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.10.210' (111) 解决方法
今天在测试MySQL的连接时候,发现连接不通过,并报错ERROR 2003 (HY000): Can’t connect to mysql server on ‘192.168.10.210’ (111)测试代码:require 'mysql2'client = Mysql2::Client.new(:host=>"192.168.10.210",:username=>'root...
2018-12-11 16:37:45
4536
2
转载 MySQL大型集群架构搭建
转载出处:http://blog.richyu.com.cn/?p=4作者:付总(我大佬 )“此处手动滑稽”mysql 主从搭建#--------------------ALL---------------------------#1、配置 yum 源,安装 mysql-5.7.17[local_soft]name=Local Base Softbaseurl=“ftp://192....
2018-12-07 12:30:25
2232
2
原创 浏览器中输入www.qq.com域名之后的解析过程
浏览器中输入www.qq.com域名之后的解析过程?(1)在浏览器中输入 www.qq.com 域名,操作系统会先检查自己本地的 hosts 文件是否有这个网址映射关系,如果有,就先调用这个 IP 地址映射,完成域名解析。(2)如果 hosts 里没有这个域名的映射,则查找本地 DNS 解析器缓存,是否有这个网址映射关系,如果有,直接返回,完成域名解析。(3)如果 hosts 与本地 D...
2018-12-02 16:21:37
4214
原创 Nginx的基本功能和工作原理
Nginx的基本功能反向代理正向代理负载均衡HTTP服务器(包含动静分离)反向代理和正向代理正向代理:简单的说,我是一个用户,我无法直接访问一个网站,但是我能访问一个代理服务器,这个代理服务器能访问那个我不能访问的网站,于是我先连上代理服务器,告诉它我需要那个无法访问网站的内容,代理服务器去取回来,然后返回给我。从网站的角度,只在代理服务器来取内容的时候有一次记录。结论就是,正向...
2018-11-27 20:45:05
1385
原创 Redis集群配置与原理
集群原理:其实它的原理不是三两句话能说明白的,redis 3.0 版本之前是不支持集群的,官方 推荐最大的节点数量为 1000,至少需要 3(Master)+3(Slave)才能建立集群,是无中心的分布式存储架构,可以在多个节点之间进行数据共享,解决了 Redis 高可用、可扩展等问题。集群可以 将数据自动切分(split)到多个节点,当集群中的某一个节点故障时,redis 还可以继续...
2018-11-24 18:02:42
581
原创 Shell脚本之一键安装LNMP环境
本脚本和Nginx源码包、php-fpm的rpm包在一个目录才能使用本脚本的LNMP为Linux、Nginx、Mariadb、PHP脚本内容:#!/bin/bashyum repolist &>/dev/null[ $? -eq 0 ]&&yum -y install gcc pcre-devel openssl-devel || echo &am
2018-11-22 14:33:06
991
原创 Nginx的地址重写
一、基础知识1、什么是地址重写?: 地址重写就是获得一个来访的URL请求,然后改写成服务器可以处理的另一个URL的过程2、地址重写的好处: (1)缩短URL,隐藏实际路径提高安全性 (2)易于用户记忆和键入 (3)易与被搜索引擎收录3、关于Nginx服务器的地址重写主要用到的配置参数:主要用到的配置参数是rewriterewrite regex replacement...
2018-11-21 16:34:13
2304
原创 Nginx用户认证
首先构建Nginx服务器(Nginx的搭建过程):https://blog.youkuaiyun.com/wgw_dream/article/details/835900391)修改Nginx配置文件[root@nginx ~]# vim /usr/local/nginx/conf/nginx.conf server { listen 80; ...
2018-11-21 15:16:21
430
转载 运维工程师必会原理知识
一、DNS系统架构与解析原理DNS( Domain Name System)是“域名系统”的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它所提供的服务是用来将主机名和域名转换为IP地址的工作。DNS 的过程?关于DNS的获取流程:DNS是应用层协议,事实上他是为其他应用层协议工作的,包括不限于HTTP和SMTP以及FTP,用于将用户提供的主机名解...
2018-11-20 20:34:56
5662
原创 部署Tomcat服务器
1)安装JDK环境[root@tomcat ~]# yum -y install java-1.8.0-openjdk //安装JDK[root@tomcat ~]# yum -y install java-1.8.0-openjdk-headless //安装JDK[root@tomcat ~]# java -version ...
2018-11-20 17:14:38
613
原创 Mycat分库分表
首先,准备四台主机,搭建mycat分片服务器,通过某种特定条件,将存放在一个数据库(主机)中的数据,分散存放到多个数据库(主机)中,已达到分散单台设备负载的效果。其中192.168.4.21作为mycat服务器,192.168.4.22和192.168.4.23作为数据库服务器,192.168.4.24作为客户端。 192.168.4.21 mycat服务器 ...
2018-11-12 20:31:09
670
转载 Nginx常见错误代码总结和处理方案
目录302定义403错误413错误499错误502错误504错误302定义302 redirect: 302 代表暂时性转移(Temporarily Moved )。意思就是你访问网址A,但是网址A因为服务器端的拦截器或者其他后端代码处理的原因,会被重定向到网址B。我这里出现302错误的原因是由于我的后端代码写了拦截器Filter,当从网站A访问带有某关键词路径的接口时就会被拦...
2018-11-12 19:09:20
3644
转载 Linux的脚本自动安装虚拟机
转载的地址:https://blog.youkuaiyun.com/gd0306/article/details/83216223配置模板虚拟机这里配置的这台虚拟机其实相当于一个模板,我们等会自动安装的虚拟机就是以这个虚拟机为模板的1、yum install system-config-kickstart2、yum install httpdstart enable 开启http服务以及使他开机自启...
2018-11-09 10:16:14
570
原创 隐藏 Nginx 版本号和软件名
隐藏nginx版本号:首先,为什么要隐藏版本号? 因为一般来说,软件的漏洞都与版本有关,隐藏版本号是为了防止恶意用户利用软件漏洞进行攻击。查看服务器响应的头部信息(查看是否隐藏版本号和软件名):[root@nginx51 ~]# curl -I http://localhost/ ##curl - -I进入 /usr/local/nginx/con...
2018-11-08 20:21:30
2343
原创 正则表达式
正则表达式简介: 正则表达式,又称规则表达式,正则表达式是对字符串(包括普通字符(例如,[a-Z]之间的字母)和特殊字符(称为“元字符”))操作的一 种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的 一种过滤逻辑。正则表达式是一种文本模式,模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式的概...
2018-11-07 20:51:45
310
原创 httpd的工作原理
http的工作原理客户机与服务器建立连接后,发送一个请求给服务器,请求格式为:统一资源标识符、协议版本号。服务器接收到请求后,给予相应的响应信息,格式为一个状态行(包括响应行,响应头,响应体)。在internet上,http通讯通常发生在TCP/IP连接之上。缺省端口是TCP的80端口。HTTP是应用层的协议。HTTP的工作过程:一次HTTP操作称为一个事务,其工作整个过程如下:1)、...
2018-11-07 15:04:09
1047
转载 Shell脚本之坦克大战
(那位大佬发的那个地方忘记再哪了,好久前看到的,代码加空行有1189行…)脚本内容:#!/bin/bash# BY: LingYi# DATE: 2016.02.23#place temporary filestmpdir='/tmp'#u:up d:down l:left r:rightboundary_u=2boundary_d=26boundary_l=3boun...
2018-11-06 16:15:02
3863
7
转载 Shell脚本之等腰三角形
脚本内容:#!/bin/bash# 等腰三角形read -p "Please input the length: " n #请输入长度:for i in `seq 1 $n`do for ((j=$n;j>i;j--)) do echo -n " " done for m in `seq 1 $i` do
2018-11-06 15:24:40
3724
2
转载 Shell脚本之俄罗斯方块
#!/bin/bashTetris Game10.21.2003 xhchen<[email]xhchen@winbond.com.tw[/email]>#APP declarationAPP_NAME="${0##*[\/]}"APP_VERSION=“1.0”#颜色定义cRed=1cGreen=2
2018-11-06 11:13:35
1014
原创 MongoDB的优缺点
(自己整理的,可能没有那么全覆盖的完整)MongoDB简介一款介于关系数据库和非关系数据库之前的产品,基于分布式文件存储的数据库,旨再为WEB引用提供可扩展的高性能数据存储解决方案,将数据存储为一个文档(类似JSON对象),数据结构由键值(key=>value)对组成支持丰富的查询表达,可以设置任何属性的索引;支持副本集、分片。MongoDB的优点:1、弱一致性(最终一致),更能保证...
2018-11-06 09:12:31
29596
1
原创 Redis的优缺点
(自己整理的,可能没有那么全覆盖的完整)redus简介Redis是一个开源的使用ANSI 由C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值可以是set、zset、list、hash、string这五种类型redis的优点:1、支持多种数据类型(同简介中有写的五种数据类型)redis...
2018-11-06 08:52:37
21376
1
原创 Shell脚本之石头剪刀布(123数字版)
#!/bin/bashgame=(石头 剪刀 布)num=$[RANDOM%3+1]a=${game$[num]} echo "1 石头" echo "2 剪刀" echo "3 布" read -p '请输入1-3:' n
2018-11-05 16:57:57
1363
3
原创 Shell脚本之数字大小排列(小到大)
#!/bin/bashread -p ‘请输入一个数字:’ num1read -p ‘请输入一个数字:’ num2read -p ‘请输入一个数字:’ num3#不管谁大谁小,最后都打印 echo “num1,num1,num1,num2,$num3”#num1 中永远存最小的值,num2 中永远存中间值,num3 永远存最大值#如果输入的不是这样的顺序,则改变数的存储顺序,如:可以将...
2018-11-05 15:18:09
9663
1
原创 Shell脚本之一键部署LAMP环境
脚本内容:#/bin/bashyum -y install httpd &> /dev/nullyum -y install mariadb mariadb-devel mariadb-server &> /dev/nullyum -y install php php-mysql
2018-11-05 15:02:34
777
原创 Shell脚本之九九乘法表
#!/bin/bashfor i in `seq 9`do for j in `seq $i` do echo -n "$i*$j=$[j*i]" done echodone
2018-11-05 11:29:51
1759
原创 Shll脚本之fork炸弹
(珍爱生命…)脚本内容:#!/bin/bash#快速消耗计算机资源,致使计算机死机#定义函数名为.(点), 函数中递归调用自己并放入后台执行.() { .|.& };.
2018-11-05 10:06:18
468
原创 MongoDB数据导入导出/备份/恢复
创建MongoDB数据库(配置步骤):https://blog.youkuaiyun.com/wgw_dream/article/details/83684503####################################数据备份############################################不指定目录的时候自动生成再当前目录[root@mongodb ~]# mo...
2018-11-03 17:55:45
4524
原创 配置MongoDB数据库 (Linux)
MongDB简介:介于关系数据库和非关系数据库之间的产品一款基于分布式文件存储的数据库,旨在为WEB应用提供可扩展的高性能数据存储解决方案将数据存储为一个文档(类似于JSON对象),数据结构由键值(key=>value)对组成支持丰富的查询表达,可以设置任何属性的索引支持副本集,分片###解包和拷贝[root@mongodb ~]# cd mongodb/[root@mong...
2018-11-03 10:05:10
320
原创 搭建Redis服务器 (Linux)
[root@redis redis]# yum -y install gcc //安装gcc编译器 [root@redis redis]# ls redis-4.0.8 redis-4.0.8.tar.gz [root@redis redis]# cd ...
2018-11-01 21:06:01
432
原创 部署MySQL5.7.17数据库服务器
1、从mysql官网下载mysql任意版本的tar包2、tar解包并查看内容[root@mysql databases]# lsmysql-5.7.17.tar[root@mysql databases]# tar -xf mysql-5.7.17.tar[root@mysql databases]# lsmysql-5.7.17.tarmysql-community-client-...
2018-11-01 20:41:30
1095
原创 LNMP环境安装
lnmp环境安装1、Linux系统一台Linux系统2、安装nginxaginx的安装步骤(此前的博客有写),这一条:添加链接描述3、安装mariadb或mysql(这里是mariadb)[root@localhost ~]# yum -y install mariadb mariadb-devel mariadb-server4、安装php[root@loca...
2018-11-01 19:43:12
256
转载 Redis [ERR] Nodes don’t agree about configuration!问题分析处理
查看集群状态是OK的~]$ redis-cli -p 7000 cluster infocluster_state:okcluster_slots_assigned:16384cluster_slots_ok:16384cluster_slots_pfail:0cluster_slots_fail:0cluster_known_nodes:6cluster_size:3clust...
2018-11-01 09:49:27
5040
原创 Nginx版本升级
###编译新版本nginx软件[root@localhost lnmp_soft]# tar -xf nginx-1.12.2.tar.gz[root@localhost lnmp_soft]# cd nginx-1.12.2/[root@localhost nginx-1.12.2]# ./configure \–prefix=/usr/local/nginx \ ...
2018-11-01 08:59:31
4106
原创 Nginx安装
###安装依赖包[root@nginx nginx-1.12.2]# yum -y install gcc pcre-devel openssl-devel###解nginx的tar包[root@nginx nginx]# tar -xf nginx-1.12.2.tar.gz[root@nginx nginx]# ls ##查看当前目录下###cd进目录 ...
2018-10-31 20:25:08
278
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人