ops
LifeSecret
追求简单的结束战斗,大部分时间在磨刀霍霍
展开
-
logrotate
# file /etc/logrotate.d/nginx{ daily rotate 1 size 10M sharedscripts postrotate #/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true service原创 2015-03-06 11:55:46 · 579 阅读 · 0 评论 -
jenkins - create node using API(python-jenkins)
使用场景曾几何时,OPS需要针对Jenkins添加一批上线机器,配置公钥免密码登录,配置jenkins Slave节点,命名规则 … 本篇博客,记录下使用API去 半自动 部署 Jenkins Slave的方法.install packagepip install python-jenkinsa small testimport os,sys,reimport jenkinsip=sys.arg原创 2015-09-01 22:11:19 · 2693 阅读 · 1 评论 -
SSH - what is the differnence between authorized_keys and authorized_keys2
简介最近从IDC接收了一批服务器,部署公钥的时候,同事说得放在authorized_keys2里面,现在闲来无事,登录服务器查看,是不是/etc/ssh/sshd_config里面配置了authorized_keys2 .但是结果令我吃惊,没有任何配置. 难道是在/root/.sshd里面配置的么, 可是也没有找到. So, 开始google. 确实有所发现.我的理解是: 1. 在openssh原创 2015-09-01 22:43:11 · 908 阅读 · 0 评论 -
OPS - get the server's gateway
#!/bin/env pythonimport os,sys,refor line in open('ip'): a = re.findall("(\w+\.\w+\.\w+\.)\w+",line) b = re.findall("\w+\.\w+\.\w+\.(\w+)",line) c = int(b[0])/64*64 + 1# print " a b c i原创 2015-08-31 19:11:10 · 673 阅读 · 0 评论 -
OPS - add pubkey to the server with script
use env在OPS的过程中,会面临一种状况,我们的中控机的pubkey如何添加到所有服务器. Hadoop提交的用户账户依赖于入口机或者调度系统的Slave节点里面的user account,如何设置大量这些user允许jenkins远程访问. 而且这些user account可能特别多.本片blog提供了一个简单的思路.command# 在Hadoop的client里面,就是需要将pubke原创 2015-09-01 20:13:41 · 751 阅读 · 0 评论 -
Hadoop集群非法节点加入检测
介绍有时你会发现,hadoop namenode的50070页面显示的datanode节点信息中,有些并非是我们同意加入的,或者你使用了iptables,但是防得住IP,防不住hostname变化,而且过去发现,服务器修改hostname直接在/etc/profile里面采用hostname XXX的形式,据我了解,/etc/profile只有在shell登录的时候才会被调用, 而正确的修改方式是原创 2015-09-09 22:51:00 · 582 阅读 · 0 评论 -
DISK Write Test
time (dd if=/dev/zero of=test bs=1024 count=3MB;sync)600GB * 4 RAID03000MB 6.967s 6.837s 7.748s speed=428MBps6TB * 12 RAID03000MB 6.235s 5.550s 6.334s speed=500MBps4TB * 12 RAID103000MB 15s 16s 16s spe原创 2015-09-10 14:12:09 · 701 阅读 · 0 评论