142.4. Gearman
142.4.1. Getting Started with Gearman
142.4.1.1. CentOS
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmyum install gearmand -y chkconfig gearmand on service gearmand start
配置启动参数
cat >> /etc/sysconfig/gearmand <<EOFOPTIONS="--log-file=/var/log/gearman.log --threads=512" EOF
142.4.1.2. Ubuntu
$ apt-cache search gearman | grep gearman drizzle-plugin-gearman-udf - Gearman User Defined Functions for Drizzle drizzle-plugin-logging-gearman - Gearman Logging for Drizzle gearman - Distributed job queue gearman-job-server - Job server for the Gearman distributed job queue gearman-server - Gearman distributed job server and Perl interface gearman-tools - Tools for the Gearman distributed job queue libgearman-client-async-perl - asynchronous client for the Gearman distributed job system libgearman-client-perl - client for the Gearman distributed job system libgearman-dbg - Debug symbols for the Gearman Client Library libgearman-dev - Development files for the Gearman Library libgearman-doc - API Documentation for the Gearman Library libgearman6 - Library providing Gearman client and worker functions mod-gearman-doc - Documentation and examples for Mod-Gearman mod-gearman-module - Nagios/Icinga event broker module for Mod-Gearman mod-gearman-tools - Tools for mod-gearman mod-gearman-worker - Worker agent for Mod-Gearman python-gearman - Python interface to the Gearman system python-gearman.libgearman - Python wrapper of libgearman python3-gearman.libgearman - Python 3 wrapper of libgearman
142.4.1.3. 防火墙设置
查看gearman工作端口
# grep gearman /etc/services gearman 4730/tcp # Gearman Job Queue System gearman 4730/udp # Gearman Job Queue System
iptables 设置
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 4730 -j ACCEPT
142.4.2. gearman
控制台 A
gearman -w -f wc -- wc -l
控制台 B
#wc -l < /etc/passwd 30# wc -l < /etc/passwd 30
停止 gearman 进程再试
# /etc/init.d/gearmand stop Stopping gearmand: [ OK ][root@haproxy ~]# gearman -f wc < /etc/passwd gearman:gearman_client_run_tasks:gearman_connection_flush:could not connect
压力测试
find / -type f | awk '{ print "gearman -f wc < " $1 }' | bash
142.4.3. Gearman PHP Extension
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmyum install libgearman-devel pecl install channel://pecl.php.net/gearman-0.8.3cat >> /srv/php/etc/conf.d/gearman.ini <<EOF extension=gearman.so EOF
测试安装
# php -r 'printf("%s \r\n", gearman_version());' 0.14
原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。
142.4. Gearman相关推荐
- Gearman安装与使用,分布式消息队列
1 介绍: Gearman是一个用来把工作委派给其他机器.分布式的调用更适合做某项工作的机器.并发的做某项工作在多个调用间做负载均衡.或用来在调用其它语言的函数的系统. 2 组成: Gearman c ...
- gearman服务连接php,linux中Gearman安装与使用,分布式消息队列(ubantu1.4-Gearman-php)...
[TOC] # 1 Gearman简介 ## 1.1 概况 Gearman是一个用来把工作委派给其他机器.分布式的调用更适合做某项工作的机器.并发的做某项工作在多个调用间做负载均衡.或用来在调用其它语 ...
- CentOS的Gearman安装与使用无错版
通常,多语言多系统之间的集成是个大问题,一般来说,人们多半会采用WebService的方式来处理此类集成问题,但不管采用何种风格的WebService,如RPC风格,或者REST风格,其本身都有一定的 ...
- 使用Gearman做分布式计算
通常,多语言多系统之间的集成是个大问题,一般来说,人们多半会采用WebService的方式来处理此类集成问题,但不管采用何种风格的WebService,如RPC风格,或者REST风格,其本身都有一定的 ...
- gearman中任务的优先级和返回状态
gearman中任务的优先级和返回状态 一.任务的优先级 同步阻塞调用,等待返回结果 doLow:最低优先 doNomal:正常优先级 doHigh:最优先执行 异步派发任务,不等待返回结果,返回任务 ...
- Redis集群——利用Gearman在Lnmp架构中做MySQL的缓存服务器
一.概述 Redis的集群主要是使用切片技术来搭建的,简单来说就是把所有KEY分散存放到不同的redis节点上(不要把鸡蛋都放在一个篮子里). 1. 集群基本原理 Redis集群中内置了16384个槽 ...
- 史上最全开源中文 NLP 数据集:包括10大类、142条数据源,总有你钟意的那一款!...
关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 有了这个开源项目,再也不用担心找不到好用的中文 NLP 数据集,142 条数据集, ...
- 10大类、142条数据源,中文NLP数据集线上搜索开放
关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 有了这个开源项目,再也不用担心找不到好用的中文 NLP 数据集,142 条数据集, ...
- PHP利用Gearman来处理并行多进程问题
2019独角兽企业重金招聘Python工程师标准>>> PHP利用Gearman来处理并行多进程问题 by yuansir 2013 年 11 月 25 日 Linux, PHP, ...
最新文章
- postfix+mysql 发件服务
- python中的pop()函数和popleft()函数
- Unknown host 'services.gradle.org' 解决方法
- 误删除Exchange默认的会议室如何恢复?
- 网页制作中最有用的免费Ajax和JavaScript代码库
- SpringBoot2.0(一):【重磅】Spring Boot 2.0权威发布
- 未来的数据中心(三)
- 天翼云从业认证(4.2)网站建设实战
- 我们需要StringBuffer么?
- 【HDU 6274】Master of sequence【二分答案+下取整转换】
- 慎重用EXCEl进行公式拟合!!!
- excel vba批量发送邮件
- 外卖返利小程序饿了么美团对接公众号返利系统分销系统源码
- imap收取163/126邮件报错
- 青海电大随学随考计算机,[青海电大]17秋随学随考中国现当代文学名著导读(1)作业4资料...
- RFID学习(七)ID卡
- 修改Windows10的主题色(文件夹也会改变)
- 贝勒大学计算机专业,详细介绍美国贝勒大学之计算机科学
- win10 悬浮日历_Win10日历隐藏功能:可直接打印空白月历
- 对于互联网现状的认知与感悟