my_bai的博客

私信 关注
my_bai
码龄4年

专注计算机行业,服务器运维工程师

  • 367,282
    被访问量
  • 81
    原创文章
  • 29,094
    作者排名
  • 55
    粉丝数量
  • 毕业院校 二流大学
  • 目前就职 厦门有门科技有限公司
  • 于 2017-03-15 加入CSDN
获得成就
  • 获得78次点赞
  • 内容获得28次评论
  • 获得116次收藏
荣誉勋章
TA的专栏
  • LINUX 开源工具
    8篇
  • ELK 之nginx 日志分析
    5篇
  • 大数据部署方案
    3篇
  • Python 学习
    6篇
  • docker 管理
    3篇
  • GITLAB 代码管理
  • 运维监控系统
    2篇
  • LINUX 系统命令状态查询
    2篇
  • 自动化管理方案
    3篇
  • Linux SSL 证书生成
    2篇
  • mysql 集群搭建
    9篇
  • 杂七杂八
    19篇
  • TCP 与 HTTP 协议
    4篇
  • 网络安全
    3篇
  • 硬盘基础知识
    3篇
  • sphinx 分词
    2篇
  • redis 与 memcached
    1篇
  • iptables
  • mongodb
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

linux 下 rar压缩和解解压

安装库文件yum install glibc.i686yum list all | grep libstdc | grep i686一.widonds下打包rar文件并上传yum install lrzszrz test.rar二、下载并安装rar软件2.1 下载mkdir -p /home/oldboy/toolscd /home/oldboy/too...
原创
112阅读
0评论
0点赞
发布博客于 1 年前

centos 升级内核

Centos 6.8升级内核到3.10 安装Docker内核地址和查看 :  http://elrepo.org/tiki/tiki-index.php  2017年05月01日 14:41:08 lsgqjhAC哈理工 阅读数:2048 版权声明:人工智能大佬群号:467123855 。 www.6aiq.com AIQ-机器学习大数据技术社区 全国最专业的机器学习大数据技术...
转载
263阅读
0评论
0点赞
发布博客于 2 年前

linux中如何查看某一进程的启动时间

linux中如何查看某一进程的启动时间mark下:ps -p PID -o lstart其中PID是进程的pidps的参数好多啊,够摸索一下了
转载
2978阅读
0评论
0点赞
发布博客于 3 年前

Linux 下杀毒软件 clamav 的安装和使用

Linux 下杀毒软件 clamav 的安装和使用 安装依赖: 1 2 3 yum install -y pcre* zlib zlib-devel libssl-devel libssl yum install -y openssl yum install -y epel-release openssl vers...
转载
637阅读
0评论
1点赞
发布博客于 3 年前

mongodb集群测试

mongodb集群测试在db-05上的docker的架构:分片集群模式config server: 采用复制集(防止单点故障)shard server: 采用复制集,3个shard分片服务器route: 前端路由接口参考文档:http://www.runoob.com/mongodb/mongodb-sharding.htmlhttps://blog.csdn.ne...
原创
642阅读
1评论
0点赞
发布博客于 3 年前

ELK收集mysql慢日志

1、db服务器mysql的慢日志传送到es2、php慢日志和错误日志送到es1、安装步骤下载https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-6.2.4-linux-x86_64.tar.gz,解压2、配置filebeat.yml3、logstash 配置,不同的mysql版本有不一样的gr...
原创
1093阅读
1评论
0点赞
发布博客于 3 年前

【HTTP劫持和DNS劫持】

【HTTP劫持和DNS劫持】    简单介绍一下HTTP劫持和DNS劫持的概念,也就是运营商通过某些方式篡改了用户正常访问的网页,插入广告或者其他一些杂七杂八的东西。     首先对运营商的劫持行为做一些分析,他们的目的无非就是赚钱,而赚钱的方式有两种:    1、对正常网站加入额外的广告,这包括网页内浮层或弹出广告窗口;    2、针对一些广告联盟或带推广链接的网站,加入推广...
转载
20624阅读
2评论
8点赞
发布博客于 3 年前

mysql 使用基本语法

 1.查询一张表:     select * from 表名; 2.查询指定字段:select 字段1,字段2,字段3….from 表名; 3.where条件查询:select 字段1,字段2,字段3 frome 表名 where 条件表达式;例:select * from t_studect where id=1;       select * from t_stud...
原创
1515阅读
1评论
1点赞
发布博客于 3 年前

mongodb 集群配置

环境准备系统系统 centos6.5三台服务器:192.168.0.75/84/86安装包: mongodb-linux-x86_64-3.4.6.tgz服务器规划服务器75服务器84服务器86mongosmongosmongosconfig serverconfig serverconfig servershard server1 主节点shard server1 副节点shard server...
转载
2143阅读
0评论
1点赞
发布博客于 3 年前

