首页 » Web前端 » phprabbitmq守护过程技巧_Rabbit MQ 入门

phprabbitmq守护过程技巧_Rabbit MQ 入门

访客 2024-11-02 0

扫一扫用手机浏览

文章目录 [+]

brew install rabbitmq基本命令#

ls -al ~/rabbitmq/3.7.14/sbin/total 1104drwxr-xr-x 10 jet admin 320 May 19 14:35 .drwxr-xr-x 37 jet wheel 1184 May 19 14:37 ..-r-xr-xr-x 1 jet admin 468026 Mar 29 05:47 cuttlefish-r-xr-xr-x 1 jet admin 2153 May 19 14:35 rabbitmq-defaults-r-xr-xr-x 1 jet admin 1245 Mar 29 05:47 rabbitmq-diagnostics-r-xr-xr-x 1 jet admin 16069 May 19 14:35 rabbitmq-env-r-xr-xr-x 1 jet admin 1241 Mar 29 05:47 rabbitmq-plugins # manage rabbitmq plugins-r-xr-xr-x 1 jet admin 16467 Mar 29 05:47 rabbitmq-server-r-xr-xr-x 1 jet admin 40446 Mar 29 05:47 rabbitmqadmin-r-xr-xr-x 1 jet admin 1236 Mar 29 05:47 rabbitmqctl # rabbitmq controller command line启动rabbitmq

rabbitmq-server -detached #detached参数可以让rabbitmq以守护进程的办法在后台运行

启动之后可以通过15271端口进行查看

停滞rabbitmq

rabbitmqctl shutdown查看rabbitmq状态

rabbitmqctl statusStatus of node rabbit@localhost ...[{pid,25472}, {running_applications, [{rabbitmq_stomp,"RabbitMQ STOMP plugin","3.7.14"}, {rabbitmq_amqp1_0,"AMQP 1.0 support for RabbitMQ","3.7.14"}, {rabbitmq_management,"RabbitMQ Management Console","3.7.14"}, {rabbitmq_management_agent,"RabbitMQ Management Agent","3.7.14"}, {rabbitmq_mqtt,"RabbitMQ MQTT Adapter","3.7.14"}, {rabbitmq_web_dispatch,"RabbitMQ Web Dispatcher","3.7.14"}, {rabbit,"RabbitMQ","3.7.14"}, {amqp_client,"RabbitMQ AMQP Client","3.7.14"}, ...... {listeners, [{clustering,25672,"::"}, {amqp,5672,"127.0.0.1"}, {mqtt,1883,"::"}, {http,15672,"::"}, {stomp,61613,"::"}]}, }]配置文件 rabbitmq 的配置文件位于$RABBITMQ_HOME/etc/rabbitmq/rabbitmq.confRabbitmq Plugins#

Rabbitmq 供应了很多插件,在利用插件之前可以利用enable命令启用。
已经安装的插件可以通过如下命令查看

phprabbitmq守护过程技巧_Rabbit MQ 入门

rabbitmq-plugins listListing plugins with pattern "." ...WARNING - plugins currently enabled but missing: rabbitmq_management_visualiser Configured: E = explicitly enabled; e = implicitly enabled | Status: = running on rabbit@localhost |/[E] rabbitmq_amqp1_0 3.7.14[ ] rabbitmq_auth_backend_cache 3.7.14[ ] rabbitmq_auth_backend_http 3.7.14[ ] rabbitmq_auth_backend_ldap 3.7.14[ ] rabbitmq_auth_mechanism_ssl 3.7.14[ ] rabbitmq_consistent_hash_exchange 3.7.14......[ ] rabbitmq_tracing 3.7.14[ ] rabbitmq_trust_store 3.7.14[e] rabbitmq_web_dispatch 3.7.14[ ] rabbitmq_web_mqtt 3.7.14[ ] rabbitmq_web_mqtt_examples 3.7.14[ ] rabbitmq_web_stomp 3.7.14[ ] rabbitmq_web_stomp_examples 3.7.14

启用ui管理工具

phprabbitmq守护过程技巧_Rabbit MQ 入门
(图片来自网络侵删)

rabbitmq-plugins enable rabbitmq_management

禁用

rabbitmq-plugins disable rabbitmq_management

启停插件无需重启rabbitmq即可自动生效

Rabbitmq #

Rabbitmq 包括producer, exchange, consumer三部分。

producer: 生产者,卖力生产consumer: 消费者,卖力消费监听到的exchange: 卖力路由,交流 个中exchange包括以下四种类型:

direct exchange: 会根据路由key, 路由到指定的行列步队fanout exchange: 广播, 会发送到绑定此exchange的所有行列步队topic exchange: 类似于direct exchange,不过可以通过模式匹配,一个可能匹配到一个以上的行列步队header exchange: 根据头进行匹配过滤

标签:

相关文章

ajax例子php技巧_PHPAJAX 与 PHP

AJAX PHP 实例下面的实例将演示当用户在输入框中键入字符时,网页如何与 Web 做事器进行通信:实例考试测验在输入框中输入一...

Web前端 2024-12-08 阅读0 评论0