青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

xiaoguozi's Blog
Pay it forword - 我并不覺的自豪,我所嘗試的事情都失敗了······習(xí)慣原本生活的人不容易改變,就算現(xiàn)狀很糟,他們也很難改變,在過程中,他們還是放棄了······他們一放棄,大家就都是輸家······讓愛傳出去,很困難,也無法預(yù)料,人們需要更細(xì)心的觀察別人,要隨時注意才能保護(hù)別人,因為他們未必知道自己要什么·····
官網(wǎng):http://gearman.org/

跨多種環(huán)境部署 Gearman
http://www.ibm.com/developerworks/cn/opensource/os-gearman/index.html
利用開源的Gearman框架構(gòu)建分布式圖片處理平臺-張宴
http://blog.s135.com/dips/
監(jiān)控:
https://github.com/yugene/Gearman-Monitor

一、簡介
Gearman是一個分發(fā)任務(wù)的程序架構(gòu),由三部分組成:
Gearman client:提供gearman client API給應(yīng)用程序調(diào)用。API可以使用C,PHP,PERL,MYSQL UDF等待呢個語言,它是請求的發(fā)起者。
Gearman job server:將客戶端的請求分發(fā)到各個gearman worker的調(diào)度者,相當(dāng)于中央控制器,但它不處理具體業(yè)務(wù)邏輯。
Gearman worker:提供gearman worker API給應(yīng)用程序調(diào)用,具體負(fù)責(zé)客戶端的請求,并將處理結(jié)果返回給客戶端。
Mogilefs的分布式文件系統(tǒng)的核心就是用gearman實現(xiàn)的。
這個軟件的應(yīng)用場景很多,比如視頻網(wǎng)站的視頻處理,分布式日志處理,電子郵件處理,文件同步處理,圖片處理等等,只要是可以放開,不影響體驗和響應(yīng)的場 景,需要并行進(jìn)行大量計算和處理的程序都是可以的。Yahoo在60或更多的服務(wù)器上使用gearman每天處理600萬個作業(yè)。新聞聚合器digg構(gòu)建 了一個相同規(guī)模的gearman網(wǎng)絡(luò),每天可處理400000個作業(yè)。
Gearman不但可以做為任務(wù)分發(fā),還可以做為應(yīng)用方面的負(fù)載均衡??梢宰寃orker放在不同的一堆服務(wù)器上,也可以啟動放在同一個cpu的多個核 上。比如,應(yīng)用視頻轉(zhuǎn)換程序,不希望web服務(wù)器來處理視頻格式轉(zhuǎn)換,這時,可以在這一堆服務(wù)器上進(jìn)行任務(wù)分發(fā),在上面加載worker處理視頻格式,對 外的web服務(wù)器就不會被視頻轉(zhuǎn)換過程影響。而且擴展方便,加一臺服務(wù)器到任務(wù)調(diào)度中心,注冊成worker即可,這時job server會在請求到來的時候,將請求發(fā)送給空閑的worker。還可以運行多個job server,組成ha架構(gòu),如果一個job server當(dāng)?shù)袅耍琧lient和worker會自動遷移到另一臺job server上。

二、安裝
[Job Server (gearmand) -- 172.16.1.183]
1.首先安裝libdrizzle
    #yum install libdrizzle libdrizzle-devel
2.安裝gearman(兩種方法1.yum2.源碼包)。(c版的server)
    1)yum安裝
    #rpm -ivh http://dl.iuscommunity.org/pub/ius/stable/Redhat/6/x86_64/epel-release-6-5.noarch.rpm
    #yum install -y gearmand
    2)源碼包安裝
    #cd /opt/build/
    #wget https://launchpad.net/gearmand/trunk/0.34/+download/gearmand-0.34.tar.gz
    #tar zxf gearmand-0.34.tar.gz
    #cd gearmand-0.34
    #./configure
    #make && make install
