gearman 日誌分發

2021-09-08 03:35:15 字數 1015 閱讀 8628

一,安裝:

wget

tar zxvf libevent-1.4.12-stable.tar.gz

cd libevent-1.4.12-stable/

./configure --prefix=/usr

make && make install

/sbin/ldconfig

cd ../

wget

tar zxvf gearmand-0.9.tar.gz

cd gearmand-0.9/

./configure

make

make install

/sbin/ldconfig

cd ../

wget

tar zxvf gearman-0.5.0.tgz

cd gearman-0.5.0

/usr/local/webserver/php/bin/phpize

./configure --with-php-config=/usr/local/webserver/php/bin/php-config --with-gearman

make

make install

cd ../

二:啟動服務

gearmand -l 127.0.0.1 -p 4730 -u root –d &

三:客戶端指令碼:

tail -f --sleep-interval=5  /home/wwwlogs/mvc_access.log > ./gearma.txt | cat gearma.txt | gearman -b -h 127.0.0.1 -f log >/dev/null &

四:work

exec("gearman -w -h 127.0.0.1 -f log >> /home/wwwroot/gearman/log.txt ");

五:設計架構:

日誌彙總是從前端的任意多web伺服器傳送日誌到彙總伺服器,然後利用perl重新來統計資料,入庫;

php使用gearman進行任務分發操作例項詳解

一 安裝gearman gearman原始碼包 如 gearmand 1.1.12.tar.gz php的gearman擴充套件包 如 gearman 1.1.2.tgz 安裝gearman yum install boost devel gperf libevent devel libuuid d...

分布式的任務分發框架 Gearman

官方文件 安裝方法和示例都有,可以詳細看一下。gearman是乙個分發任務的程式框架,可以用在各種場合,與hadoop相比,gearman更偏向於任務分發功能。它的任務分布非常簡單,簡單得可以只需要用指令碼即可完成。gearman最初用於livejournal的resize功能,由於resize需要...

gearman初步嘗試

網上安裝使用的資料已經一堆了 這個也給大家彙總一下,比較高階的幾個。在乙個別人安裝的gearman系統下,進入root許可權 搜尋gearman所在路徑 whereis gearman 得到gearman usr bin gearman usr share man man1 gearman.1.gz...