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

xiaoguozi's Blog
Pay it forword - 我并不覺的自豪,我所嘗試的事情都失敗了······習慣原本生活的人不容易改變,就算現(xiàn)狀很糟,他們也很難改變,在過程中,他們還是放棄了······他們一放棄,大家就都是輸家······讓愛傳出去,很困難,也無法預料,人們需要更細心的觀察別人,要隨時注意才能保護別人,因為他們未必知道自己要什么·····
官網(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)度者,相當于中央控制器,但它不處理具體業(yè)務(wù)邏輯。
Gearman worker:提供gearman worker API給應(yīng)用程序調(diào)用,具體負責客戶端的請求,并將處理結(jié)果返回給客戶端。
Mogilefs的分布式文件系統(tǒng)的核心就是用gearman實現(xiàn)的。
這個軟件的應(yīng)用場景很多,比如視頻網(wǎng)站的視頻處理,分布式日志處理,電子郵件處理,文件同步處理,圖片處理等等,只要是可以放開,不影響體驗和響應(yīng)的場 景,需要并行進行大量計算和處理的程序都是可以的。Yahoo在60或更多的服務(wù)器上使用gearman每天處理600萬個作業(yè)。新聞聚合器digg構(gòu)建 了一個相同規(guī)模的gearman網(wǎng)絡(luò),每天可處理400000個作業(yè)。
Gearman不但可以做為任務(wù)分發(fā),還可以做為應(yīng)用方面的負載均衡。可以讓worker放在不同的一堆服務(wù)器上,也可以啟動放在同一個cpu的多個核 上。比如,應(yīng)用視頻轉(zhuǎn)換程序,不希望web服務(wù)器來處理視頻格式轉(zhuǎn)換,這時,可以在這一堆服務(wù)器上進行任務(wù)分發(fā),在上面加載worker處理視頻格式,對 外的web服務(wù)器就不會被視頻轉(zhuǎn)換過程影響。而且擴展方便,加一臺服務(wù)器到任務(wù)調(diào)度中心,注冊成worker即可,這時job server會在請求到來的時候,將請求發(fā)送給空閑的worker。還可以運行多個job server,組成ha架構(gòu),如果一個job server當?shù)袅?,client和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
如果當前用戶是 root 的話,則需要這樣操作:
gearmand -d -u root
缺省會使用 4730 端口,下面會用到。
    注意:如果找不到 gearmand 命令的路徑,別忘了用 whereis gearmand 確認