vmware centos network 启动失败,显示no-link

打开vmware - 编辑 -虚拟网络编辑-还原默认配置
原创
644阅读
0评论
0点赞
发布博客于 3 年前

doker简单应用实践

1、环境CentOS Linux release 7.4.1708 (Core)2、安装yum install docker  ( Version: 1.13.1)3、启动systemctl start docker4、基本命令http://www.runoob.com/docker/docker-image-usage.htmldocker run -itd ...
原创
315阅读
0评论
0点赞
发布博客于 3 年前

运维必备知识

文本处理 grep、sed、awk数据传输 Rsync、Scp、Inodify/Sersync进程管理 Supervisor性能分析 top、free、df、iftop、iostat、vmstat、dstat、sar、sysdig网络服务 vsftp、nfs、samba、bind、dhcp、postfixWeb服务 Apache、Nginx、Tomcat、JBoss、Resin
原创
662阅读
0评论
1点赞
发布博客于 4 年前

CentOS7.2搭建代理服务器

CentOS7.2搭建代理服务器有时候内网很多机器都不能上外网,只能开放几个特定ip访问外网, 那么可以在这个可以上外网的机器上面搭建代理服务器,其他机器配置好代理就能上网了。不管是测试用途还是自己使用,squid都是一个很不错的代理工具。支持正向代理、反向代理、还有透明代理。 本篇演示搭建了一个简单的squid的正向代理,同时支持认证,随便记记笔记。安装1 yum ins...
原创
3315阅读
0评论
1点赞
发布博客于 4 年前

mysql innodb ibd frp恢复数据库

前提条件新开一个实例 ,只适合独立表空间结构数据库版本要一样,用的是独立表空间有问题要重新测试,删除数据,初始化库,已测试N遍才成功的友情连接:http://blog.csdn.net/hi__study/article/details/53489672http://www.linuxidc.com/Linux/2012-02/54122.htm1、新建一个一样的数据库名称
原创
295阅读
0评论
0点赞
发布博客于 4 年前

Linux使用PAM锁定多次登陆失败的用户(含重置错误次数)

修改如下文件:/etc/pam.d/sshd    (远程ssh)/etc/pam.d/login    (终端)在第一行下即#%PAM-1.0的下面添加:auth    required    pam_tally2.so    deny=3    unlock_time=600 even_deny_root root_unlock_time=1200各参数解释:
转载
926阅读
0评论
0点赞
发布博客于 4 年前

ansible 普通用户执行root权限 su

[root@web-10 ~]# ansible  -i /etc/ansible/hosts rt01 -s -m shell -a "netstat -tunpl"加-shosts配置文件添加ansible_su_pass10.0.0.177 ansible_ssh_pass=xxxxx   ansible_su_pass=xxxx
原创
9730阅读
1评论
0点赞
发布博客于 4 年前

ansible 可以登入,执行不了命令

可以使用-c paramiko排查发现clinet中的/etc/ssh/sshd_conf中路径有问题Subsystem sftp/usr/libexec/sftp-server
原创
1048阅读
0评论
0点赞
发布博客于 4 年前

sudo 环境变量继承和详解

Sudo环境变量继承2014-04-02 21:16 855人阅读 评论(0) 收藏 举报 分类:linux-shell相关(85) sudo中默认配置会重置环境变量,所以使用sudo的时候需要小心这点。如何让sudo继承我们需要的环境变量?有如下两种方法:#sudo visudo或者#vi  /etc/sudoers  
转载
3099阅读
0评论
0点赞
发布博客于 4 年前

查看 memcached状态

最近略忙,好久没有更新博客了,已长草,今天来除下草,好了,不废话了,开始!  现在很多web服务都会用到  memcached ,如何知道你的 memcached 是否正常工作,命中率如何呢,本文简单介绍一下:  首先你需要知道  memcached 服务所在的ip 和端口号,这个一般会写在web服务的环境变量里面,当然也可以写在代码里面,不过这样更容易曝光,让memcached
转载
1344阅读
1评论
0点赞
发布博客于 4 年前

一次完整的HTTP事务是怎样一个过程?

http://blog.csdn.net/yipiankongbai/article/details/25029183当我们在浏览器的地址栏输入 www.linux178.com ,然后回车,回车这一瞬间到看到页面到底发生了什么呢?以下过程仅是个人理解:域名解析 --> 发起TCP的3次握手 --> 建立TCP连接后发起http请求 --
转载
222阅读
0评论
0点赞
发布博客于 4 年前

docker 学习地址

http://www.runoob.com/docker/centos-docker-install.html
原创
163阅读
0评论
0点赞
发布博客于 4 年前

Syntastic 语法检测主动模式和被动模式

