原创 vsftpd+MySQL虛擬用戶無法登陸解決

系統和軟件版本: CentOS release 5.5 x86_64 vsftpd-2.0.5-28.el5 mysql-server-5.0.95-3.el5 pam_mysql-0.7RC1.tar.gz 編譯安裝   以此前寫過的 v

原创 fedora18更新後,卸載原有內核後grub無恢復選項解決

重新以當前系統情況生成grub配置文件即可  # grub2-mkconfig -o /boot/grub2/grub.cfg

原创 puppet的hash合併函數

puppet官方提供的create_resources函數的參數生成版,主要使用場景用以轉換對應傳遞的hash字段給erb模板使用.# 相關代碼的github地址,傳送門如下:代碼: hash_merge.rberb部分的使用,可參考筆者前

原创 在hadoop集羣部署hbase並開啓kerberos

系統: LXC - CentOS6.3 x86_64hadoop版本: cdh5.0.1(manmual安裝,未安裝cloudera-manager相關)集羣現有環境:node*6;jdk1.7.0_55;已安裝zookeeper、hdfs

原创 使用shell併發上傳文件到hdfs

    最初業務需求:將文件從ftp下到本地並上傳到hdfs,其中ftp到本地和本地到hdfs皆有文件完整性校驗,ftp到本地的邏輯由於和業務耦合度較高,因此本文不再敘述,這裏僅說一下從本地到hdfs的併發腳本相關說明及代碼實現。  測試環

原创 使用docker部署一個直接可用的puppet服務端

思路: 在一個docker環境,直接拉下來筆者的鏡像,直接啓動一個可用的容器即可. 此鏡像提供一個直接可用的 puppet服務端(foreman/activemq/mcollective-client);說明: 此鏡像筆者已經上傳的靈雀雲上

原创 tmux簡單使用筆記

安裝方法:# yum install tmux -y #centos,需配置epel源 # aptitude install tmux -y #ubuntu,配置任意網絡源即可# tmux # 直接打開一個控制檯# tmux ls # 等

原创 我的友情鏈接

老廣楊靜靜馬哥撫琴煮酒衛巖fenghao.cn's Softzone!我的soft空間改變從現在開始張宴斬月每天進步一點點Linux、虛擬化煙雨樓臺程默yahoon的小屋賈芸斐LEWIS的51CTO技術之家Gone with the wi

原创 記一次nagios故障及解決

情景如下:OS: Ubuntu 12.04 LTS x86_64;Nagios版本3.2.3;Nagiosql版本3.2.0;Pnp4nagios版本0.6.13;虛擬機,四核,1.5內存; 模式:被動監控監控主機數量:169監控服務數量:

原创 大文件或目錄複製時的信息統計腳本

昨天在機房等待複製數據(332G)時,實在等待的無聊,就寫了這麼個東西;主要用於當開始一個複製操作時,如果量比較大,我們又必須等待其完成,每次通過du查看的數據,自己要算一下才知道大概有多久;這個很麻煩,於是想,這應該是個很簡單的腳本;

原创 rhcs做HA時的資源釋放腳本實現

場景:    CentOS6.3的二次封裝版本,安裝hortonworks的hadoop發行版,並按照其官方文檔實現高可用,但無fence設備支持,因此導致斷網和斷電測試時,備用HA節點無法得到資源釋放的通知。    因此,筆者簡單寫了一個

原创 puppet函數 多層路徑轉換數組

1、此函數用於將一個不確定長度的路徑拆分成一個數組,可接受兩個參數: 1.1 arg1: 一個有效的絕對路徑字符串[目前未做數據類型有效性檢查判斷] 1.2 arg2: 一個有效的數字,用於確認哪一部分是需要puppet創建的[[可選]未做

原创 rsync同步故障處理腳本

rsync同步故障(win08--->ubuntu12.04)源數據服務器爲windows2008,安裝cwRsyncServer,經常性同步過程卡死不退出,一下腳本用以解決此問題#!/bin/bashPRI=/root/rsync.pwd

原创 大數據環境下的磁盤腳本思考和實現

需求:考慮一種場景,譬如hdfs中的存儲節點(datanode)所需的磁盤,當集羣規模變大,假設每個節點有20塊盤,集羣有200個節點,那麼實際物理磁盤爲4000塊;假設磁盤年故障率爲1%,那麼,我們是不是可以認爲每天都有1塊盤出現故障需要

原创 nfs客戶端無法chown

系統centos6.3,官方源nfs常規配置後,客戶端可以創建,刪除,chmod;但無法修改屬主和屬組;吐槽一句: 百度關鍵字 nfs chown竟然神馬都搜不到,節操啊!!!解決方法:掛載時,加上vers=3即可,例:mount -t n