RabbitMQ 启动及参数说明

这篇具有很好参考价值的文章主要介绍了RabbitMQ 启动及参数说明。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

/usr/local/lib/erlang/erts-10.4/bin/beam.smp -W w -A 128 -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmcs 30 -P 1048576 -t 5000000 -stbt db -zdbbl 128000 -K true – -root /usr/local/lib/erlang -progname erl – -home /var/lib/rabbitmq – -pa /usr/lib/rabbitmq/lib/rabbitmq_server-3.7.17/ebin -noshell -noinput -s rabbit boot -sname rabbit@server-d68bd180-e71e1 -boot start_sasl -kernel inet_default_connect_options [{nodelay,true}] -sasl errlog_type error -sasl sasl_error_logger false -rabbit lager_log_root “/var/log/rabbitmq” -rabbit lager_default_file “/var/log/rabbitmq/rabbit@server-d68bd189-ee71e1.log” -rabbit lager_upgrade_file “/var/log/rabbitmq/rabbit@server-d68bd189-ec0-4f37a5ee71e1_upgrade.log” -rabbit feature_flags_file “/var/lib/rabbitmq/mnesia/rabbit@server-d68bdf-ae1-feature_flags” -rabbit enabled_plugins_file “/etc/rabbitmq/enabled_plugins” -rabbit plugins_dir “/usr/lib/rabbitmq/plugins:/usr/lib/rabbitmq/lib/rabbitmq_server-3.7.17/plugins” -rabbit plugins_expand_dir “/var/lib/rabbitmq/mnesia/rabbit@server-d68bd189-e9ba5ee71e1-plugins-expand” -os_mon start_cpu_sup false -os_mon start_disksup false -os_mon start_memsup false -mnesia dir “/var/lib/rabbitmq/mnesia/rabbit@server-d68bd1-5ee71e1” -kernel inet_dist_listen_min 25672 -kernel inet_dist_listen_max 25672

以上脚本是用于启动 RabbitMQ 服务器的命令行参数。让我为您解释一下各个参数的含义:

  • /usr/local/lib/erlang/erts-10.4/bin/beam.smp: 这是 Erlang 虚拟机的可执行文件路径,用于执行 RabbitMQ 服务器。

  • -W w: 启用警告信息。

  • -A 128: 设置异步线程池的初始大小为 128。

  • -MBas ageffcbf: 设置二进制内存分配器的初始堆大小为 ageffcbf。

  • -MHas ageffcbf: 设置二进制内存分配器的最大堆大小为 ageffcbf。

  • -MBlmbcs 512: 设置最小的二进制堆大小为 512。

  • -MHlmbcs 512: 设置最大的二进制堆大小为 512。

  • -MMmcs 30: 设置最大的混合内存大小为 30。

  • -P 1048576: 设置 Erlang 进程的最大堆栈大小为 1048576。

  • -t 5000000: 设置垃圾回收的时间限制为 5000000 微秒。

  • -stbt db: 设置垃圾回收的调试选项为 db。

  • -zdbbl 128000: 设置调试信息的缓冲区大小为 128000 字节。

  • -K true: 启用内核 pollset。

  • --: 分隔符,用于将后续的参数传递给 Erlang 虚拟机。

  • -root /usr/local/lib/erlang: 设置 Erlang 安装的根目录。

  • -progname erl: 设置程序名称为 erl。

  • --: 分隔符,用于将后续的参数传递给 RabbitMQ 服务器。

  • -home /var/lib/rabbitmq: 设置 RabbitMQ 的主目录为 /var/lib/rabbitmq。

  • -pa /usr/lib/rabbitmq/lib/rabbitmq_server-3.7.17/ebin: 添加 RabbitMQ 服务器的 ebin 目录到代码路径。

  • -noshell: 启动时不显示 Erlang shell。

  • -noinput: 不从标准输入读取命令。

  • -s rabbit boot: 启动时运行 rabbit 模块的 boot 函数。

  • -sname rabbit@server-d68bd189-e9ba-473f-abc0-4f37a5ee71e1: 设置 RabbitMQ 服务器的节点名为 rabbit@server-d68bd189-e9ba-473f-abc0-4f37a5ee71e1。

  • -boot start_sasl: 启动时启动 SASL(System Architecture Support Libraries)。

  • -kernel inet_default_connect_options [{nodelay,true}]: 设置默认的网络连接选项。

  • -sasl errlog_type error: 设置错误日志类型为 error。

  • -sasl sasl_error_logger false: 禁用 SASL 错误日志记录器。

  • -rabbit lager_log_root "/var/log/rabbitmq": 设置日志文件的根目录为 /var/log/rabbitmq。

  • -rabbit lager_default_file "/var/log/rabbitmq/rabbit@server-d68bd189e71e1.log": 设置默认的日志文件路径。

  • -rabbit lager_upgrade_file "/var/log/rabbitmq/rabbit@server-d68bd189-e9_upgrade.log": 设置升级日志文件路径。

  • -rabbit feature_flags_file "/var/lib/rabbitmq/mnesia/rabbit@server-d68bd189-e9e71e1-feature_flags": 设置特性标志文件路径。

  • -rabbit enabled_plugins_file "/etc/rabbitmq/enabled_plugins": 设置启用的插件文件路径。

  • -rabbit plugins_dir "/usr/lib/rabbitmq/plugins:/usr/lib/rabbitmq/lib/rabbitmq_server-3.7.17/plugins": 设置插件目录。

  • -rabbit plugins_expand_dir "/var/lib/rabbitmq/mnesia/rabbit@server-d68bd18e71e1-plugins-expand": 设置扩展插件目录。

  • -os_mon start_cpu_sup false: 禁用 CPU 监控。

  • -os_mon start_disksup false: 禁用磁盘监控。

  • -os_mon start_memsup false: 禁用内存监控。

  • -mnesia dir "/var/lib/rabbitmq/mnesia/rabbit@server-d68bd1895ee71e1": 设置 Mnesia 数据库的目录。

  • -kernel inet_dist_listen_min 25672: 设置分布式节点监听的最小端口号为 25672。

  • -kernel inet_dist_listen_max 25672: 设置分布式节点监听的最大端口号为 25672。

