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 服务器的各种选项和功能。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/61997.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

BL122:钡铼技术驱动,实现无缝Modbus到Profinet转换

钡铼技术BL122协议转换网关是一款专业的设备,用于将Modbus协议转换为Profinet协议。BL122采用了先进的嵌入式ARM MCU和基于Linux OS系统的开发,具备出色的性能和高度的稳定性。 BL122支持多种下行采集方式,包括Modbus RTU、Modbus TCP和Modbu…

图像处理 信号处理板 设计原理图:367-基于zynq XC7Z100 FMC接口通用计算平台

基于zynq XC7Z100 FMC接口通用计算平台 一、板卡概述 板卡由SoC XC7Z100-2FFG900I芯片来完成卡主控及数字信号处理,XC7Z100内部集成了两个ARM Cortex-A9核和一个kintex 7的FPGA,通过PL端FPGA扩展FMC、光纤、IO等接口,PS端ARM扩展网络、USB、R…

重磅OpenAI发布ChatGPT企业版本

8月29日凌晨,Open AI官网发布ChatGPT企业版本! 企业版简介: ChatGPT企业版提供企业级安全和隐私、无限的高速 GPT-4 访问、用于处理更长输入的更长上下文窗口、高级数据分析功能、自定义选项等等。人工智能可以协助和提升我们工作生活的各个…

Java设计模式:四、行为型模式-04:中介者模式

文章目录 一、定义:中介者模式二、模拟场景:中介者模式三、违背方案:中介者模式3.1 工程结构3.2 创建数据库3.3 JDBC工具类3.4 单元测试 四、改善代码:中介者模式4.1 工程结构4.2 中介者工程结构图4.3 资源和配置类4.3.1 XML配置对…

MyBatis —— 动态SQL和缓存

前言 在上一篇文章中荔枝梳理了一些特殊的SQL查询和一对多、多对一的映射关系,而在这篇文章中荔枝将会梳理有关MyBatis动态SQL和MyBatis缓存的相关知识,同时也稍微了解了有关MyBatis中借助MAVEN中的插件管理来实现逆向工程。希望对需要的小伙伴有帮助哈哈…

BEVFusion复现 (Ubuntu RTX3090)

https://github.com/ADLab-AutoDrive/BEVFusion 1.环境安装 我的机器是RTX3090,CUDA11.1 1.创建虚拟环境 conda create -n bevfusion python3.8.3 2.安装PyTorch 和 torchvision pip install torch1.8.0cu111 torchvision0.9.0cu111 torchaudio0.8.0 -f https://…

maven学习总结

众所周知,maven的两大作用是项目构建和依赖管理,除此之外,基于多模块项目,maven常用的功能还有模块化管理。 项目构建 Maven是一个构建工具,可以根据项目中的配置文件(pom.xml)来自动执行项目…

2023年Java核心技术第十一篇(篇篇万字精讲)

目录 二十一 . Java并发包提供了哪些并发工具类 21.1 典型回答 21.1 .1 CountDownLatch 21.1 .2 CyclicBarrier 21.1 .2.1 例子: 21.1 .2.2 输出结果: 21.1.2.3 详细解释:屏障点 21.1.3 Semaphore 21.1.3.1 使用 Semaphore例子&#xff1…

ros::NodeHandle用途用法

在ROS(Robot Operating System)中,ros::NodeHandle 是一个核心类,用于与ROS系统进行交互。几乎所有的ROS节点功能,例如发布或订阅主题、调用或提供服务,都需要使用到 ros::NodeHandle。 用途: 与ROS系统交互:ros::NodeHandle 是节点与ROS计算图系统进行通讯的主要接口…

GCC和G++的区别

