当前位置:  数据库>oracle

CentOS 5.6 64位下安装配置Gearman

    来源: 互联网  发布时间:2017-04-08

    本文导语: Gearman是一个分发任务的程序框架,可以用在各种场合,与Hadoop相比,Gearman更偏向于任务分发功能。它的任务分布非常简单,简单得可以只需要用脚本即可完成。Gearman最初用于LiveJournal的图片resize功能,由于图片resize需要消耗大...

Gearman是一个分发任务的程序框架,可以用在各种场合,与Hadoop相比,Gearman更偏向于任务分发功能。它的任务分布非常简单,简单得可以只需要用脚本即可完成。Gearman最初用于LiveJournal的图片resize功能,由于图片resize需要消耗大量计算资源,因此需要调度到后端多台服务器执行,完成任务之后返回前端再呈现到界面。

下面说说在CentOS 5.6 64位下安装配置Gearman的简单过程。

1 准备需要的软件

boost 1.43  安装gearmand需要boost 1.37以上版本 下载地址http://sourceforge.net/projects/boost/files/boost/1.43.0/boost_1_43_0.tar.gz/download

icu4c-4_0-src.tgz    
安装boost必需   http://downloads.sourceforge.net/project/icu/ICU4C/4.0/icu4c-4_0-src.tgz?r=&ts=1314144875&use_mirror=cdnetworks-kr-2

gearmand   http://launchpad.net/gearmand/trunk/0.23/+download/gearmand-0.23.tar.gz




2 安装gearmand

1)安装boost 

wget http://downloads.sourceforge.net/project/icu/ICU4C/4.0/icu4c-4_0-src.tgz?use_mirror=cdnetworks-kr-2
tar zxvf icu4c-4_0-src.tgz
cd icu/source
./configure –prefix=/usr
make
make install
ldconfig






wget http://sourceforge.net/projects/boost/files/boost/1.43.0/boost_1_43_0.tar.gz/download
tar zxvf boost_1_43_0.tar.gz
cd boost_1_43_0
rm -rf /usr/include/boost/
rm -rf /usr/lib/libboost*
./bootstrap.sh
./bjam -sHAVE_ICU=1
编译大概半小时,完成后:
cp ./stage/lib/* /usr/lib
cp -a  ./boost /usr/include/
ldconfig










2)  安装gearmand  wget  http://launchpad.net/gearmand/trunk/0.23/+download/gearmand-0.23.tar.gz

#   tar zxvf gearmand-0.23.tar.gz

#   cd gearmand-0.23

#  ./configure 

#  make && make install

# ldconfig

 

3  安装gearmand php扩展

 #  wget http://pecl.php.net/get/gearman-0.8.0.tgz

#  tar zxvf gearman-0.8.0.tgz

# cd gearman-0.8.0

#  phpize

# ./configure

#  make && make install

接下来在php.ini中找到如下行
extension_dir = "/usr/lib/php/modules"
然后在下面追加
extension="gearman.so"


重启httpd服务  service httpd restart

4  测试gearmand 

启动gearman守护进程
gearmand -L 127.0.0.1 -p 4730 -u root -d

创建test_worker.php


在命令行下执行test_worker.php
php test_worker.php &
这样就添加了名为reverse的worker添加的job server供客户端调用











创建test_client.php

可以使用命令行和通过web访问
php test_client.php

http://serverip/test_client.php

如果都输出
!dlroW olleH
说明安装配置成功


    
 
 

您可能感兴趣的文章:

  • CentOS yum 源设置为163的源操作步骤及配置文件参考
  • centos配置JAVA运行环境在配置JK时出错
  • 最新CentOS 7中文正式版64位下载、安装及CentOS网卡IP配置(ifconfig)(图文)
  • 如何配置centos启动时不启动桌面
  • centos6网络配置及网卡设置相关命令及配置文件
  • CentOS Linux 上网配置
  • linux/centos源码安装nginx编译配置选项参数介绍
  • 哪位大侠有CentOS5配置邮件服务器的相关资料,我想学学
  • 如何正确的配置CentOS5.2下的Lamp环境?
  • centos6.4配置163 yum源的方法
  • 求CentOS下jdk7,tomcat7,postgresql-9和httpd-2.2配置手顺,急..................
  • CentOS下配置Subversion的问题
  • 我用的是centos,想知道vsftp的配置问题
  • 有没有在CentOS6.2上成功配置yum的啊
  • 请问CentOS5.3下如何配置无线网络?
  • 在centos配置 了vsftpd,在win下ftp无法mkdir目录 ,怎么回事?
  • CentOS操作系统,rsh远程无密码登录配置
  • centos配置好了vpn,如何实现高效匿名代理
  • 下CentOS下配置tomcat6时候 出现问题
  • 如何在CentOS下升级系统? yum update命令 自己配置更新源
  • 一键配置CentOS iptables防火墙的Shell脚本分享
  • Gearman::XS在Centos下的编译安装方法
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Centos6下安装Shell下文件上传下载rz,sz命令
  • ThinkPad E420 安装Win7 CentOS5.7 不能进入CentOS 图形化用户登录界面
  • CentOS下PHP安装完成后继续安装GD扩展库
  • 在windows 7 系统下安装了CentOS 默认进入的是CentOS如何修改?
  • linux/centos下安装nginx(rpm安装和源码安装)详细步骤
  • CentOS 5 环境下安装oracle 10g 与 rhel 5下 安装有区别吗? [散分]
  • linux/centos安装nginx常见错误及解决办法
  • vmware 安装centos 6.0 出现问题
  • CentOS安装Telnet,以root用户登陆Telnet以及CentOS的各种终端解释
  • 我通国光盘安装了CENTOS4.4 但发现没有安装上LINUX源码 不知道 则么安装上去阿
  • IBM System x3400 无法安装 CentOS 6.2
  • 请问大家安装centos的问题
  • centos 6.0 如何安装C++编译器
  • 请问:centos 完全安装了,但是却没有DNS的nameserver命令,这怎么办啊?
  • centOS5.4与xp sp3 双系统安装后centOS5不能ping通网关
  • CentOS 6.0安装全过程图文详解
  • CentOS-5.2版 Linux系统中的apache的安装路径以及Subversion安装中的问题
  • 请教:服务器安装CentOS精简版系统,找不到硬盘
  • linux centos 下查找软件所安装的目录在哪里,用什么命令阿
  • 在Centos虚拟机下安装nagios sms
  • 最近在虚拟机上安装了一个centos,里面没有默认的man和perl命令
  • Centos最新版6.4介绍及下载地址
  • mysql iis7站长之家
  • 如何在windows上远程连接centOS桌面
  • CentOS6.0版本没有CentOS5.0版本人性化
  • redhat/centos 常用信息查看命令整理
  • 有人用过centos吗?请问在centos下怎么在终端运行C语言程序或者JAVA程序?
  • python下用os.execl执行centos下的系统时间同步命令ntpdate
  • 还是centos的源问题
  • redhat linux/CentOS 6/7 关闭防火墙(iptables)命令,作用:CentOS 防火墙不关行不行?
  • 中国哪里有CentOS 5.2下载镜像?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3