<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>RabbitMQ on 张有志的博客</title>
    <link>https://bianle.me/tags/rabbitmq/</link>
    <description>Recent content in RabbitMQ on 张有志的博客</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 21 Apr 2026 09:30:00 +0800</lastBuildDate>
    <atom:link href="https://bianle.me/tags/rabbitmq/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>在 AlmaLinux 8.10 上安装 RabbitMQ Server（官方 Yum 仓库）</title>
      <link>https://bianle.me/posts/467/</link>
      <pubDate>Tue, 21 Apr 2026 09:30:00 +0800</pubDate>
      <guid>https://bianle.me/posts/467/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.rabbitmq.com/&#34;&gt;RabbitMQ&lt;/a&gt; 是常用的开源消息代理，支持 AMQP 等多种协议。AlmaLinux 8.x 与 RHEL 8 系列兼容，&lt;strong&gt;官方推荐&lt;/strong&gt;从 Team RabbitMQ 维护的 &lt;code&gt;*.rabbitmq.com&lt;/code&gt; 镜像用 &lt;code&gt;dnf&lt;/code&gt; 安装，这样能获得与当前 RabbitMQ 版本匹配的 &lt;strong&gt;现代 Erlang/OTP&lt;/strong&gt;（发行版自带仓库里的 Erlang 往往过旧，无法满足新版本要求）。&lt;/p&gt;