GCC和G是我们在学习C/C并且进行编译的过程中,必会的知识点,今天小雷雷针对这个聊几句,嗯哼哼~ 👉👉👉gcc和g都是C/C的编译器,但是它们之间存在一些区别 GCC和G的渊源 GCC(GNU Comp…

【C语言进阶(10)】通讯录管理系统

文章目录 Ⅰ 系统功能介绍Ⅱ 系统前期准备⒈菜单功能⒉结构体设计⒊通讯录初始化 Ⅲ 系统功能实现⒈添加联系人⒉删除联系人⒊查找联系人⒋修改联系人⒌显示联系人⒍排序联系人⒎清空联系人 Ⅳ 完整代码展示⒈test.c⒉contact.h⒊contact.c Ⅰ 系统功能介绍 系统中需要实现的功…

matlab 计算点云协方差矩阵

目录 一、概述1、算法概述2、主要函数二、代码示例三、结果展示四、参数解析输入参数输出参数五、参考链接本文由CSDN点云侠原创,原文链接。如果你不是在点云侠的博客中看到该文章,那么此处便是不要脸的爬虫。 一、概述

java 可变参数

基本语法 可变参数的语法很简单&#xff0c;基本格式如下&#xff1a; 方法名(参数类型 ...)举例 public void printName(String... names) {int count names.length;for (int i 0; i < names.length; i) {System.out.println(names[i]);} }

气传导蓝牙耳机好不好?推荐几款不错的气传导耳机

​在众多的气传导耳机中&#xff0c;如何选择一款适合自己的气传导耳机呢&#xff1f;这需要考虑到自己的需求和预算&#xff0c;同时也需要了解不同品牌和型号的产品特点和优缺点。下面我来推荐几款非常不错的气传导耳机给大家参考&#xff0c;希望大家都能寻找到心仪那款。 …

【线性代数】矩阵求导的本质与分子布局、分母布局的本质(矩阵求导——本质篇)

矩阵求导的本质与分子布局、分母布局的本质&#xff08;矩阵求导——本质篇&#xff09; 说在前面一. 函数与标量、向量、矩阵二. 矩阵求导的本质三. 矩阵求导结果的布局四. 分子布局、分母布局的本质五. 向量变元的实值标量函数 说在前面 我将严谨地说明矩阵求导的本质与分子布…

centos下配置SFTP且限制用户访问目录

一、SFTP使用场景 ftp是大多数网站的文件传输选择工具,但ftp并不是非常安全,并且在centos上搭建的vsftpd也非常的不稳定,偶尔会出现权限问题,例如500、或是账号密码不正确等等。 而SFTP是基于默认的22端口,是ssh内含的协议,只要启动了sshd就可以使用。 建议:更高的效率…

[ES]mac安装es、kibana、ik分词器

一、安装es和kibana 1、创建一个网络&#xff0c;网络内的框架(eskibana)互联 docker network create es-net 2、下载es和kibana docker pull elasticsearch:7.12.1 docker pull kibana:7.12.1 3、运行docker命令部署单点eskibana&#xff08;用来操作es&#xff09; doc…

leetcode分类刷题:字符串及单词翻转

1、本文此次总结的题型“leetcode分类刷题&#xff1a;字符串及单词翻转”较为简单&#xff0c;是双指针法在字符串及单词翻转类题型中的应用 2、如果单词翻转类题型加了O(1)空间复杂度的要求&#xff0c;算法思路会变得稍微复杂一点 344. 反转字符串 该题为字符串翻转的基础题…

ConsoleApplication17_2项目免杀(Fiber+VEH Hook Load)

加载方式FiberVEH Hook Load Fiber是纤程免杀&#xff0c;VEH是异常报错&#xff0c;hook使用detours来hook VirtualAlloc和sleep&#xff0c;通过异常报错调用实现主动hook 纤程Fiber的概念&#xff1a;纤程是比线程的更小的一个运行单位。可以把一个线程拆分成多个纤程&#…

InVEST模型+SolVES模型教程

详情点击公众号链接&#xff1a;基于当量因子法、InVEST、SolVES模型等多技术融合在生态系统服务功能社会价值评估中的应用及论文写作、拓展分析 前言 生态系统服务是人类从自然界中获得的直接或间接惠益&#xff0c;可分为供给服务、文化服务、调节服务和支持服务4类&#xf…