这些参数用于配置 RabbitMQ 服务器的各种选项和功能。文章来源地址https://www.toymoban.com/news/detail-679738.html

到了这里,关于RabbitMQ 启动及参数说明的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • RabbitMQ--基础--06--界面说明

    1.3.1、Export definitions 导出以下信息 用户 虚拟主机 权限 参数 交换 队列 绑定组成。 不包括队列的内容或集群名称。 独占队列不会被导出。 1.3.2、Import definitions 导入的定义将与当前定义合并。 如果在导入过程中发生错误,则所做的任何更改都不会回滚 当前所有客户端活动的

    2024年02月14日
    浏览(34)
  • RabbitMQ 管理界面操作说明

    当我们安装好RabbitMQ,并开启了 rabbitmq_management 插件并重启RabbitMQ服务后,我们就可以访问管控台了。 rabbitmq_management 开启后,重启RabbitMQ服务,然后浏览器访问 http://localhost:15672/ 账号:guest 密码:guest 登录进去后: 点击队列名,可以进行消息数量的查看: 消息内容查看: A

    2023年04月17日
    浏览(50)
  • RabbitMQ——解决分布式事务问题,RabbitMQ的重要作用之一!!!通过可靠生产和可靠消费来完美解决!

    分布式事务是指涉及多个独立的计算机系统(也称为节点或参与者)之间的事务处理。在分布式系统中,每个节点可能各自拥有自己的数据存储和事务管理机制。分布式事务的目标是保证在跨多个节点执行的一系列操作可以以一致和可靠的方式执行和提交,即使在面对故障或

    2024年04月23日
    浏览(48)
  • SpringBoot 禁用RabbitMQ自启动、设置RabbitMQ启动开关

    SpringBoot项目里使用了RabbitMQ,但某些场景下,不希望项目启动时自动检查RabbitMQ连接,例如: 场景1:在开发过程中,若RabbitMQ服务未启动,会导致SpringBoot项目启动失败。 场景2:RabbitMQ做为系统里的一个插件功能,可能不同的客户部署环境中,并不需要启动RabbitMQ,但是要保证

    2024年02月02日
    浏览(47)
  • RabbitMQ MQTT集群方案官方说明

    RabbitMQ MQTT 官方网说明 官方地址: https://www.rabbitmq.com/mqtt.html 从3.8开始,该MQTT插件要求存在一定数量的群集节点。这意味着三分之二,五分之三,依此类推。 该插件也可以在单个节点上使用,但不支持两个节点的集群。 如果大多数群集节点都关闭,则其余群集节点将无法接受

    2024年02月09日
    浏览(39)
  • Java RabbitMQ API 对接说明

    最近研发的物联网底层框架使用了RabbitMQ作为消息队列,如果监控消息队列对其通道是否出现阻塞能够及时获知与让管理员收到预警并及时处理,这里我们会采用RabbitMQ的rabbitmq_management插件。利用其提供的API进行获取信息,从而实现队列监控的目标。 如何安装RabbitMQ可以参考

    2024年02月09日
    浏览(54)
  • 分布式消息队列:Rabbitmq(2)

    目录 一:交换机 1:Direct交换机 1.1生产者端代码:  1.2:消费者端代码: 2:Topic主题交换机  2.1:生产者代码:  2.2:消费者代码:  二:核心特性 2.1:消息过期机制 2.1.1:给队列中的全部消息指定过期时间 2.1.2:给某条消息指定过期时间  2.2:死信队列 绑定: 让交换机和队列进行关联,可以指

    2024年02月08日
    浏览(48)
  • 分布式消息队列:RabbitMQ(1)

    目录 一:中间件 二:分布式消息队列  2.1:是消息队列 2.1.1:消息队列的优势 2.1.1.1:异步处理化 2.1.1.2:削峰填谷 2.2:分布式消息队列 2.2.1:分布式消息队列的优势 2.2.1.1:数据的持久化 2.2.1.2:可扩展性 2.2.1.3:应用解耦 2.2.1.4:发送订阅  2.2.2:分布式消息队列的应用场景  三:Rabbitmq 3.1:基

    2024年02月08日
    浏览(69)
  • Rabbitmq----分布式场景下的应用

    如果单机模式忘记也可以看看这个快速回顾rabbitmq,在做学习 消息队列在使用过程中,面临着很多实际问题需要思考: 消息从发送,到消费者接收,会经理多个过程: 其中的每一步都可能导致消息丢失,常见的丢失原因包括: 发送时丢失: 生产者发送的消息未送达exchange 消

    2024年02月08日
    浏览(50)
  • Centos安装RabbitMQ,JavaSpring发送RabbitMQ延迟延时消息,JavaSpring消费RabbitMQ消息

    erlang 和 rabbitmq 版本说明 https://www.rabbitmq.com/which-erlang.html 确认需要安装的mq版本以及对应的erlang版本。 RabbitMQ下载地址: https://packagecloud.io/rabbitmq/rabbitmq-server Erlang下载地址: https://packagecloud.io/rabbitmq/erlang RabbitMQ延迟消息插件下载 https://github.com/rabbitmq/rabbitmq-delayed-message-exc

    2024年02月08日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包