使用:SyntasticToggleMode可以将Syntastic切换为被动模式,这将禁用auto-checking。然后,您可以通过运行:SyntasticCheck来检查文件。可以使用tab 补全,不用全部输入例如 输入Syn 然后按tab补全,方便快捷
原创
1273阅读
0评论
1点赞
发布博客于 4 年前

磁盘结构简介

原来地址查看http://www.cnblogs.com/joydinghappy/articles/2511948.html
原创
302阅读
0评论
0点赞
发布博客于 4 年前

Apache与Nginx的优缺点比较

Apache与Nginx的优缺点比较 1、nginx相对于apache的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能 高度模块化的设计,编写模块相对简单 社区活跃,各种高性能模块出品迅速啊 apache 相对于nginx 的优
原创
156阅读
0评论
0点赞
发布博客于 4 年前

长连接和短连接

一、什么是长连接     HTTP1.1规定了默认保持长连接(HTTP persistent connection ,也有翻译为持久连接),数据传输完成了保持TCP连接不断开(不发RST包、不四次握手),等待在同域名下继续用这个通道传输数据;相反的就是短连接。 HTTP首部的Connection: Keep-alive是HTTP1.0浏览器和服务器的实验性扩展,当前的HTTP1
转载
221阅读
0评论
0点赞
发布博客于 4 年前

运维自动化之ansible的安装与使用

随着服务器数量的增长,我们需要一个批量工具去提高工作效率,之前用的是puppet,ansible的简单,适用让我眼前一亮,决定写一篇ansible从安装到基本配置的文档供新手参阅。         一、安装1.安装第三方epel源centos 6的epel    [root@ansible ~]# wget http://dl.fedoraproject.org/pub/e
原创
299阅读
0评论
0点赞
发布博客于 4 年前

Nginx负载均衡-如何自定义URL中的hash key

upstream backend1 {            server 192.168.3.236:555;            server 192.168.3.236:222;            server 192.168.3.236:333;            consistent_hash $defurlkey;        }server
原创
2395阅读
1评论
1点赞
发布博客于 4 年前

mysql 数据字典

header('content-type:text/html;charset=utf-8');  define('DB_HOST','x.1.13.1');  define('DB_USER','test');  define('DB_PASS','xxx313');  define('DB_NAME','xxxxxxx');  define('DB_PORT',3306);
原创
2470阅读
0评论
0点赞
发布博客于 4 年前

在已经安装Nginx的基础上增加新Nginx-echo模块

下载需要的echo模块# wget https://github.com/openresty/echo-nginx-module/archive/v0.60.tar.gz# tar zxvf v0.60.tar.gz# cp /echo-nginx-module-0.60 /home/usrdata/nginx-1.10/echo-nginx-module-0.60下载nginx源码#
原创
389阅读
0评论
0点赞
发布博客于 4 年前

linux 粘性位 1777

创建文件或目录的时候,更新其权限有1777 ,[www@192.168.3.236 logs]$ lltotal 36-rwxrwxrwt 1 www   www       3 Sep  1 16:17 1.txt最后一位t代表粘性位,如果取消其x权限,则变为大T作用是让用户无法删除文件,只可以进行读写
原创
1137阅读
0评论
0点赞
发布博客于 4 年前

rm删除一些特殊符号处理

文件ls -i  找出inode     find -inum 22413313 -delete目录   前面加个./rm -rf ./ -log
原创
1268阅读
0评论
0点赞
发布博客于 4 年前

MySQL 触发器简单实例

MySQL 触发器简单实例~~语法~~CREATE TRIGGER 触发器名称>  --触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象.{ BEFORE | AFTER }  --触发器有执行的时间设置:可以设置为事件发生前或后。{ INSERT | UPDATE | DELETE }  --同样也能设定触发的事件:它们可以在
原创
233阅读
0评论
0点赞
发布博客于 4 年前

MySQL Key值(PRI, UNI, MUL)的含义

PRI主键约束;UNI唯一约束;MUL可以重复。
原创
861阅读
0评论
0点赞
发布博客于 4 年前

MySQL--- DDL、DML、DCL都包括那些语句?

1、DDL(data definition language):数据定义语言DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用。常用的语句关键字包括:(1)CREATE(2)ALTER(3)DROP1231232、DML(data manipulation language):数据库操纵语言用
转载
793阅读
0评论
1点赞
发布博客于 4 年前

TCP和Http的区别

相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助。1、TCP连接手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个TCP连接需要经过“三次握手”:第一次握
原创
265阅读
0评论
0点赞
发布博客于 4 年前

supervisord 配置简单使用

[supervisord]http_port=/var/tmp/supervisor.sock ; (default is to run a UNIX domain socket server)logfile=/var/log/supervisor/supervisord.log ; (main log file;default $CWD/supervisord.log)logfile
原创
255阅读
0评论
0点赞
发布博客于 4 年前

