centos下rabbitmq队列的安装使用
RabbitMQ是基于Erlang开发的,所以要先必须配置Erlang环境。Erlang是一种通用的面向并发的编程语言,Erlang问世于1987年,由Ericson设计,目的是创造一种可以应对大规模并发活动的编程语言和运行环境。经过十年的发展,于1998年发布开源版本。Erlang语言专门为开发concurrent和distribution系统的一种语言,OTP(OpenTelecomPlatform)作为Erlang语言的一部分,包含了很多基于Erlang开发的中间件/库/工具,如mnesia/SASL,极大方便了Erlang应用的开发。OTP就类似于Python语言中众多的modul...[>>…]
beanstalk命令行下操作示例-命令下行如何put数据进tube
[root@kermitbeanstalkd]#telnet127.0.0.111300 Trying127.0.0.1... Connectedto127.0.0.1. Escapecharacteris'^]'. list-tubes #查看所有tubes OK22 --- -default -hello usehello #使用hello这个tube USINGhello list-tube-used #查看当前使用的tube USINGhello stats-tubehello #查看tubehello的统计信息 OK265 --- name:hello current-jobs-urgent:5 current-jobs-ready:5 #当前就绪的任...[>>…]
beanstalk消息队列全部命令详解(beanstalk命令行下可执行的所有命令)
在队列生产、和队列消费前都需要执行队列管理选择命令:use use命令就像MYSQL里的USE一个数据库一样(实际上beanstalkd也可理解为一个队列集合,里面每个tube是一个队列,use命令在这些队列间切换)。Producer队列生产命令put put命令用来向队列中插入一个job,包括一个命令行和一个job体: put<pri><delay><ttr><bytes> <data> put命令将向客户端现在正在使用的tube中插入一个job。 <pri>是一个小于2**32的整数。小优先级数值的job...[>>…]
beanstalk消息队列的php使用实例
beanstalk作为队列使用起来非常简单,文章:http://www.04007.cn/article/249.html 里写了beanstalk的安装启动。本文简单示例队列在PHP里的使用。 php里调用的队列首先需要有调用beanstalk的扩展类,可以给PHP安装扩展,也可以直接使用类文件。 附php-beanstalk类文件的下载地址:http://sourceforge.net/projects/beanstalk/ 下方的实例文件中也含有此类文件。 此示例PHP代码的下载地址:beanstalk消息队列的php使用实例队列生产方的PHP...[>>…]
消息队列beanstalkd的安装使用
很多东西都可以做队列使用,比如memcache,redis。redis里面有list队列数据结构,应该说凡是能实现数据存取的都能做队列,比如MYSQL也可以,不过这些都只能说是能实现队列的基本功能,即生产数据消费数据。而beanstalkd是一个专业做队列的产品。它是为队列而生,所以beanstalkd具有其它的产品没有的特点,比如对队列设置状态、任务优先级等。 Beanstalkd是一个轻量级消息队列中间件,它最大特点是将自己定位为基于管道 (tube)和任务(job)的工作队列(work-queue)...[>>…]
进程管理工具supervisor配置文件中进程配置各项的意义
;[program:theprogramname] ;command=/bin/cat;theprogram(relativeusesPATH,cantakeargs) ;process_name=%(program_name)s;process_nameexpr(default%(program_name)s) ;numprocs=1;numberofprocessescopiestostart(def1) ;directory=/tmp;directorytocwdtobeforeexec(defnocwd) ;umask=022;umaskforprocess(defaultNone) ;priority=999;therelativestartpriority(default999) ;autostart=true;startatsupervisordstart(default:true) ;startsecs=1;#ofsecsprogmuststayuptoberunning(def.1) ;startretries=3;max#of...[>>…]
[inet_http_server]实现在web界面下管理supervisortd的各进程
看了看supervisor的配置文件,有一个配置项inet_http_server,它可以实现在WEB界面上访问并管理supervisortd的各个进程。使用起来很简单。第一:修改配置文件。supervisord.conf [inet_http_server];inet(TCP)serverdisabledbydefault port=192.168.11.112:9001;(ip_address:portspecifier,*:portforalliface) username=username;(defaultisnousername(openserver)) password=password;(defaultisnopassword(openserver)) port注意配置为你的服务器的外网IP地址(注意防火...[>>…]
supervisor进程管理中的常用命令
supervisor是一个非常小巧的进程监控服务,安装后第一步启动supervisord服务,启动这个服务后就只需要使用supervisorctl启动supervisor的命令行窗口。supervisor分为两部分,一部分是服务端部分,即supervisord服务。启动:supervisord-c/etc/supervisord.conf ,另一部分就是控制窗口supervisorctl部分。直接执行:supervisorctl即可。 这里注意/etc/supervisord.conf是默认的配置文件路径,执行supervisord时默认加载这个配置文件,如果启动时执行加载了其它...[>>…]
好用的MongoDB的可视化客户端Robomongo,mongobooster
但凡是数据库我们都希望有一个可视化的工具能比较直观快速的查看数据,比如MYSQL的phpmyadmin,navicat系列,对于MongoDb也有非常多的可视化管理工具,比如:Robomongo,mongohub,mongoVUE,rockmongo,mongotron,mongochef,MongoBooster,目前我主要使用的是Robomongo,在这里分享本站里存储的下载链接: 点击下载:MongoDB的可视化管理工具Robomongo下载 WINDOWS下的 Robomongo使用起来非常容易,安装后启动,点击create创建一个连接,设置连接参数...[>>…]
进程管理工具Supervisor的使用supervisorctl
linux下可能需要启动很多个脚本,如果没有一个管理工具,就非常分散,一个任务一个脚本,多了之后自己也忘了有多少脚本了,而如果这些脚本要同时重启、启动、停止时更是一个麻烦的事,另外为了防止这些进程出现停止,我们还需要对这些进程写守护进程来处理,这时supervisor就能派上用场,有了它我们就可以同时管理这些进行,包括启动、停止、重启,并且可以设置是否需要自动启动、重启及时间设置等,非常方便。supervisor主要有两个命令:supervisord:supervisor的服务器端部分,启动supervisor就是启动s...[>>…]