3.啟動gearman服務(wù)
    1)yum安裝方式
    #/etc/init.d/gearmand start
    2)源碼包安裝方式
    #/opt/build/gearmand-0.34/sbin/gearmand -d

    #gearmand -vvv -u root
    INFO Starting up
    INFO Listening on :::4730 (6)
    INFO Creating wakeup pipe
    INFO Creating IO thread wakeup pipe
    INFO Adding event for listening socket (6)
    INFO Adding event for wakeup pipe
    INFO Entering main event loop

worker&&client以php方式
[worker --  172.16.1.180]
安裝gearmand如上所示

安裝 Gearman PHP extension
1.下載gearman-0.8.0.tgz并安裝
    #cd /opt/build/
    #wget http://pecl.php.net/get/gearman-0.8.0.tgz
    # yum install -y libgearman-devel.x86_64
    # yum install -y re2c
    #tar zxf gearman-0.8.0.tgz
    #cd gearman-0.8.0.tgz
    #phpize
    # ./configure
    # make && make install
2.編輯php.ini配置文件加載相應(yīng)模塊并使之生效
    # vim /etc/php.ini
    extension = "gearman.so"
3.查看gearman.so模塊是否加載
    # php --info | grep gearman
    gearman
    gearman support => enabled
    libgearman version => 0.14
    PWD => /opt/build/gearman-0.8.0
    _SERVER["PWD"] => /opt/build/gearman-0.8.0
    # php -m | grep gearman
    gearman
4.啟動job
gearmand -d
如果當(dāng)前用戶是 root 的話,則需要這樣操作:
gearmand -d -u root
缺省會使用 4730 端口,下面會用到。
    注意:如果找不到 gearmand 命令的路徑,別忘了用 whereis gearmand 確認(rèn)

[client -- 172.16.1.181]
    安裝如work同。如上所示。

三、測試:
[Job Server (gearmand) -- 172.16.1.183]
啟動gearmand

以命令行工具來驗證gearman的功能
啟動 Worker:gearman -h 172.16.1.183 -w -f wc -- wc -l &
運行Client:gearman -h 172.16.1.183 -f wc < /etc/passwd
42
可以看到驗證成功。

以php驗證gearman的功能
編寫 Worker
worker.php 文件內(nèi)容如下:
<?php
$worker= new GearmanWorker();
$worker->addServer('172.16.1.183', 4730);
$worker->addFunction('reverse', 'my_reverse_function');
while ($worker->work());
function my_reverse_function($job) {
return strrev($job->workload());
}
?>
設(shè)置后臺運行 work
php worker.php &
編寫 Client
client.php 文件內(nèi)容如下:
<?php
$client= new GearmanClient();
$client->addServer('172.16.1.183', 4730);
echo $client->do('reverse', 'Hello World!'), "\n";
?>
運行 client
php client.php
輸出:!dlroW olleH

Q:

I've been trying to get Gearman compiled on CentOS 5.8 all afternoon. Unfortunately I am restricted to this version of CentOS by my CTO and how he has our entire network configured. I think it's simply because we don't have enough resources to upgrade our network... But anyways, the problem at hand.

I have searched through Server Fault, Stack Overflow, Google, and am unable to locate a working solution. What I have below is stuff I have pieced together from my searching.

Searches have told said to install the following via yum:

yum -y install --enablerepo=remi boost141-devel libgearman-devel e2fsprogs-devel e2fsprogs gcc44 gcc-c++ 

To get the Boost headers working correctly I did this:

