自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 登陆Linux服务器 触发脚本执行

/etc/profile.d/ 下的脚本会被触发执行

2017-02-17 13:39:56 936

原创 Ansible 安装学习

Ansible学习官方文档:http://www.ansibleworks.com/docs/ 如果不能访问,可以绑定如下HOST尝试141.101.125.25 www.ansibleworks.com 官方Example:https://github.com/ansible/ansible-examples Ansible 快速入门:http://linuxtoy.org/a

2017-01-25 13:46:08 288

原创 记自己一次sql优化(使用伪列)

起因未优化之前的s q l,大表内连接次数太多,严重影响效率。因此需要优化。 sql 要满足的逻辑以status_id分组,weight_id最大的行中(同一组中可能有好几个weight_id相同的行),mid最大的那一行 表结构CREATE TABLE `at_x_0` ( `uixd` , `mixd` , `status_ixd` , `message_type`

2017-01-18 19:24:15 532

原创 搭建启动zookeeper

1.下载ZK 安装包2.找服务器(最少3台,因为3节点才能选主)3.安装zookeeper集群安装说明:文档说明:http://blog.csdn.net/unix21/article/details/18990123ZooKeeper版本:3.4.6 1.下载解压:wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.6

2017-01-10 17:37:30 295

原创 记同事一次sql 优化(二)

在new_recommend_materials和channel_materials表相同的条件查询,查询时间相差很大,对于你的问题 new_recommend_materials从命名上看是新表,马上想到了可能是表数据碎片的问题。 具体验证如下: 1) 通过系统视图表查看表碎片localhost.recommend>select table_name,table_rows,concat(rou

2017-01-09 19:33:07 391

转载 Redis 命令参考

www.RedisDoc.com

2017-01-09 18:33:00 193

原创 nfs 安装 rpm包 (centos 6.x)

https://pkgs.org/centos-6/centos-x86_64/nfs-utils-1.2.3-70.el6.x86_64.rpm/download/

2017-01-09 16:56:30 3142

转载 tokudb  fractal tree (分型树)

淘宝月报 http://mysql.taobao.org/monthly/2016/04/

2017-01-09 16:54:52 856

原创 mysqldump 倒出 csv格式

mysqldump -uXXX -pXXX -h127.0.0.1 -P XXXX filemeta_mapping_9 --tab /data1/4215_data/filemeta_mapping_9 --fields-enclosed-by='\"' --fields-terminated-by=',' &

2017-01-09 16:53:35 1234

原创 源码编译 安装mysql5.5.50

1.下载5.5.50源码 tar.gz 2. /usr/local/mysql55_50 3.下载cmake 4.cd cmake./configuremake && make install 5.安装make的依赖yum install ncurses-develyum install bison cd mysql源码目录 7.c

2017-01-09 16:52:00 306

原创 linux 加全局变量

以nagios为例,每次检查配置文件更改是否有问题都需要执行/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg很麻烦其实只需在/root/.bash_profile 加上nagios的命令路径即可PATH=PATH:PATH:HOME/bin:/usr/local/nagios/bin/保存后,再执行以下命令:source

2017-01-09 16:33:12 1598

转载 rm: cannot remove `xxx': Operation not permitted

在root用户下,居然删除不了,提示:rm: cannot remove `xxx’: Operation not permitted[root]#chattr –help Usage: chattr [-RV] [-+=AacDdijsSu] [-v version] files… 参数或选项描述: -R:递归处理,将指定目录下的所有文件及子目录一并处理。 -V:显示详细过程有版本编号。

2017-01-09 16:30:43 4530

原创 MegaRAID 采集磁盘信息

( /opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL | egrep 'Device Id|Firmware state|Media Error Count|Other Error C ount|Media Type|Raw Size' | awk -F: '{print $2}' | tr -d ' ' | sed 's/\[.*\]//' |

2017-01-09 16:19:09 628

转载 如何打rpm包

https://my.oschina.net/zhangxc73912/blog/757031

2017-01-09 16:17:18 292

原创 查看访问IP

netstat -anp |grep [port]

2017-01-09 16:14:49 208

原创 kafka 配置文件模版

启动命令: nohup /data1/bins/kafka_2.11-0.8.2.2/bin/kafka-server-start.sh /data1/bins/kafka_2.11-0.8.2.2/config/server.properties &停止命令: /data1/bins/kafka_2.11-0.8.2.2/bin/kafka-server-stop.sh查看topic: /d

2017-01-09 16:09:46 290

转载 使用log.retention.hours改变消息端的消息保存时间

http://blog.csdn.net/wang_zhenwei/article/details/50214325

2017-01-09 16:05:41 3102

原创 datanode 下线步骤

1.登上 namenode 所在服务器2.cat .bashrc 查看HADOOP_HOME 目录3.更改 exclude 文件,添加要下线的节点IP vim /usr/local/hadoop/etc/hadoop/exclude4.执行 /usr/local/hadoop/bin/hadoop dfsadmin -refreshNodes 刷新 节点

2017-01-09 15:58:40 1077

原创 使用 macport 安装django

1.下载macporthttps://www.macports.org/install.php 2.登陆portsudo /opt/local/bin/port 3.更新源selfupdate 4.查找适当的django版本(比如使用的是py2.7就选用相应的django版本)search django

2017-01-09 15:56:14 234

原创 tcpdump 抓包常用 命令

抓包 及 分析包内容1. tcpdump -s 0 -x -nn -q -tttt -i [ethx] dst port [port] -w [file name]eg: tcpdump -s 0 -x -nn -q -tttt -i eth1 dst port 4002 -w raw3.dump2. [file name] | stringseg:raw3.dump | strings

2017-01-09 15:34:07 428

转载 记同事 一次sql优化

最近同事做了一次sql 优化 ,感觉很好,纪录学习下如下所示,该语句查询时间慢,分析过程过下: 1)首先检查实例读写,机器负载均无异常 2)查看channel_materials 表结构索引CREATE TABLE `channel_materials` ( `mid` varchar(50) NOT NULL DEFAULT '0' COMMENT '', `mblog_i

2017-01-09 15:22:00 237

原创 strace 学习(一)

简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。ps: 用户态模式 内核态模式的含义? http://www.cnblogs.com

2017-01-08 18:06:00 194

转载 Rest API 开发 学习笔记

概述REST 从资源的角度来观察整个网络,分布在各处的资源由URI确定,而客户端的应用通过URI来获取资源的表示方式。获得这些表徵致使这些应用程序转变了其状态。随着不断获取资源的表示方式,客户端应用不断地在转变着其状态,所谓表述性状态转移(Representational State Transfer)。这一观点不是凭空臆造的,而是通过观察当前Web互联网的运作方式而抽象出来的。Roy Fieldi

2017-01-05 23:33:40 192

转载 理解HTTP幂等性

http://www.cnblogs.com/weidagang2046/archive/2011/06/04/2063696.htmlTodd.log - a place to keep my thoughts on programming 理解HTTP幂等性基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SO

2017-01-05 23:01:35 223

原创 mcq NOT_STORED 错误处理

起因业务方写入时报out of memory 的问题,更改了 -B8192 (页大小8K),-A16384 (队列大小16K),重启后, 业务方抓包 产生 NOT_STORED 错误 解决方法mv 掉 dbf文件,之后 重启 ,解决

2016-12-23 15:20:34 8734

原创 由于网卡单队列导致的CPU高

现象redis 进程 cpu 跑满原因没有开启网卡多队列,导致只有一个cpu被使用 网卡在同一时刻只能产生一个中断,CPU在同一时刻只能响应一个中断,由于配置的原因,只有一颗cpu去响应中断(这个是可调的),所以所有的流量都压在了一个CPU上 ,把CPU跑满了。为什么只有一颗cpu去响应中断? 这个是历史设计的问题,一开始CPU都是一核的,只能由唯一的CPU去响应,后来逐步发展出了多核的CPU,才

2016-12-19 19:56:29 2594

转载 MYSQL中常用的强制性操作(例如强制索引)

其他强制操作,优先操作如下:mysql常用的hint对于经常使用oracle的朋友可能知道,oracle的hint功能种类很多,对于优化sql语句提供了很多方法。同样,在mysql里,也有类似的hint功能。下面介绍一些常用的。强制索引 FORCE INDEX复制代码代码如下:SELECT * FROM TABLE1 FORCE INDEX (FIELD

2016-12-13 12:26:24 664

原创 ntpdate

NAME ntpdate - set the date and time via NTP 通过NTP设置日期和时间 Disclaimer: The functionality of this program is now available in the ntpd program. See the -q command line option in the ntpd

2016-12-06 10:16:13 599

转载 浅析python 中__name__ = '__main__' 的作用

很多新手刚开始学习python的时候经常会看到python 中name = \’main\’ 这样的代码,可能很多新手一开始学习的时候都比较疑惑,python 中name = ‘main’ 的作用,到底干嘛的? 有句话经典的概括了这段代码的意义:“Make a script both importable and executable”意思就是说让你写的脚本模块既可以导入到别的模块中用,另外该模块

2016-12-05 23:13:59 218

原创 git 使用

git 使用初始化gitgit init添加一个文件 / 添加全部文件(git 不能提交空文件夹)git add [file name] / git add -A . 提交文件git commit -m '[note]'查看git 状态git status提交到远程仓库git push origin master

2016-12-04 11:47:07 287

原创 欢迎使用CSDN-markdown编辑器

mac pip安装 python 包pip install [package name] dir:/Library/Python/2.7/site-packagesif you want use it ,move to …/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages

2016-12-03 17:16:39 179

转载 MySQL源码分析以及目录结构

主要模块及数据流经过多年的发展,mysql的主要模块已经稳定,基本不会有大的修改。本文将对MySQL的整体架构及重要目录进行讲述。源码结构(MySQL-5.5.0-m2)BUILD: 内含在各个平台、各种编译器下进行编译的脚本。如compile-pentium-debug表示在pentium架构上进行编译的脚本。Client: 客户端工具,如mysql, mysql

2016-10-09 14:12:27 1041

转载 Using sort_union(…), Using union(…), Using intersect(…):都出现在index_merge读取类型中

Using sort_union:用两个或者两个以上的key提取数据,但优化器无法确保每个key会提取到一个自然排好序的结果,所以为了排除多余的数据,需要额外的处理。例如,customer的state,(lname,fname)是key,但lname不是key,SELECT COUNT(*) FROM customer WHERE (lname = ‘Jones') OR (state = ‘UT

2015-06-17 18:37:31 5031

转载 Mysql导出表结构及表数据 mysqldump用法

命令行下具体用法如下:  mysqldump -u用戶名 -p密码 -d 數據库名 表名 脚本名;    1、导出數據库為dbname的表结构(其中用戶名為root,密码為dbpasswd,生成的脚本名為db.sql)    mysqldump -uroot -pdbpasswd -d dbname >db.sql;    2、导出數據库為dbname某张表(test)结构

2015-05-08 16:30:07 211

转载 Oracle X$Tables

出处: http://www.dbanotes.net/前言最早从 Yong Huang 那里看到关于比较详细的X$表的介绍,后来陆续从其他Oracle专家那里得到了不少信息。在Steve Adams 的书中对X$表多有提及,而且他的站点也是个资源比较丰富的地方。不过在中文Oracle技术社区很少能看到一份比较完备的介绍X$的文档。这算是整理这篇文档的一个起

2015-02-10 17:44:18 667

转载 Oracle的exp/imp详解

转载ITEYE 作者czmmiao备份概述 逻辑备份:备份可分为两类,物理备份和逻辑备份物理备份:该方法实现数据库的完整恢复,但需要极大的外部存储设备,例如磁带库,具体包括冷备份和热备份。冷备份和热备份(热备份要求数据库运行在归档模式下)都是物理备份,它涉及到组成数据库的文件,但不考虑逻辑内容。逻辑备份: 使用软件技术从数据库中导出数据并写入一个输出文件,该文件的格

2015-02-09 18:21:28 661

空空如也

空空如也

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

TA关注的人

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