- 博客(36)
- 收藏
- 关注
原创 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 309
原创 记自己一次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 566
原创 搭建启动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 321
原创 记同事一次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 416
原创 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 3198
原创 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 1265
原创 源码编译 安装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 351
原创 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 1624
转载 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 4565
原创 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 657
原创 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 318
转载 使用log.retention.hours改变消息端的消息保存时间
http://blog.csdn.net/wang_zhenwei/article/details/50214325
2017-01-09 16:05:41 3134
原创 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 1109
原创 使用 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 258
原创 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 461
转载 记同事 一次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 256
原创 strace 学习(一)
简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。ps: 用户态模式 内核态模式的含义? http://www.cnblogs.com
2017-01-08 18:06:00 211
转载 Rest API 开发 学习笔记
概述REST 从资源的角度来观察整个网络,分布在各处的资源由URI确定,而客户端的应用通过URI来获取资源的表示方式。获得这些表徵致使这些应用程序转变了其状态。随着不断获取资源的表示方式,客户端应用不断地在转变着其状态,所谓表述性状态转移(Representational State Transfer)。这一观点不是凭空臆造的,而是通过观察当前Web互联网的运作方式而抽象出来的。Roy Fieldi
2017-01-05 23:33:40 215
转载 理解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 241
原创 mcq NOT_STORED 错误处理
起因业务方写入时报out of memory 的问题,更改了 -B8192 (页大小8K),-A16384 (队列大小16K),重启后, 业务方抓包 产生 NOT_STORED 错误 解决方法mv 掉 dbf文件,之后 重启 ,解决
2016-12-23 15:20:34 9354
原创 由于网卡单队列导致的CPU高
现象redis 进程 cpu 跑满原因没有开启网卡多队列,导致只有一个cpu被使用 网卡在同一时刻只能产生一个中断,CPU在同一时刻只能响应一个中断,由于配置的原因,只有一颗cpu去响应中断(这个是可调的),所以所有的流量都压在了一个CPU上 ,把CPU跑满了。为什么只有一颗cpu去响应中断? 这个是历史设计的问题,一开始CPU都是一核的,只能由唯一的CPU去响应,后来逐步发展出了多核的CPU,才
2016-12-19 19:56:29 2646
转载 MYSQL中常用的强制性操作(例如强制索引)
其他强制操作,优先操作如下:mysql常用的hint对于经常使用oracle的朋友可能知道,oracle的hint功能种类很多,对于优化sql语句提供了很多方法。同样,在mysql里,也有类似的hint功能。下面介绍一些常用的。强制索引 FORCE INDEX复制代码代码如下:SELECT * FROM TABLE1 FORCE INDEX (FIELD
2016-12-13 12:26:24 682
原创 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 629
转载 浅析python 中__name__ = '__main__' 的作用
很多新手刚开始学习python的时候经常会看到python 中name = \’main\’ 这样的代码,可能很多新手一开始学习的时候都比较疑惑,python 中name = ‘main’ 的作用,到底干嘛的? 有句话经典的概括了这段代码的意义:“Make a script both importable and executable”意思就是说让你写的脚本模块既可以导入到别的模块中用,另外该模块
2016-12-05 23:13:59 241
原创 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 304
原创 欢迎使用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 197
转载 MySQL源码分析以及目录结构
主要模块及数据流经过多年的发展,mysql的主要模块已经稳定,基本不会有大的修改。本文将对MySQL的整体架构及重要目录进行讲述。源码结构(MySQL-5.5.0-m2)BUILD: 内含在各个平台、各种编译器下进行编译的脚本。如compile-pentium-debug表示在pentium架构上进行编译的脚本。Client: 客户端工具,如mysql, mysql
2016-10-09 14:12:27 1057
转载 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 5123
转载 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 227
转载 Oracle X$Tables
出处: http://www.dbanotes.net/前言最早从 Yong Huang 那里看到关于比较详细的X$表的介绍,后来陆续从其他Oracle专家那里得到了不少信息。在Steve Adams 的书中对X$表多有提及,而且他的站点也是个资源比较丰富的地方。不过在中文Oracle技术社区很少能看到一份比较完备的介绍X$的文档。这算是整理这篇文档的一个起
2015-02-10 17:44:18 693
转载 Oracle的exp/imp详解
转载ITEYE 作者czmmiao备份概述 逻辑备份:备份可分为两类,物理备份和逻辑备份物理备份:该方法实现数据库的完整恢复,但需要极大的外部存储设备,例如磁带库,具体包括冷备份和热备份。冷备份和热备份(热备份要求数据库运行在归档模式下)都是物理备份,它涉及到组成数据库的文件,但不考虑逻辑内容。逻辑备份: 使用软件技术从数据库中导出数据并写入一个输出文件,该文件的格
2015-02-09 18:21:28 714
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人