3 Scripe使用例子2

2021-08-25 16:30:39 字數 1243 閱讀 8381

這個例子展示多個scribe例項的情況下如何記錄日誌的。

本例子通過一台伺服器上不同的埠啟用scribe服務來模擬多台scribe伺服器的運作情況的。

1:建立用於存放日誌檔案的目錄

mkdir /tmp/scribetest1

mkdir /tmp/scribetest2

2:首先在1463埠啟動**scribe伺服器,這個伺服器會將日誌寫磁碟。(配置項參加./examples/example2central.conf)

./bin/scribed examples/example2central.conf

3:在1464埠啟動從屬scribe伺服器,這個伺服器將會把日誌資訊發往**scribe伺服器。(配置項參加./examples/example2client.conf)

./bin/scribed examples/example2client.conf

4:使用scribe_cat傳送資訊到從屬scribe例項

echo "test message" | ./bin/scribe_cat -h localhost:1464 test2

echo "this message will be ignored" | ./bin/scribe_cat -h localhost:1464 ignore_me

echo "123:this message will be bucketed" | ./bin/scribe_cat -h localhost:1464 bucket_me

第一條資訊將會被正常記錄

第二條資訊將不會別記錄

第三條資訊將會記錄到5個樁其中的乙個中(看配置檔案中配置資訊)

5:確定第一條資訊被記錄下來了

cat cat /tmp/scribetest1/test2/test2_current

6:確定第三條資訊被記錄到乙個子資料夾下

cat /tmp/scribetest1/bucket*/bucket_me_current (* 為乙個數字)

7:檢視各個例項狀態和計數器

./scribe_ctrl status 1463

./scribe_ctrl status 1464

./scribe_ctrl counters 1463

./scribe_ctrl counters 1464

8:關閉

./scribe_ctrl stop 1463

./scribe_ctrl stop 1464

陣列類的使用2 含有類陣列的例子

ifndef myarray h define myarray h class myarray endif myarray h include myarray.h include myarray myarray int length myarray myarray const myarray arr...

使用AntV F2實現儀錶盤的例子

目前公司需要開發移動端圖表專案,就選用了f2。目前沒在官方例項裡面找到羅盤的例子,就參考了g2的寫了乙個。import react,from react import proptypes from prop types import immutable from immutable import f...

re2c使用小結(3)

之前兩篇學習文章,雖然可以滿足一些要求,但是對於十分複雜的正規表示式還是無能為力。比如現實當中某,url的格式定義如下 dvb 如何正確解析這樣的url,用上面兩種方法顯然不行。我這裡想到一種方法,二遍搜素。第一遍匹配正則,第二遍再做分解字串。這裡要用到goto語句。include include ...