原创 CentOS6 英文系統安裝ibus

  一般我們使用英文環境是沒有辦法使用中文的,這是因爲我們沒有設置在英文環境下的中文配置。下面我們在英文環境下配置中文輸入法ibus使得我們可以輸入中文。     首先,安裝ibus    #yum install ibus    其次,將

原创 我的友情鏈接

51CTO博客開發賴筆頭

原创 IP地址分佈

       剛來新公司,IP地址衝突每天都在發生,分佈很亂,瞭解了一下,以前公司沒有網絡管理員,之前機房也是由軟件部兼職管理的。開始動工        1、地址全部是靜態的,方便管理        2、地址按照部門劃分,每個部門分一段地址

原创 conn堡壘機-日誌審計和錄像審計

項目地址:https://github.com/shanhuhai5739/conn 審計在運維中佔有很重要的一部分,審計追溯歷史問題.conn是connection的前綴.conn堡壘機:conn修改了paramiko的源碼,支持詳細日誌

原创 LAMP

  LAMP介紹        LINUX+APACHE+MYSQL+PHP  安裝前把所有rpm的httpd,mysql,php,等rpm包全部移除 系統所安裝一些必要的軟件        gd-devel bzip2-devel    

原创 nsq源碼分析(2):nsqlookup之tcp服務

nsq源碼分析(2):nsqlookup之tcp服務 本章涉及db的讀寫操作,請參考 nsqlookup之RegistrationDB數據庫 通信協議 本章內容涉及tcp協議的封包解包內容,請參考 nsq tcp協議規範 [ ][ ]

原创 nsq源碼分析(3):nsqd之數據持久化

nsq源碼分析(3):nsqd之數據持久化 nsqd持久化使用 go-diskqueue 包實現 diskqueue包實現: 當nsqd進程退出時,將內存中的數據寫入到磁盤 當nsqd進程啓動時,將磁盤中的數據讀入到內存

原创 nsq源碼分析(2):nsqlookup之啓動和停止

nsq源碼分析(2):nsqlookup之啓動和停止 nsqlookup使用 go-svc 包控制進程的啓動和停止 program結構體有三個方法: Init:守護進程啓動之前被執行 Start:守護進程的啓動操作 Stop

原创 nsq源碼分析(2):nsqlookup之http服務

nsq源碼分析(2):nsqlookup之http服務 nsqlookup使用了httprouter高性能http請求路由庫 httprouter的路由信息 nsqlookupd/nsqlookupd.go // 啓動http

原创 nsq源碼分析(3):nsqd之數據持久化2

nsq源碼分析(3):nsqd之數據持久化2 當nsqd進程退出時,將內存中的數據寫入到磁盤 當nsqd進程啓動時,將磁盤中的數據讀入到內存 nsqd數據信息結構體 nsqd/nsqd.go type meta struct

原创 nsq源碼分析(1):代碼結構

nsq源碼分析(1):代碼結構 nsq項目介紹 github項目地址:nsq NSQ是由3個進程組成的: nsqd:接收消息、分發消息到消費者客戶端的進程 nsqlookupd: 管理拓撲信息並提供最終一致性的發現服務。 nsqad

原创 nsq源碼分析(2):nsqlookup之RegistrationDB數據庫

nsq源碼分析(2):nsqlookup之RegistrationDB數據庫 RegistrationDB保存集羣中nsqd的拓撲信息及註冊和心跳信息 nsqlookupd參考資料 RegistrationDB結構體 Regist