cp -f /usr/lib/boost141/* /usr/lib/ cp -f /usr/lib64/boost141/* /usr/lib64/ rm -f /usr/include/boost ln -s /usr/include/boost141/boost /usr/include/boost 

With all of the dependancies installed and paths setup I then download and compile gearmand-1.1.2 just fine.

wget -O /tmp/gearmand-1.1.2.tar.gz https://launchpad.net/gearmand/1.2/1.1.2/+download/gearmand-1.1.2.tar.gz cd /tmp && tar zxvf gearmand-1.1.2.tar.gz ./configure && make -j8 && make install 

That works correctly. So now I need to install the Gearman library for PHP. I have attempted through PECL and downloading the source directly, both result in the same error:

checking whether to enable gearman support... yes, shared not found configure: error: Please install libgearman 

What I don't understand is I installed the libgearman-devel package which also installed the core libgearman. The installation installs libgearman-devel-0.14-3.el5.x86_64, libgearman-devel-0.14-3.el5.i386, libgearman-0.14-3.el5.x86_64, and libgearman-0.14-3.el5.i386.

Is it possible the package version is lower than what is required? I'm still poking around with this, but figured I'd throw this up to see if anyone has a solution while I continue to research a fix.

Thanks!


A:

This should do the trick:

export GEARMAN_LIB_DIR=/usr/include/libgearman 
export GEARMAN_INC_DIR=/usr/include/libgearman

That should work, if not you'll have to do some minor edits to config.m4.


other:

http://gearman.org/gearman_php_extension
http://blog.csdn.net/aidenliu/article/details/7406390
http://www.php.net/manual/en/gearmanclient.dobackground.php
http://www.wenzizone.com/2012/09/27/how_to_fix_rpm_filedigests_payloadisxz_is_needed.html
http://www.2cto.com/os/201206/136785.html
http://blog.s135.com/dips
http://blog.csdn.net/hfahe/article/details/5519582
http://hi.baidu.com/sunjiujiu/item/4406281c952cf47a7b5f2594

posted on 2013-01-07 16:39 小果子 閱讀(7890) 評論(0)  編輯 收藏 引用 所屬分類: 學(xué)習(xí)筆記 、Linux框架
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久久亚洲国产美女国产盗摄| 性欧美video另类hd性玩具| 免费成人小视频| 亚洲黄色视屏| 亚洲精选一区| 国产欧美日韩中文字幕在线| 美女黄网久久| 免费毛片一区二区三区久久久| 亚洲精品一区二区三| 亚洲图片欧美一区| 国产一区视频在线观看免费| 亚洲成色777777女色窝| 欧美r片在线| 欧美亚洲视频在线观看| 美女爽到呻吟久久久久| 亚洲天堂成人在线观看| 久久精品免费电影| 一区二区三区精品久久久| 午夜精品久久久99热福利| 亚洲女ⅴideoshd黑人| 国产精品v片在线观看不卡| 国产精品美女主播在线观看纯欲| 亚洲欧美中日韩| 欧美日韩一区二区在线观看视频| 久久久亚洲高清| 国产日韩欧美不卡| 久久精品成人一区二区三区 | 欧美成人精品激情在线观看| 欧美视频在线一区二区三区| 亚洲品质自拍| 国产亚洲成精品久久| 欧美一区二区三区四区在线观看地址| 久久欧美中文字幕| 欧美精品xxxxbbbb| 亚洲综合另类| 免费成人av在线| 亚洲专区一区二区三区| 久久精品国产96久久久香蕉| 亚洲在线黄色| 亚洲精品一区二区三区四区高清| 中文亚洲免费| 性欧美暴力猛交69hd| 亚洲激情黄色| 亚洲男女自偷自拍| 99精品国产福利在线观看免费| 欧美亚洲一区| 亚洲欧美日韩精品综合在线观看| 久久久人成影片一区二区三区 | 亚洲电影在线看| 国产精品外国| 一区二区三区久久网| 亚洲三级影院| 久久精品国产亚洲一区二区三区 | 国产日韩欧美| 午夜精品亚洲一区二区三区嫩草| 亚洲精品一区二区三区不| 久久久久久久999| 久久国产99| 国产精品va在线播放| 亚洲免费高清| 国产精品99久久99久久久二8| 欧美成人午夜激情在线| 乱码第一页成人| 狠狠色丁香婷婷综合影院| 午夜欧美理论片| 久久高清福利视频| 国产女精品视频网站免费| 亚洲在线第一页| 欧美一区二区久久久| 国产精品精品视频| 亚洲一区二区三区久久 | 国产尤物精品| 欧美在现视频| 久久综合中文字幕| 亚洲欧洲日产国产综合网| 免费日韩av电影| 亚洲激情国产| 亚洲欧美清纯在线制服| 欧美午夜理伦三级在线观看| 99精品国产高清一区二区| 亚洲精品一区二| 欧美日本国产| 亚洲乱码视频| 午夜影视日本亚洲欧洲精品| 国产乱码精品一区二区三区不卡| 亚洲欧美第一页| 久久免费99精品久久久久久| 亚洲高清免费| 欧美日韩综合网| 欧美一区深夜视频| 欧美国产激情| 亚洲无线视频| 国产欧美丝祙| 久久精品国产在热久久| 99av国产精品欲麻豆| 午夜久久一区| 亚洲国产电影| 欧美日韩1区2区3区| 一本久久综合| 美女任你摸久久| 在线亚洲观看| 在线播放视频一区| 欧美成ee人免费视频| 亚洲视频免费看| 欧美日韩国产影片| 亚洲尤物视频网| 欧美激情一区二区| 久久福利精品| 亚洲一区二区在线观看视频| 在线日韩精品视频| 国产精品视频九色porn| 欧美老女人xx| 欧美在线观看视频一区二区| 亚洲日本电影在线| 美女脱光内衣内裤视频久久网站| 亚洲免费小视频| 亚洲免费成人av| **欧美日韩vr在线| 国产精品日韩| 欧美日本一区二区三区| 巨乳诱惑日韩免费av| 亚洲夜间福利| a4yy欧美一区二区三区| 欧美高清日韩| 免费成人网www| 久久久精品一区二区三区| 亚洲人成人一区二区三区| 国产真实乱子伦精品视频| 国产精品国产三级国产aⅴ无密码| 欧美精品一区二区蜜臀亚洲| 久久婷婷丁香| 久久国产精品黑丝| 亚洲综合精品自拍| 亚洲在线成人精品| 亚洲综合国产| 亚洲欧美视频| 亚洲欧美日韩第一区| 亚洲一区二区3| 亚洲欧美日韩国产综合| 亚洲主播在线播放| 亚洲在线一区二区| 亚洲一区二区在线免费观看| 中日韩视频在线观看| 日韩午夜精品视频| 亚洲小视频在线| 亚洲一区二区三区四区视频| 亚洲一区二区精品| 久久国产一区二区| 久久一区二区三区四区| 美女精品在线| 欧美破处大片在线视频| 欧美视频一二三区| 国产精品网站在线播放| 国产精品亚洲综合久久| 国产日韩综合| 在线免费观看欧美| 亚洲九九爱视频| 亚洲在线观看视频| 久久久久久久久久久久久9999| 久久久久久久久久久久久女国产乱 | 久久精品二区亚洲w码| 久久亚洲不卡| 欧美日韩国产精品| 国产精品网曝门| 亚洲国产精品久久精品怡红院| 亚洲人成亚洲人成在线观看| 一区二区三区日韩精品| 久久gogo国模裸体人体| 欧美jizz19hd性欧美| 亚洲精品一区二区在线观看| 亚洲免费中文| 欧美国产在线电影| 国产精品午夜久久| 亚洲国产日韩一级| 亚洲欧美日韩国产一区二区| 欧美大片专区| 亚洲一区二区成人| 欧美成人自拍| 国产精品福利片| 在线成人h网| 亚洲女性裸体视频| 欧美国产成人精品| 亚洲欧美综合一区| 欧美高清视频一区二区| 国产日韩三区| 一区二区三区精品国产| 免费观看国产成人| 中日韩美女免费视频网址在线观看 | 精品粉嫩aⅴ一区二区三区四区| 亚洲精品免费在线| 久久久91精品国产一区二区精品| 亚洲国产日韩欧美在线图片| 亚洲欧美综合国产精品一区| 欧美日韩国产综合一区二区| 狠狠色噜噜狠狠色综合久| 亚洲综合999| 亚洲精品视频在线播放| 另类av一区二区| 国产午夜精品理论片a级大结局| 亚洲一区久久久|