`
lc_koven
  • 浏览: 350014 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
mysql热备 1 查看mysql版本,保证主库低于等于从库 2 主库配置:   A 需要打开支持日志功能:log-bin=mysql-bin   B 提供server-id:server-id=1   C 重启mysql,进入后,分配复制从库的帐号 GRANT REPLICATION SLAVE ON *.* TO 'repuser'@'backip' IDENTIFIED BY 'repuser';   D show master status;能看到二进制日志文件目前的Position   E mysqldump --all-databases --single-transaction - ...
血的代价换来的对apache性能的理解: 简单来说,这次遇到两个问题: 1 mpm工作模式:目前最流行的模式是perfork(非线程)模式和worker(线程)模式 因为线程自身的问题,自然perfork比worker模式要安全,并且在简单的情况下具有更快的速度(减少了线程的开销),但是对于繁忙的应用,worker模式由于具有更低的内存消耗,所以能支撑更多的请求。 编译: --with-mpm=work httpd.conf: <IfModule worker.c> StartServers         32 MaxClients             6400 ServerL ...
如果大批量的操作能够通过一系列的select语句产生,那么理论上就能对这些结果批量处理。 但是mysql并没用提供eval这样的对结果集进行分析操作的功能。所以只能现将select结果保存到临时文件中,然后再执行临时文件中的指令。 具体过程如下: mysql> SELECT concat('KILL ',id,';') FROM information_schema.processlist WHERE user='root'; +------------------------+ | concat('KILL ',id,';') +------------------------+ | ...
需求:linux下多台机器布置分布式调度程序,因为调度程序、脚本以及其它配置文件需要同步反复修改,仅靠scp己经不能满足需求了。因此进行如下调整 1 每台机器上配置一个环境变量文件,如config.sh,然后所有脚本source config.sh 2 所有相同文件用rsync来进行同步,具体配置如下: vi /etc/xinetd.d/rsync,将disable那行改为no vi /etc/rsyncd.conf,加入: secrets file = /etc/rsyncd.secrets motd file = /etc/rsyncd.motd read only = yes list ...
工作中遇到需要将hdfs上的文件导入数据库的问题 之前的解决办法是:将文件getmerge到本地目录,然后再用sqlr工具导入oracle 如果oracle和hadoop分属不同的机器,这样就需要一次本地文件写,一次远程拷贝,一次文件读的时间 管道也是一种文件 但是管道很好地用了内存,因此可以节约一次文件读写的时间 方法: 1 mknod xxx p:建立xxx管道文件 2 hadoop dfs -cat /user/a1 > xxx   hadoop dfs -cat /user/a2 > xxx   hadoop dfs -cat /user/a3 > xxx 3 s ...

启动代理

ssh -D 1111 192.168.0.2 -gNf
以前用脚本scp文件时,都是以.ssh打通为基础的。今天需要在知道用户名密码但没打通机器的情况下传送文件,用到了expect,脚本如下: #! /usr/bin/expect -f spawn scp 1 koven@192.168.0.2: expect "*password:" send "koven\r" expect eof 当然不只是scp,其它命令也可以用expect自动化 循环处理: spawn scp 1 koven@192.168.0.2: for { set i 1 } {$i<500} {incr i} { expect { ...
问题1:     如何插入10w行数据?相比较用脚本的 for i in {1..100000};do mysql ... -e "insert ..." done   快速的方法是在mysql中insert ;insert ... select * from; ...     again 问题2:     重置auto_increment     alter table t drop column id;     alter table t add column id int auto_increment primary key first;
http://www.sysomos.com/insidetwitter/ 数据相当有说服力
昨天遇到一个问题,很奇怪为什么我在root下仍无法在PATH中搜索到sbin下的命令,如/sbin,/usr/sbin,/usr/local/sbin 翻看/etc/profile: if [ "$EUID" = "0" ]; then         pathmunge /sbin         pathmunge /usr/sbin         pathmunge /usr/local/sbin fi 然后echo $EUID,发现确实是0,但是默认情况下仍找不到fdisk等命令 后来才想起,su root 和su - root的区别就是要 ...
今天是儿童节,我像小盆友一样发现了php和html混合的时候如何进行参数传递: <?php $idate=date('Ymd');include("./check_job_detail.php");?> 这样,php里就认识了$idate 另:php里字符串作时间加法,一个好办法是通过时间来中转,如 $idate=20090601; $idate_end=date("Ymd",strtotime($idate)+24*3600); 那么idate_end就等于了20090602 下午写了个java执行程序的脚本,因为要引用外部包,比如执行ja ...
学习php,试着拿php搭个监控界面 画图?rrc?据说jpgraph这玩意儿更好用 官网手册:http://doc.async.com.br/jpgraph/html/index.html 注:安装它需要支持gd2的php,在phpinfo()中查找php.ini 打开extension=php_gd2.dll的选项 在httpd.conf中加入DocumentRoot "/var/www/html" 然后在该目录下建立monitor文件夹 安装完jpgraph,为方便起见,将src文件夹拷到monitor下 Example下有各种示例,慢慢研究下,源代码在src下 ...
不积洼步,无以至千里
Global site tag (gtag.js) - Google Analytics