4月 29

基于Kickstart & PXE的CentOS无人值守安装

当有很多机器需要安装时,一台台的用光盘安装效率会比较低下。本文介绍一种基于PXE和Kickstart技术的RedHat Linux无人值守安装方式,仅需人工开机并选择从网络启动即可,大大提高了系统安装效率。 相关技术介绍 PXE协议 PXE(Pre-boot Execution Environment 预启动执行环境)是由Intel设计的 … Continue reading

4月 27

Hadoop伪分布式运行

Hadoop可以在单节点上以所谓的伪分布式模式运行,此时每一个Hadoop守护进程都作为一个独立的Java进程运行。本文通过自动化脚本配置Hadoop伪分布式模式。测试环境为VMware中的Centos 6.3, Hadoop 1.2.1.其他版本未测试。 伪分布式配置脚本 包括配置core-site.xml,hdfs-site.xml及 … Continue reading

4月 26

Hadoop自动化安装及单节点方式运行

本文尝试使用shell脚本来自动化安装配置Hadoop。使用的操作系统为CentOS,Hadoop版本为 1.x,jdk版本 1.7,其他版本未测试,可能有未知bug。 Hadoop安装脚本 Hadoop安装分为3步,首先安装jdk,然后安装Hadoop,接着配置ssh免密码登陆(非必须)。[1] #!/bin/bash # Usage: … Continue reading

3月 31

静态分配时找出网段中的可用IP

机房用户调试区是静态分配IP,网线上有配置信息标签。可是并不是所有的网线都有标签,于是时不时的就有IP冲突(wireshark可用看到冲突的IP地址和设备),掉线那是常事。连着VPN呢,时不时掉线真折腾人,心里默念谁特么的非要跟我配一样的IP! 受不了了,换IP!可是,改了几个就一直连不上了。然后就想知道这网段中到底还有没有可用IP。考虑 … Continue reading

3月 21

WordPress模板折腾记

模板用久了越看越不爽,总是感觉别人的模板比较好看。于是又动了修改模板or换模板的念头。想加个toc功能,找了段免插件实现toc的代码,直接修改functions.php,后台改,一片空白,大概是文件太大了吧。很二的直接写入新代码然后保存了,然后,网站前台就空白了。 新下来个admired模板包,将原版的functions.php替换了被我 … Continue reading

3月 09

linux下复制文件的权限

接上篇博文,思考如何在有root没sudo的情况下在脚本中切换到root执行。需要expect。懒得学习,看到有文章说设置脚本的suid也行: 赖半仙注: 其实最好的办法还是,用root用户编写脚本,最后在设置脚本权限的时候给这个脚本加上suid,命令很简单chmod 4755 ooxx.sh 或者是chmod +s也行 设置了suid后 … Continue reading

3月 08

被玩坏的sudoers

今天分别登录15台服务器共3次,在每台服务器上su到root敲一遍密码,再敲同样的命令,严重考验耐心,折腾2个小时,头一次加班到9点。还好明天可以睡懒觉。 需求是批量给15台服务器加sudo权限账号。问题是:可以批量登陆,但是没sudo,也不能交互,自然无法切换到root。有root,但是只能单点登录。权衡一番,决定先单点登录给自己加su … Continue reading

1月 29

shell脚本单独打包子文件夹

用于备份,比如D盘project目录下有很多个独立的项目,如果直接上传到网盘,文件数量可能会超过限制,上传速度也慢,其实也没有必要,在网盘上浏览单个文件也没有意义。 但是,如果将整个project目录压缩,压缩包会比较大,想看单个项目时又需要将整个project压缩包下载下来,速度会比较慢。百度网盘的在线解压功能也有些鸡肋,貌似只能解压单 … Continue reading

12月 24

用patch升级Dokuwiki

修改了dokuwiki的一些系统配置文件,比如interwiki.conf里面,把英文维基百科改为了中文维基百科,增加互动百科等等。直接覆盖升级之后在去找当时的改动肯定比较麻烦,于是差异安装方式派上了用场。(PS:修改过的文件会patch失败,需要手动更改,上面的interwiki.conf就patch失败了) 一、升级步骤如下 来自do … Continue reading