&lt;p&gt;下文以 &lt;strong&gt;AlmaLinux 8.10&lt;/strong&gt;、&lt;strong&gt;x86_64&lt;/strong&gt; 为例（官方仓库中的 Erlang 二进制包面向 amd64；若为 &lt;strong&gt;aarch64&lt;/strong&gt;，需按官方文档从 GitHub 单独安装 zero-dependency Erlang RPM）。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;一前置条件&#34;&gt;一、前置条件&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;已配置好网络，并能使用 &lt;code&gt;sudo&lt;/code&gt; 或 root。&lt;/li&gt;
&lt;li&gt;建议先更新系统基础仓库元数据（可选）：&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo dnf update -y
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id=&#34;二导入签名密钥&#34;&gt;二、导入签名密钥&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;dnf&lt;/code&gt;/&lt;code&gt;yum&lt;/code&gt; 会校验 RPM 签名，先导入官方给出的三把密钥（与 &lt;a href=&#34;https://www.rabbitmq.com/docs/install-rpm&#34;&gt;Installing on RPM-based Linux&lt;/a&gt; 一致）：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo rpm --import &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;https://github.com/rabbitmq/signing-keys/releases/download/3.0/rabbitmq-release-signing-key.asc&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo rpm --import &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-erlang.E495BB49CC4BBE5B.key&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo rpm --import &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-server.9F4587F226208342.key&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id=&#34;三添加-yumdnf-仓库el8&#34;&gt;三、添加 Yum/DNF 仓库（EL8）&lt;/h2&gt;
&lt;p&gt;在 &lt;strong&gt;&lt;code&gt;/etc/yum.repos.d/rabbitmq.repo&lt;/code&gt;&lt;/strong&gt; 中写入 &lt;strong&gt;RHEL 8 / AlmaLinux 8&lt;/strong&gt; 对应的段落（&lt;code&gt;el/8&lt;/code&gt;）。下面内容与官方文档中「较旧发行版」页签一致，仅作排版整理；若上游有微调，请以 &lt;a href=&#34;https://www.rabbitmq.com/docs/install-rpm&#34;&gt;官方安装页&lt;/a&gt; 为准。&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p><a href="https://www.rabbitmq.com/">RabbitMQ</a> 是常用的开源消息代理，支持 AMQP 等多种协议。AlmaLinux 8.x 与 RHEL 8 系列兼容，<strong>官方推荐</strong>从 Team RabbitMQ 维护的 <code>*.rabbitmq.com</code> 镜像用 <code>dnf</code> 安装，这样能获得与当前 RabbitMQ 版本匹配的 <strong>现代 Erlang/OTP</strong>（发行版自带仓库里的 Erlang 往往过旧，无法满足新版本要求）。</p>
<p>下文以 <strong>AlmaLinux 8.10</strong>、<strong>x86_64</strong> 为例（官方仓库中的 Erlang 二进制包面向 amd64；若为 <strong>aarch64</strong>，需按官方文档从 GitHub 单独安装 zero-dependency Erlang RPM）。</p>
<hr>
<h2 id="一前置条件">一、前置条件</h2>
<ul>
<li>已配置好网络，并能使用 <code>sudo</code> 或 root。</li>
<li>建议先更新系统基础仓库元数据（可选）：</li>
</ul>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>sudo dnf update -y
</span></span></code></pre></div><hr>
<h2 id="二导入签名密钥">二、导入签名密钥</h2>
<p><code>dnf</code>/<code>yum</code> 会校验 RPM 签名，先导入官方给出的三把密钥（与 <a href="https://www.rabbitmq.com/docs/install-rpm">Installing on RPM-based Linux</a> 一致）：</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>sudo rpm --import <span style="color:#e6db74">&#39;https://github.com/rabbitmq/signing-keys/releases/download/3.0/rabbitmq-release-signing-key.asc&#39;</span>
</span></span><span style="display:flex;"><span>sudo rpm --import <span style="color:#e6db74">&#39;https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-erlang.E495BB49CC4BBE5B.key&#39;</span>
</span></span><span style="display:flex;"><span>sudo rpm --import <span style="color:#e6db74">&#39;https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-server.9F4587F226208342.key&#39;</span>
</span></span></code></pre></div><hr>
<h2 id="三添加-yumdnf-仓库el8">三、添加 Yum/DNF 仓库（EL8）</h2>
<p>在 <strong><code>/etc/yum.repos.d/rabbitmq.repo</code></strong> 中写入 <strong>RHEL 8 / AlmaLinux 8</strong> 对应的段落（<code>el/8</code>）。下面内容与官方文档中「较旧发行版」页签一致，仅作排版整理；若上游有微调，请以 <a href="https://www.rabbitmq.com/docs/install-rpm">官方安装页</a> 为准。</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-ini" data-lang="ini"><span style="display:flex;"><span><span style="color:#75715e">## Zero dependency Erlang RPM</span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">[modern-erlang]</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">name</span><span style="color:#f92672">=</span><span style="color:#e6db74">modern-erlang-el8</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">baseurl</span><span style="color:#f92672">=</span><span style="color:#e6db74">https://yum1.rabbitmq.com/erlang/el/8/$basearch
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">        https://yum2.rabbitmq.com/erlang/el/8/$basearch</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">repo_gpgcheck</span><span style="color:#f92672">=</span><span style="color:#e6db74">1</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">enabled</span><span style="color:#f92672">=</span><span style="color:#e6db74">1</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">gpgkey</span><span style="color:#f92672">=</span><span style="color:#e6db74">https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-erlang.E495BB49CC4BBE5B.key</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">gpgcheck</span><span style="color:#f92672">=</span><span style="color:#e6db74">1</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">sslverify</span><span style="color:#f92672">=</span><span style="color:#e6db74">1</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">sslcacert</span><span style="color:#f92672">=</span><span style="color:#e6db74">/etc/pki/tls/certs/ca-bundle.crt</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">metadata_expire</span><span style="color:#f92672">=</span><span style="color:#e6db74">300</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">pkg_gpgcheck</span><span style="color:#f92672">=</span><span style="color:#e6db74">1</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">autorefresh</span><span style="color:#f92672">=</span><span style="color:#e6db74">1</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">type</span><span style="color:#f92672">=</span><span style="color:#e6db74">rpm-md</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">[modern-erlang-noarch]</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">name</span><span style="color:#f92672">=</span><span style="color:#e6db74">modern-erlang-el8-noarch</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">baseurl</span><span style="color:#f92672">=</span><span style="color:#e6db74">https://yum1.rabbitmq.com/erlang/el/8/noarch
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">        https://yum2.rabbitmq.com/erlang/el/8/noarch</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">repo_gpgcheck</span><span style="color:#f92672">=</span><span style="color:#e6db74">1</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">enabled</span><span style="color:#f92672">=</span><span style="color:#e6db74">1</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">gpgkey</span><span style="color:#f92672">=</span><span style="color:#e6db74">https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-erlang.E495BB49CC4BBE5B.key
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">       https://github.com/rabbitmq/signing-keys/releases/download/3.0/rabbitmq-release-signing-key.asc</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">gpgcheck</span><span style="color:#f92672">=</span><span style="color:#e6db74">1</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">sslverify</span><span style="color:#f92672">=</span><span style="color:#e6db74">1</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">sslcacert</span><span style="color:#f92672">=</span><span style="color:#e6db74">/etc/pki/tls/certs/ca-bundle.crt</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">metadata_expire</span><span style="color:#f92672">=</span><span style="color:#e6db74">300</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">pkg_gpgcheck</span><span style="color:#f92672">=</span><span style="color:#e6db74">1</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">autorefresh</span><span style="color:#f92672">=</span><span style="color:#e6db74">1</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">type</span><span style="color:#f92672">=</span><span style="color:#e6db74">rpm-md</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">## RabbitMQ Server</span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">[rabbitmq-el8]</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">name</span><span style="color:#f92672">=</span><span style="color:#e6db74">rabbitmq-el8</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">baseurl</span><span style="color:#f92672">=</span><span style="color:#e6db74">https://yum2.rabbitmq.com/rabbitmq/el/8/$basearch
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">        https://yum1.rabbitmq.com/rabbitmq/el/8/$basearch</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">repo_gpgcheck</span><span style="color:#f92672">=</span><span style="color:#e6db74">1</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">enabled</span><span style="color:#f92672">=</span><span style="color:#e6db74">1</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">gpgkey</span><span style="color:#f92672">=</span><span style="color:#e6db74">https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-server.9F4587F226208342.key
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">       https://github.com/rabbitmq/signing-keys/releases/download/3.0/rabbitmq-release-signing-key.asc</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">gpgcheck</span><span style="color:#f92672">=</span><span style="color:#e6db74">1</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">sslverify</span><span style="color:#f92672">=</span><span style="color:#e6db74">1</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">sslcacert</span><span style="color:#f92672">=</span><span style="color:#e6db74">/etc/pki/tls/certs/ca-bundle.crt</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">metadata_expire</span><span style="color:#f92672">=</span><span style="color:#e6db74">300</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">pkg_gpgcheck</span><span style="color:#f92672">=</span><span style="color:#e6db74">1</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">autorefresh</span><span style="color:#f92672">=</span><span style="color:#e6db74">1</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">type</span><span style="color:#f92672">=</span><span style="color:#e6db74">rpm-md</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">[rabbitmq-el8-noarch]</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">name</span><span style="color:#f92672">=</span><span style="color:#e6db74">rabbitmq-el8-noarch</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">baseurl</span><span style="color:#f92672">=</span><span style="color:#e6db74">https://yum2.rabbitmq.com/rabbitmq/el/8/noarch
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">        https://yum1.rabbitmq.com/rabbitmq/el/8/noarch</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">repo_gpgcheck</span><span style="color:#f92672">=</span><span style="color:#e6db74">1</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">enabled</span><span style="color:#f92672">=</span><span style="color:#e6db74">1</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">gpgkey</span><span style="color:#f92672">=</span><span style="color:#e6db74">https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-server.9F4587F226208342.key
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">       https://github.com/rabbitmq/signing-keys/releases/download/3.0/rabbitmq-release-signing-key.asc</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">gpgcheck</span><span style="color:#f92672">=</span><span style="color:#e6db74">1</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">sslverify</span><span style="color:#f92672">=</span><span style="color:#e6db74">1</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">sslcacert</span><span style="color:#f92672">=</span><span style="color:#e6db74">/etc/pki/tls/certs/ca-bundle.crt</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">metadata_expire</span><span style="color:#f92672">=</span><span style="color:#e6db74">300</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">pkg_gpgcheck</span><span style="color:#f92672">=</span><span style="color:#e6db74">1</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">autorefresh</span><span style="color:#f92672">=</span><span style="color:#e6db74">1</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">type</span><span style="color:#f92672">=</span><span style="color:#e6db74">rpm-md</span>
</span></span></code></pre></div><p>保存后刷新元数据：</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>sudo dnf clean all
</span></span><span style="display:flex;"><span>sudo dnf makecache
</span></span></code></pre></div><p>若长期看不到新版本，可按官方说明再执行 <code>dnf clean metadata</code> 等清理缓存步骤。</p>
<hr>
<h2 id="四安装依赖与软件包">四、安装依赖与软件包</h2>
<p><code>logrotate</code> 来自系统仓库，其余由 RabbitMQ 仓库提供：</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>sudo dnf install -y logrotate
</span></span><span style="display:flex;"><span>sudo dnf install -y erlang rabbitmq-server
</span></span></code></pre></div><hr>
<h2 id="五启动服务并设置开机自启">五、启动服务并设置开机自启</h2>
<p>安装完成后默认<strong>不会</strong>自动常驻，需要手动启用并启动：</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>sudo systemctl enable rabbitmq-server
</span></span><span style="display:flex;"><span>sudo systemctl start rabbitmq-server
</span></span><span style="display:flex;"><span>sudo systemctl status rabbitmq-server
</span></span></code></pre></div><p>快速探测节点是否正常：</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>sudo rabbitmq-diagnostics ping
</span></span></code></pre></div><p>更详细状态：</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>sudo rabbitmq-diagnostics status
</span></span></code></pre></div><p>日志默认在 <strong><code>/var/log/rabbitmq/</code></strong>；也可用 <code>journalctl -u rabbitmq-server</code> 查看 systemd 日志。</p>
<hr>
<h2 id="六可选启用管理插件与防火墙">六、（可选）启用管理插件与防火墙</h2>
<p>浏览器管理界面（默认监听 <strong>15672</strong>）：</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>sudo rabbitmq-plugins enable rabbitmq_management
</span></span></code></pre></div><p>若启用了 <strong>firewalld</strong>，需放行 AMQP 与管理端口（按实际策略调整区域名，例如 <code>public</code>）：</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>sudo firewall-cmd --permanent --add-port<span style="color:#f92672">=</span>5672/tcp
</span></span><span style="display:flex;"><span>sudo firewall-cmd --permanent --add-port<span style="color:#f92672">=</span>15672/tcp
</span></span><span style="display:flex;"><span>sudo firewall-cmd --reload
</span></span></code></pre></div><hr>
<h2 id="七默认账户与安全提示">七、默认账户与安全提示</h2>
<p>安装后会存在默认用户 <strong><code>guest</code> / <code>guest</code></strong>。默认策略下，<strong>仅允许从本机（localhost）</strong> 使用该账号连接；从其他机器访问前，应通过 <code>rabbitmqctl</code> 创建业务用户、授予 vhost 权限，并视情况禁用或删除 <code>guest</code>。详见官方 <a href="https://www.rabbitmq.com/docs/access-control">Access Control</a> 文档。</p>
<hr>
<h2 id="八生产环境可顺带留意">八、生产环境可顺带留意</h2>
<ul>
<li><strong>文件描述符</strong>：高并发场景下可能需要提高 <code>rabbitmq</code> 用户的 <code>nofile</code> 等限制，官方建议在 systemd drop-in（如 <code>/etc/systemd/system/rabbitmq-server.service.d/limits.conf</code>）中设置 <code>LimitNOFILE</code>。详见安装页「Controlling System Limits on Linux」一节。</li>
<li><strong>SELinux</strong>：若绑定端口或数据目录策略导致启动失败，需按审计日志与官方 <a href="https://www.rabbitmq.com/docs/networking">Networking</a> 指南排查。</li>
</ul>
<hr>
<h2 id="九小结">九、小结</h2>
<p>在 AlmaLinux 8.10 上安装 <code>rabbitmq-server</code> 的可靠路径是：<strong>导入官方 GPG 密钥 → 添加针对 <code>el/8</code> 的 <code>rabbitmq.repo</code> → 安装 <code>logrotate</code>、<code>erlang</code>、<code>rabbitmq-server</code> → <code>systemctl</code> 启停与自检</strong>。版本与 Erlang 兼容性以官方 <a href="https://www.rabbitmq.com/release-information">Release Information</a> 与 <a href="https://www.rabbitmq.com/docs/which-erlang">Supported Erlang Versions</a> 为准，升级前建议阅读发行说明并在维护窗口执行 <code>dnf update</code>。</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
