运维
文章平均质量分 92
oOo右右
Don't trouble trouble until trouble troubles you.
展开
-
nfs服务器的搭建、配置及监控
NFS介绍nfs主要功能是通过网络让不同机器操作系统之间可以共享文件和目录,nfs服务器允许nfs客户端将远端nfs服务器的共享目录挂载到本地的nfs客户端中。在本地的nfs客户端的机器看来,nfs服务端共享的目录就好像自己的磁盘分区和目录一样,一般客户端挂在到本地目录的名字可以随便起,但为了方便管理一般要和nfs服务端一样比较好。nfs一般用来存储视频、图片等静态资源。 提示...原创 2019-01-03 15:48:04 · 4717 阅读 · 0 评论 -
AOF持久化(保存的是操作redis命令)
前言AOF也就是:append only file,上一篇文章学习了rdb快照持久化保存的是redis数据,aof持久化是保存的是操作redis的命令。 AOF持久化的原理理论上我们只需要保存修改redis的命令(也就是写命令)就能根据这些命令恢复我们的内存数据。AOF也就是使用这个原来备份和恢复redis。如图:AOF配置为了打开 AOF 持久化的功能,我们只需要...原创 2019-02-21 23:53:34 · 2706 阅读 · 0 评论 -
redis快照--RDB持久化
RDB文件redis是基于内存的数据库,redis所有的数据都是保存到内存中的,当redis进程退出,内存中所有数据都会全部丢失。为了解决这个问题,redis提供了rdb持久化功能,rdb持久化可以将内存中的数据保存到磁盘中,避免数据丢失!通过rdb文件,可以还原rdb文件生成时的数据库状态!RDB文件创建通过bgsave和save命令:bgsave save都是red...原创 2019-02-21 22:18:49 · 888 阅读 · 0 评论 -
记一次线上误删mysql所有账号密码恢复!
记一次线上误删mysq所有账号密码恢复! 背境这几天一直在整理线上mysql账号,需要把某些账号的drop权限revoke掉。有一台机器的mysql使用mysql命令登录进去后,(通过select current_user查看实际登录的是root@localhost)执行revoke操作提示需要输入密码。为什么啊?后面再说!也就是当前登录的账号'root'@'localhost'没...原创 2019-02-16 01:42:22 · 604 阅读 · 0 评论 -
CentOS7.4下DNS服务器软件BIND安装及相关的配置
前言CentOS7不同于6,只需要安装bind-chroot,就会自动安装主程序包bind和库bind-libs。同时安装bind-utils(包含host和dig程序的包) CentOS7下安装了bind-chroot之后,若要使用named-chroot.service,则需要关闭named.service。两者只能运行一个 序号 IP ...原创 2019-02-21 15:29:15 · 2620 阅读 · 0 评论 -
nginx location指令
指令作用匹配指定的URI(uri指路径不包含参数和域名+端口【套接字】) 语法形式官网:http://nginx.org/en/docs/http/ngx_http_core_module.html#location Syntax: location [ = | ~ | ~* | ^~ ] uri { ... } location @name...原创 2019-01-28 16:54:19 · 1158 阅读 · 0 评论 -
ssl证书到期时间查询方法
1.在浏览器上直接查看2.由于我服务端是搭建在 Centos 上,所以用 xshell 或者 putty 工具登录后,进入证书目录,使用 openssl 命令进行查看:# cd /usr/local/nginx/conf/certs# openssl x509 -in xxxx.crt -noout -dates上面改成你自己证书的所在目录,证书名称也改成你自己服务端上证书...原创 2019-01-21 21:06:31 · 12032 阅读 · 0 评论 -
source shell.sh有什么用
使用source或.执行shell脚本shell中,source 是内置命令,用途是读取文件中内容,并在当前shell中逐条执行。这种方式执行的脚本无须执行权限。source命令可以缩写为一个小数点,如:source test.sh 等价于 . test.sh采用source 执行文件,可以使得变量的有效期增长,使得能在该用户下变量有效 使用./或$path/执行s...原创 2019-01-15 15:17:05 · 5317 阅读 · 0 评论 -
centos7和centos6修改主机名(永久生效那种)
一、centos6.8为例:1.编辑/etc/sysconfig/network文件,修改hostname项:#vim /etc/sysconfig/networkNETWORKING=yesHOSTNAME=vpc-xxx-01 #(新主机名)NETWORKING_IPV6=noPEERNTP=noGATEWAY=192.168.5.2222.还有一个修改是...原创 2019-01-06 17:29:49 · 5555 阅读 · 1 评论 -
使用logrotate配置日志轮询
logrotate配置在/etc/logrotate.d/目录下创建一个配置文件例如nginx,文件内容如下:nginx 示例如下:/usr/local/nginx/logs/*.log { rotate 5 # 一次将存储5个归档日志。对于第六个归档,时间最久的归档将被删除。 notifempty #如果日志文件...原创 2019-01-05 14:59:13 · 3530 阅读 · 0 评论 -
shell正在表达式
^ 行首$ 行尾. 除了换行符以外的任意单个字符* 前导字符的零个或多个.* 所有字符[] 字符组内的任一字符[^] 对字符组内的每个字符取反(不匹配字符组内的每个字符)^[^] 非字符组内的字符开头的行[a-z] 小写字母[A-Z] 大写字母[a-Z] 小写和大写字母[0-9] 数字\< 单词头 单词一般以空格或特殊字符做分隔,连续的字符串被当做单词\> 单词...转载 2019-01-04 23:52:37 · 546 阅读 · 0 评论 -
ffmpeg编译安装
ffmpeg是什么 FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中...原创 2019-01-03 18:47:02 · 957 阅读 · 0 评论 -
trickle 限制用户空间带宽
摘要:对于用户量大的情况下,可能一个程序就占用了你所有的网络带宽。这种情况可以通过nethogs来查看。具体参见:《nethogs查看每个进程使用的带宽》。这种情况下,你就需要临时限制下带宽,来确保你的网络带宽不会被一个程序耗而对其他应用造成影响。下面来介绍一款轻量级的用户空间带宽控制管理的工具------trickle。1.trickle介绍trickle是一款轻量级的用户空间带宽控制管理的工具...转载 2019-01-03 15:56:28 · 2130 阅读 · 0 评论 -
nethogs查看每个进程使用带宽
对于用户量大的情况下,可能一个程序就占用了你所有的网络带宽。这种情况可以通过nethogs来查看。具体参见:《nethogs查看每个进程使用的带宽》yum install nethogs -y ...原创 2019-01-03 15:53:18 · 1325 阅读 · 1 评论 -
socket5代理简单使用
socket是什么有两个程序,通过一个双向的通信连接实现数据交换,这个连接的一端就是一个soccet,也叫【套接字】;socket包括IP+端口,一个连接至少需要两个socket,因为连接的一端就是一个socket。一个应用程序通过一个socket和其他应用程序建立连接;socket用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。在Intern...原创 2019-04-20 02:14:23 · 34477 阅读 · 3 评论