[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 小果子 閱讀(7905) 評論(0)  編輯 收藏 引用 所屬分類: 學習筆記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>
            久久这里只有| 亚洲成在线观看| 亚洲欧美不卡| 亚洲深夜福利| 亚洲免费视频网站| 欧美影视一区| 久久亚洲图片| 欧美久久一区| 国产欧美日韩激情| 国产综合一区二区| 日韩视频免费在线| 欧美一级视频精品观看| 久久精品国产一区二区三区免费看 | 亚洲精品视频一区| 亚洲一区二区三区精品在线| 欧美一区二区观看视频| 欧美国产欧美亚洲国产日韩mv天天看完整 | 亚洲精品欧美极品| 亚洲在线视频观看| 玖玖玖免费嫩草在线影院一区| 欧美精品免费看| 国产日韩精品在线| 日韩天堂在线观看| 久久女同互慰一区二区三区| 亚洲精品视频在线观看免费| 亚洲女人av| 免费观看久久久4p| 国产欧美韩日| 99精品福利视频| 久久综合伊人77777麻豆| 一区二区三区欧美在线观看| 黄色欧美成人| 亚洲图片你懂的| 久久夜精品va视频免费观看| 亚洲精品孕妇| 欧美不卡视频一区发布| 国产麻豆一精品一av一免费| 日韩视频一区二区三区在线播放免费观看| 亚洲免费在线看| 亚洲日本欧美日韩高观看| 亚洲综合电影| 欧美视频亚洲视频| 亚洲精品视频在线看| 米奇777超碰欧美日韩亚洲| 亚洲影视在线播放| 欧美日韩不卡在线| 91久久综合亚洲鲁鲁五月天| 欧美在线播放一区| 夜夜嗨一区二区| 欧美日韩国产限制| 亚洲免费精彩视频| 亚洲国产精品999| 久久三级福利| 亚洲福利在线视频| 欧美aⅴ99久久黑人专区| 久久不射2019中文字幕| 国产婷婷色一区二区三区四区| 一二美女精品欧洲| 亚洲日本中文字幕免费在线不卡| 美女精品一区| 亚洲日本激情| 亚洲激情av| 久久综合福利| 亚洲精品美女在线| 日韩亚洲国产欧美| 国产精品红桃| 久久精品国产综合精品| 性感少妇一区| 亚洲大胆女人| 亚洲国语精品自产拍在线观看| 美国成人直播| 一区二区高清视频| 亚洲欧洲另类国产综合| 欧美日韩国产丝袜另类| 先锋影音久久久| 欧美永久精品| 亚洲国产专区校园欧美| 亚洲国产一区在线观看| 欧美日韩在线免费观看| 欧美在线黄色| 美女爽到呻吟久久久久| 亚洲午夜小视频| 久久激情中文| 亚洲美女中文字幕| 亚洲主播在线播放| 亚洲高清视频在线| 夜夜爽av福利精品导航| 国产日本欧美一区二区| 亚洲第一在线综合网站| 国产精品家庭影院| 欧美成人一区二区在线| 在线看欧美日韩| 亚洲国产美女精品久久久久∴| 亚洲国产精品久久| 国产精品乱码| 欧美国产综合一区二区| 国产精品亚洲综合一区在线观看| 久久蜜桃精品| 欧美美女bbbb| 久久亚洲美女| 欧美小视频在线观看| 久久综合网络一区二区| 欧美日本三级| 国产精品资源| 在线免费观看一区二区三区| 小辣椒精品导航| 久久久噜噜噜久噜久久| 一区二区三区四区国产精品| 欧美一级久久久| 一区二区三区精品国产| 久久久蜜桃一区二区人| 亚洲女ⅴideoshd黑人| 久久久中精品2020中文| 亚洲欧美日韩在线高清直播| 久久久久久久久久看片| 亚洲欧美高清| 欧美3dxxxxhd| 麻豆视频一区二区| 国产午夜精品视频| 99riav国产精品| 亚洲精品久久久久久久久| 午夜亚洲福利在线老司机| 夜夜嗨一区二区| 美女在线一区二区| 开元免费观看欧美电视剧网站| 免费一级欧美片在线播放| 亚洲精品一区在线观看香蕉| 亚洲视频在线播放| 亚洲精品小视频在线观看| 欧美与欧洲交xxxx免费观看 | 欧美日韩成人在线观看| 国产精品综合网站| 亚洲精品免费一二三区| 国产精品人人做人人爽| 日韩视频免费观看| 亚洲激情av在线| 久久中文在线| 免费成人av在线| 在线看片成人| 老司机免费视频一区二区| 美女主播一区| 亚洲黄色尤物视频| 欧美电影免费观看| 欧美大片网址| 亚洲久久视频| 欧美裸体一区二区三区| 亚洲免费av片| 亚洲欧美日韩中文播放| 国产情侣久久| 久久综合色播五月| 亚洲最新色图| 久久久激情视频| 亚洲国产欧美另类丝袜| 欧美黄污视频| 亚洲图片欧洲图片av| 久久久国产成人精品| 亚洲电影免费观看高清完整版在线观看 | 亚洲午夜高清视频| 欧美日韩国产小视频| 在线视频你懂得一区二区三区| 亚洲一区中文字幕在线观看| 国产精品视频福利| 久久综合中文色婷婷| 亚洲激情啪啪| 亚洲婷婷综合久久一本伊一区| 国产精品美腿一区在线看| 亚洲永久免费| 久久超碰97人人做人人爱| 狠狠久久综合婷婷不卡| 久久久久99| 亚洲经典三级| 久久精品国产999大香线蕉| 精品电影在线观看| 欧美精品免费在线观看| 亚洲一区亚洲二区| 欧美激情一区二区在线| 亚洲视频一区在线观看| 极品尤物久久久av免费看| 欧美日韩一区二区欧美激情 | 西瓜成人精品人成网站| 影音先锋日韩精品| 国产精品久久久久久久久搜平片 | 在线成人激情| 欧美视频亚洲视频| 久久久精品日韩| 亚洲自拍偷拍一区| 亚洲乱码日产精品bd| 久久久久国内| 亚洲影视中文字幕| 亚洲精品免费电影| 在线国产亚洲欧美| 国产亚洲第一区| 亚洲福利国产| 久久婷婷av| 亚洲欧美日韩在线不卡| 妖精视频成人观看www| 欧美激情一区二区三区成人| 久久精品1区| 欧美一区二区视频在线观看2020 | 欧美激情综合在线|