142.4. Gearman
生活随笔
收集整理的這篇文章主要介紹了
142.4. Gearman
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
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配置啟動參數(shù)
cat >> /etc/sysconfig/gearmand <<EOFOPTIONS="--log-file=/var/log/gearman.log --threads=512" EOF142.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 libgearman142.4.1.3.?防火墻設(shè)置
查看gearman工作端口
# grep gearman /etc/services gearman 4730/tcp # Gearman Job Queue System gearman 4730/udp # Gearman Job Queue Systemiptables 設(shè)置
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 4730 -j ACCEPT142.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 }' | bash142.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 系列 手札
本文作者:陳景峯
轉(zhuǎn)載請與作者聯(lián)系,同時請務(wù)必標明文章原始出處和作者信息及本聲明。
總結(jié)
以上是生活随笔為你收集整理的142.4. Gearman的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux日常笔记5
- 下一篇: Spring Boot使用MyBatis