GIT 使用技巧

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137396287703354d8c6c01c904c7d9ff056ae23da865a000git提交本地分支到远程分支git 常用命令(含删除文件)Git常用操作命令收集:1) 远程仓库相关命令
转载
242阅读
0评论
0点赞
发布博客于 4 年前

nginx ssl 双向认证

一、安装Nginx和OpenSSLyum install nginx openssl -y二、SSL 服务器 / 客户端双向验证证书的生成创建一个新的 CA 根证书,在 nginx 安装目录下新建 ca 文件夹,进入 ca,创建几个子文件夹mkdir ca && cd ca mkdir newcerts private conf server# newcerts
转载
234阅读
0评论
0点赞
发布博客于 4 年前

.vimspace 最终配置

" You can enable the existing layers in space-vim and" exclude the partial plugins in a certain layer." The command Layer is vaild in the function Layers()." Use exclude option if you don't want
原创
710阅读
0评论
0点赞
发布博客于 4 年前

vim 光标十字定位和对齐线

"height ligth cusorset t_Co=256set cursorlineset cursorcolumn highlight CursorLine cterm=none ctermbg=236highlight CursorColumn cterm=none ctermbg=236
原创
8322阅读
0评论
3点赞
发布博客于 4 年前

mysql 检查主从数据是否一致

1、master 上创建create database percona;CREATE TABLE `percona`.`dsns` (`id` int(11) NOT NULL AUTO_INCREMENT,`parent_id` int(11) DEFAULT NULL,`dsn` varchar(255) NOT NULL,PRIMARY KEY (`id`));use
原创
3314阅读
0评论
0点赞
发布博客于 4 年前

space-vim IDE 编辑器

http://vim.liuchengxu.org/docs/org/tutorial_cn.html#orgheadline5
原创
433阅读
0评论
0点赞
发布博客于 4 年前

运维技能 - 同步lsync

lsync 是啥呢? 其实可以简单的理解成inotufy+rsync, 机器角色:A 10.210.71.144  安装了 rsync lsyncB 10.210.71.146  安装了 rsyncA机器做出了改变,会在某个特定的时间内,将变化同步到B,甚至更多的机器,inotify 感知文件的变化,rsync 用来把文件推送过去。配置方案如下:B机器上的配置:安装rs
转载
469阅读
0评论
0点赞
发布博客于 4 年前

使用Supervisor管理Linux进程

简介Supervisor是一个C/S系统,它可以在类UNIX系统上控制系统进程,由Python编写,提供了大量的功能来实现对进程的管理。安装sudo pip install supervisor11配置安装完成 supervisor 之后,可以使用 “echo_supervisord_conf” 命令来生成样例配置文件echo_supervisord_con
转载
167阅读
0评论
0点赞
发布博客于 4 年前

grok 和 JSON 检测

https://github.com/qiniu/logkit/wiki/Grok-Parser    #grok 格式检测https://github.com/qiniu/logkit/wiki/Grok-Parser   #json 格式检测
原创
1498阅读
0评论
0点赞
发布博客于 4 年前

sphinx rt ,实时索引,sphinx.conf配置事例

index resource_rt{    type = rt    path = /data0/sphinx/var/data/resource_rt    charset_type        = utf-8    chinese_dictionary  = /data0/sphinx/etc/xdict_1.1    rt_field           =
原创
1112阅读
0评论
0点赞
发布博客于 4 年前

Linux curl命令参数详解

linux curl是通过url语法在命令行下上传或下载文件的工具软件,它支持http,https,ftp,ftps,telnet等多种协议,常被用来抓取网页和监控Web服务器状态。  curl命令参数介绍请参考:http://aiezu.com/article/linux_curl_command.html一、Linux curl用法举例:1. linux curl抓取网页:
转载
576阅读
0评论
0点赞
发布博客于 4 年前

sphinx中文索引实现中文检索

http://www.cnblogs.com/sandea/p/5572136.html
转载
7054阅读
0评论
0点赞
发布博客于 4 年前

nginx 接口单独划分日志

比如某个请求要单独一个日志,可以这么弄location ~* '^/user/uploadmore.*$' {                rewrite (.*) /index.php;                fastcgi_pass  127.0.0.1:9000;                fastcgi_index  index.php;
原创
854阅读
0评论
0点赞
发布博客于 4 年前

nginx url rewrite 的问号规则

我要把 http://www.abc.com/a/b?id=123 的一条链接转换成 http://www.abc.com/p-123.html想当然就以为问号还是按照普通字符用正则表达式转义来处理,类似 b\?id= 这样,谁知道根本不起作用。后来在谷歌帮助下才发现原来问号在nginx中是有特殊逻辑的,它用$query_string来表示问号以后的字符,即"id=123"
转载
2943阅读
0评论
0点赞
发布博客于 4 年前

Mysql 水平拆分和垂直拆分

1,水平分割:例:QQ的登录表。假设QQ的用户有100亿,如果只有一张表,每个用户登录的时候数据库都要从这100亿中查找,会很慢很慢。如果将这一张表分成100份,每张表有1亿条,就小了很多,比如qq0,qq1,qq1...qq99表。用户登录的时候,可以将用户的id%100,那么会得到0-99的数,查询表的时候,将表名qq跟取模的数连接起来,就构建了表名。比如123456789用户,取模的
转载
283阅读
0评论
0点赞
发布博客于 4 年前

nginx 自定义响应头 ,日志

location /        {                proxy_pass http://x.x.x.x:8018;                proxy_set_header Host $host;                proxy_set_header upstream 32;    #自定义的内容                proxy_se
原创
3120阅读
0评论
0点赞
发布博客于 4 年前

CPU 结构原理

视频地址 :http://www.iqiyi.com/w_19ru8daqcl.html
原创
200阅读
0评论
0点赞
发布博客于 4 年前

fdisk -l显示信息详解

fdisk -l显示信息详解[root@www.linuxidc.com ~]# fdisk -l Disk /dev/sda: 10.7 GB, 10737418240 bytes 255 heads, 63 sectors/track, 1305 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sec
原创
978阅读
0评论
0点赞
发布博客于 4 年前

磁盘的块大小(Block Size)和扇区大小(Sector Size)

扇区与块(sectors,block)2014-05-21 16:15 1327人阅读 评论(0) 收藏 举报 分类:技术(7) 版权声明:本文为博主原创文章,未经博主允许不得转载。※扇区与块的区别,这里简单说一下。●先来说说硬盘吧最终文件总还是要储存在硬盘上的嘛。# fdisk -lDisk /dev/cci
原创
49960阅读
6评论
11点赞
发布博客于 4 年前

硬盘基础知道 linux fdisk 分区 柱面等知识

盘片(Platter):一块硬盘有若干盘片,每个盘片有可以存储数据的上、下两盘面(Side)。这些盘面堆叠在主轴上高速旋转,它们从上至下从“0”开始依次编号。磁道(Track):每个盘面被划分成许多同心圆,这些同心圆轨迹叫做磁道;磁道从外向内从0开始顺序编号。扇区(Sector):将一个盘面划分为若干内角相同的扇形,这样盘面上的每个磁道就被分为若干段圆弧,每段圆弧叫做一个扇区。每个扇区中的
原创
2296阅读
0评论
1点赞
发布博客于 4 年前

DDoS攻击与CC攻击的区别

什么是DDoS攻击?DDoS攻击就是分布式的拒绝服务攻击,DDoS攻击手段是在传统的DoS攻击基础之上产生的一类攻击方式。单一的DoS攻击一般是采用一对一方式的,随着计算机与网络技术的发展,DoS攻击的困难程度加大了。于是就产生了DDoS攻击,它的原理就很简单:计算机与网络的处理能力加大了10倍,用一台攻击机来攻击不再能起作用,那么DDoS就是利用更多的傀儡机来发起进攻,以比从前更大的规模
原创
1070阅读
0评论
0点赞
发布博客于 4 年前

tcp_timetou 解决方案

编辑文件,加入以下内容:net.ipv4.tcp_syncookies = 1net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_recycle = 1net.ipv4.tcp_fin_timeout = 30 然后执行 /sbin/sysctl -p 让参数生效。 net.ipv4.tcp_syncookies = 1
原创
198阅读
0评论
0点赞
发布博客于 4 年前

磁盘IOPS和吞吐量基本含义

磁盘的 IOPS,也就是在一秒内,磁盘进行多少次 I/O 读写。磁盘的吞吐量,也就是每秒磁盘 I/O 的流量,即磁盘写入加上读出的数据的大小
原创
3383阅读
0评论
0点赞
发布博客于 4 年前

innobackupex 远程备份官网

https://www.percona.com/doc/percona-xtrabackup/LATEST/innobackupex/streaming_backups_innobackupex.htmlStreaming and Compressing BackupsStreaming mode, supported by Percona XtraBackup,
原创
1532阅读
0评论
0点赞
发布博客于 4 年前

使用xtrabackup远程备份到及重建数据库

准备工作:从percona网站下载xtrabackup:wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.3.3/binary/tarball/percona-xtrabackup-2.3.3-Linux-x86_64.tar.gz创建数据库备份帐号:GRANT SELECT
转载
3132阅读
1评论
0点赞
发布博客于 4 年前

vim youcompeteme 插件安装

wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz./configure --prefix=/usr/local/python352 --enable-shared  支持sharedcp /usr/local/python361/lib/libpython3.6m.so.1.0 /usr/lib64
原创
438阅读
0评论
0点赞
发布博客于 4 年前

python 2.6 升级 到3.5

据说Python3的变化很大,所以想升级到新的版本,百度了好一阵,揉合了好几个帖,最终安装成功:# cd /usr/local/src  '转到常用的文件储存路径# wget http://www.python.org/downloads/release/python-352/Python-3.5.2.tgz  ‘下载安装文件 #下载网址搞错了,应该是https://www.python
转载
2139阅读
1评论
0点赞
发布博客于 4 年前

gcc 版本下载地址和编译依赖库

http://www.netgull.com/gcc/releases  gcc configure: error: Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.02014-04-03 18:50 6768人阅读 评论(0) 收藏 举报 分类:Linux(74
原创
4859阅读
0评论
0点赞
发布博客于 4 年前

pkill -u username

pkill -u username删除用户所有进程
原创
778阅读
0评论
0点赞
发布博客于 4 年前

Mysql不停止主库做Slave ,mysqldump

mysql服务器的主从配置,这样不但可以实现读写分离,也可以在主库死机后从备用库中恢复,如果有多个从库,还能实现集群,但是一直以来网上的很多教程都需要重启主库,在生产环境中这是不允许的,下面给大家一种不停止主库做从库的方法。原有主库配置参数如下:# vi my.cnf server-id = 1            #id要唯一 log-bin = mysql-b
原创
2573阅读
0评论
0点赞
发布博客于 4 年前

运维学习网站

http://www.itlnmp.com/
原创
687阅读
0评论
0点赞
发布博客于 4 年前

nginx 简单负载和反向代理

log_format access_log_download  '$host $remote_addr - $remote_user [$time_local] $request '        '"$status" $body_bytes_sent "$http_referer" '        '"$http_user_agent" "$http_x_forwarded_for"
原创
193阅读
0评论
0点赞
发布博客于 4 年前

CentOS 源

1、备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/CentOS 5wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors
原创
209阅读
0评论
0点赞
发布博客于 4 年前

zabbix 客户端安装

rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/zabbix-agent-3.2.3-1.el6.x86_64.rpm
原创
255阅读
0评论
0点赞
发布博客于 4 年前

zabbix 邮件报警简单配置

修改配置文件AlertScriptsPath=/data0/zabbix/alertscripts[root@xxxxxxxx alertscripts]# more sendEmail.sh #!/bin/bashto=$1subject=$2body=$3from=xxxxxx@163.comsmtp=smtp.163.compasswd=xxxxxxx/u
原创
217阅读
0评论
0点赞
发布博客于 4 年前

Xshell ssh 长时间不掉线设置

1.Xshell客户端设置2.服务器设置vi /etc/ssh/sshd_config把ClientAliveInterval 0和ClientAliveCountMax 3前的井号去掉,并把ClientAliveInterval的值改为60ClientAliveInterval指定了服务器端向客户端请求消息 的时间间隔, 默认是0, 不发送
原创
3202阅读
0评论
1点赞
发布博客于 4 年前

NGINX 配置双向SSL 证书

项目中需要搭建一个server和client基于证书的双向认证环境。由我来做,我也不会。  经过一晚上的研究,基本摸清了(知其然不知其所以然)。做下笔记。基本环境:  1.安装nginx。  2.安装openssl。生成证书:  首先建立一个工作目录,这里以我的工作目录为例。(/home/myca/),然后执行如下命令。建立生成证书的路径文件结构,这
原创
688阅读
0评论
0点赞
发布博客于 4 年前

SSL证书生成方法

一般情况下,如果能找到可用的证书,就可以直接使用,只不过会因证书的某些信息不正确或与部署证书的主机不匹配而导致浏览器提示证书无效,但这并不影响使用。需要手工生成证书的情况有:找不到可用的证书需要配置双向SSL,但缺少客户端证书需要对证书作特别的定制首先,无论是在Linux下还是在Windows下的Cygwin中,进行下面的操作前都须确认已安装OpenSSL软件包。1. 创建根证
转载
343阅读
0评论
0点赞
发布博客于 4 年前

iftop 流量使用

iftop是一款实时流量监控工具,监控TCP/IP连接等,缺点就是无报表功能。必须以root身份才能运行。 实例默认是监控第一块网卡的流量iftop监控eth1iftop -i eth1直接显示IP, 不进行DNS反解析iftop -n直接显示连接埠编号, 不显示服务名称:iftop -N显
原创
447阅读
0评论
0点赞
发布博客于 4 年前

如何使用strace+pstack利器分析程序性能

引言有时我们需要对程序进行优化、减少程序响应时间。除了一段段地对代码进行时间复杂度分析,我们还有更便捷的方法吗?若能直接找到影响程序运行时间的函数调用,再有针对地对相关函数进行代码分析和优化,那相比漫无目的地看代码,效率就高多了。将strace和pstack工具结合起来使用,就可以达到以上目的。strace跟踪程序使用的底层系统调用,可输出系统调用被执行的时间点以及各个调用
原创
239阅读
0评论
0点赞
发布博客于 4 年前

sar 命令妙用

Linux命令扫盲 之 sar今天在读《大规模Web服务开发技术》一书的时候,书中提到了sar这个命令,感觉很有用,有必要整理学习一下。(对于一位Linux初学者,不能放过任何一个学习机会 :P)打开自己的CentOS,敲入“sar”,表示很失望:[root@localhost ~]# sar bash: sar: command not found竟然没有安装
原创
269阅读
0评论
0点赞
发布博客于 4 年前

zabbix cpu 负载不对的原因

最近给客户安装了一个zabbix服务器,运行了几天发现cpu load值不准确,请教了运维和系统工程师,说是zabbix2.0以后的问题。解决方案如下1(推荐):修改模板(Template OS Linux)--项目--Processor load (1 min average per core)--键值:把 system.cpu.load[percpu,avg
原创
5253阅读
0评论
0点赞
发布博客于 4 年前

iptables 报错 kernel: nf_conntrack: table full, dropping packet.

如果日志报错 nf_conntrack: table full, dropping packet1.不使用 nf_conntrack 模块首先要移除 state 模块,因为使用该模块需要加载 nf_conntrack。确保 iptables 规则中没有出现类似 state 模块的规则,如果有的话将其移除:-A INPUT -m state –state RELATE
原创
382阅读
0评论
0点赞
发布博客于 4 年前

CentOS 6 系统优化脚本

#!/bin/bash#author suzezhi#this script is only for CentOS 6#check the OSplatform=`uname -i`if [ $platform != "x86_64" ];thenecho "this script is only for 64bit Operating System !"exit 1
原创
561阅读
0评论
0点赞
发布博客于 4 年前

linux cat 可以同时查看多个文件和过滤

[root@192.168.3.236 ~]# echo 1 > 1.txt[root@192.168.3.236 ~]# echo 2 > 2.txt[root@192.168.3.236 ~]# cat 1.txt 2.txt 12[root@192.168.3.236 ~]# cat 1.txt 2.txt |grep 22
原创
17608阅读
0评论
1点赞
发布博客于 4 年前

Nginx配置proxy_pass 转发问题

Nginx配置proxy_pass转发的/路径问题在nginx中配置proxy_pass时,如果是按照^~匹配路径时,要注意proxy_pass后的url最后的/,当加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走;如果没有/,则会把匹配的路径部分也给代理走。location ^~ /static_js/ { proxy_cache j
原创
3125阅读
0评论
0点赞
发布博客于 4 年前

通过交互模式添加SSDB ip 白名单

#!/usr/bin/python# -*- coding: UTF-8 -*-import osip = raw_input("请输入要添加的IP:");port = [222,229,777,779,555,333,559,111,339,119,888,889,666]for i in port:        os.system('echo add_allow_ip
原创
292阅读
0评论
0点赞
发布博客于 4 年前

GITLAB 环境搭建

https://about.gitlab.com/downloads/#centos7 通过官网搭建 。
原创
148阅读
0评论
0点赞
发布博客于 4 年前

docker 常用命令

查找可用的docker 镜像源docker search ubuntu下载docker pull ubuntu
原创
267阅读
0评论
0点赞
发布博客于 4 年前

python中的%s%是什么意思

它是一个字符串格式化语法(它从C借用)。请参阅  “格式化字符串”:Python支持将值格式化为字符串。虽然这可以包括非常复杂的表达式,但最基本的用法是将值插入到%s 占位符的字符串中  。编辑:  这是一个非常简单的例子:name = raw_input("who are you?")print "hello %s" % (name,)该  %s 令
翻译
42787阅读
0评论
15点赞
发布博客于 4 年前

python if 语句

#!/usr/bin/python# -*- coding: UTF-8 -*-flag = False                                                                                                                                                
原创
505阅读
0评论
0点赞
发布博客于 4 年前

python 简单业务爬虫

#coding=utf-8import urllibimport redef getHtml(url):    page = urllib.urlopen(url)    html = page.read()    return htmldef getImg(html):    reg = r'src="(.+?\.jpg)" pic_ext' 
原创
314阅读
0评论
0点赞
发布博客于 4 年前

调用淘宝接口查询IP所在地

#!/usr/bin/python# -*- coding: UTF-8 -*-import requestsIP = raw_input("请输入:");def checkip(ip):   URL = 'http://ip.taobao.com/service/getIpInfo.php'  try:    r = requests.get(URL, param
原创
2718阅读
0评论
0点赞
发布博客于 4 年前

Elasticsearch集群搭建

之前对于CDN的日志处理模型是从 logstash agent==>>redis==>>logstash index==>>elasticsearch==>>kibana3,对于elasticsearch集群搭建,可以把索引进行分片存储,一个索引可以分成若干个片,分别存储到集群里面,而对于集群里面的负载均衡,副本分配,索引动态均衡(根据节点的增加或者减少)都是elasticsearch自己内部
原创
353阅读
0评论
0点赞
发布博客于 4 年前

zookeeper 和 kafka 集群搭建

Kafka初识1、Kafka使用背景在我们大量使用分布式数据库、分布式计算集群的时候,是否会遇到这样的一些问题:我们想分析下用户行为(pageviews),以便我们设计出更好的广告位我想对用户的搜索关键词进行统计,分析出当前的流行趋势有些数据,存储数据库浪费,直接存储硬盘效率又低 这些场景都有一个共同点:数据是由上游模块产生,上游模块,使用上游模块的
原创
27171阅读
3评论
17点赞
发布博客于 4 年前

ELK 状态码报警

下载sendEmailwget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gztar -zxvf  sendEmail-v1.56.tar.gzmv sendEmail-v1.56/sendEmail  /usr/local/bin/下载logstash-output
原创
2191阅读
0评论
0点赞
发布博客于 4 年前

使用Kibana 分析Nginx 日志并在 Dashboard上展示

一、Kibana之Visualize 功能在首页上Visualize 标签页用来设计可视化图形。你可以保存之前在discovery中的搜索来进行画图,然后保存该visualize,或者加载合并到 dashboard 里。一个可视化可以基于以下几种数据源类型:一个新的交互式搜索一个已保存的搜索一个已保存的可视化下面是kibana自带的几种visualize类型类型
转载
7073阅读
1评论
0点赞
发布博客于 4 年前

Logstash利用GeoIP库显示地图以及通过useragent显示浏览器

一、下载GeoIP数据库# cd /etc/logstash/# wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz# gzip -d GeoLiteCity.dat.gz   Linux系统MaxMind提供了GeoIP更新程序,可以自动更新数据库。CentOS可以通过epe
原创
1826阅读
0评论
0点赞
发布博客于 4 年前

logstash 字段类型转换后 需要刷新

[html] view plain copy filter {      grok {          match => [               "message" , "\s*%{IPORHOST:clientip}\s+\-\s+\-\s+\s+\"%{WORD:verb}\s+(?api>(\S+))\?.*\s+HTTP/%
转载
1289阅读
0评论
0点赞
发布博客于 4 年前

Elasticsearch索引mapping的写入、查看与修改

mapping的写入与查看首先创建一个索引:curl -XPOST "http://127.0.0.1:9200/productindex"{"acknowledged":true} 1212现在只创建了一个索引,并没有设置mapping,查看一下索引mapping的内容:curl -XGET "http://127.0.0.1:9200/productindex/_m
转载
202阅读
0评论
0点赞
发布博客于 4 年前

elk 简单搭建方法

下载 elastic.co key文件rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch添加yum源,如elastic.repi[logstash-5.x]name=Elastic repository for 5.x packagesbaseurl=https://artifacts.elas
原创
422阅读
0评论
0点赞
发布博客于 4 年前

linux bash 快捷键

移动操作快捷键Ctrl + f– 向右移动一个字符,当然多数人用→Ctrl + b– 向左移动一个字符, 多数人用←ESC + f– 向右移动一个单词,MAC下建议用ALT + →ESC + b– 向左移动一个单词,MAC下建议用ALT + ←Ctrl + a– 跳到行首Ctrl + e– 跳到行尾删除操作快捷键Ctrl + d– 向右删除一个字符C
原创
176阅读
0评论
0点赞
发布博客于 4 年前

vim 内容编辑使用

行末:$ 行首:^空格:\s行末空格:\s\+$行首空格:^\+\s去除空行:g/^$/d   大写U把小写字母替换大写字母小写u把大字字母替换小写字母gg=G 格式化文本有些人认为行末的空格是无用,浪费而难看的。要删除这些每行后面多余的空格,可以执行如下命令::%s/\s\+$//命令前面指明范围是 "%",
原创
195阅读
0评论
0点赞
发布博客于 4 年前

vim recording 运用

文本如下:quant quantquantquanttquant命令:gg 移动到页首qr 记录recording 宏在r 字母上$ 移动到行末a.com 是一个用程序和大数据快速验证炒股理念的平台退出0 移动到行首ira 退出j 移动到下一行,这个很关键,要不然批量执行的时候连贯不起来q 退出 recording4@t 执行寄存器 r 里面的命令
原创
576阅读
0评论
0点赞
发布博客于 4 年前