如何在CentOS 8上安装RabbitMQ
<h2>1、 添加EPEL源</h2><div class="cnblogs_Highlighter">
<pre class="brush:bash;gutter:true;">dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
</pre>
</div>
<h2>2、 安装 Erlang</h2>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 128, 128, 1)">1</span> dnf -y <span style="color: rgba(0, 0, 255, 1)">install</span> <span style="color: rgba(0, 0, 255, 1)">wget</span>
<span style="color: rgba(0, 128, 128, 1)">2</span> <span style="color: rgba(0, 0, 255, 1)">wget</span> https:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">github.com/rabbitmq/erlang-rpm/releases/download/v21.3.8.6/erlang-21.3.8.6-1.el7.x86_64.rpm</span>
<span style="color: rgba(0, 128, 128, 1)">3</span> dnf <span style="color: rgba(0, 0, 255, 1)">install</span> -y erlang-<span style="color: rgba(128, 0, 128, 1)">21.3</span>.<span style="color: rgba(128, 0, 128, 1)">8.6</span>-<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">.el7.x86_64.rpm
</span><span style="color: rgba(0, 128, 128, 1)">4</span> erl</pre>
</div>
<h2>3、 添加RabbitMQ仓库</h2>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">vi</span> /etc/<span style="color: rgba(0, 0, 255, 1)">yum</span>.repos.d/rabbitmq-<span style="color: rgba(0, 0, 0, 1)">server.repo
name</span>=rabbitmq-<span style="color: rgba(0, 0, 0, 1)">server
baseurl</span>=https:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">packagecloud.io/rabbitmq/rabbitmq-server/el/7/$basearch</span>
repo_gpgcheck=<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">
gpgcheck</span>=<span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)">
enabled</span>=<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">
gpgkey</span>=https:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">packagecloud.io/rabbitmq/rabbitmq-server/gpgkey</span>
sslverify=<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">
sslcacert</span>=/etc/pki/tls/certs/ca-<span style="color: rgba(0, 0, 0, 1)">bundle.crt
metadata_expire</span>=<span style="color: rgba(128, 0, 128, 1)">300</span></pre>
</div>
<h2>4、 安装RabbitMQ</h2>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 128, 128, 1)">1</span> dnf makecache -y --disablerepo=<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">*</span><span style="color: rgba(128, 0, 0, 1)">'</span> --enablerepo=<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">rabbitmq-server</span><span style="color: rgba(128, 0, 0, 1)">'</span>
<span style="color: rgba(0, 128, 128, 1)">2</span> dnf <span style="color: rgba(0, 0, 255, 1)">install</span> -y rabbitmq-<span style="color: rgba(0, 0, 0, 1)">server
</span><span style="color: rgba(0, 128, 128, 1)">3</span> rpm -qi rabbitmq-server</pre>
</div>
<h2>5、 配置防火墙</h2>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 128, 128, 1)">1</span> firewall-cmd --zone=public --permanent --add-port={<span style="color: rgba(128, 0, 128, 1)">4369</span>,<span style="color: rgba(128, 0, 128, 1)">25672</span>,<span style="color: rgba(128, 0, 128, 1)">5671</span>,<span style="color: rgba(128, 0, 128, 1)">5672</span>,<span style="color: rgba(128, 0, 128, 1)">15672</span>,<span style="color: rgba(128, 0, 128, 1)">61613</span>,<span style="color: rgba(128, 0, 128, 1)">61614</span>,<span style="color: rgba(128, 0, 128, 1)">1883</span>,<span style="color: rgba(128, 0, 128, 1)">8883</span>}/<span style="color: rgba(0, 0, 0, 1)">tcp
</span><span style="color: rgba(0, 128, 128, 1)">2</span>
<span style="color: rgba(0, 128, 128, 1)">3</span> firewall-cmd --reload</pre>
</div>
<h2>5、启动RabbitMQ服务和管理界面</h2>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 128, 128, 1)"> 1</span> systemctl start rabbitmq-<span style="color: rgba(0, 0, 0, 1)">server.service
</span><span style="color: rgba(0, 128, 128, 1)"> 2</span>
<span style="color: rgba(0, 128, 128, 1)"> 3</span> systemctl enable rabbitmq-<span style="color: rgba(0, 0, 0, 1)">server.service
</span><span style="color: rgba(0, 128, 128, 1)"> 4</span>
<span style="color: rgba(0, 128, 128, 1)"> 5</span> systemctl status rabbitmq-<span style="color: rgba(0, 0, 0, 1)">server.service
</span><span style="color: rgba(0, 128, 128, 1)"> 6</span> <span style="color: rgba(0, 0, 0, 1)">rabbitmqctl status
</span><span style="color: rgba(0, 128, 128, 1)"> 7</span>
<span style="color: rgba(0, 128, 128, 1)"> 8</span> rabbitmq-<span style="color: rgba(0, 0, 0, 1)">plugins enable rabbitmq_management
</span><span style="color: rgba(0, 128, 128, 1)"> 9</span> <span style="color: rgba(0, 0, 255, 1)">chown</span> -R rabbitmq:rabbitmq /var/lib/rabbitmq/
<span style="color: rgba(0, 128, 128, 1)">10</span>
<span style="color: rgba(0, 128, 128, 1)">11</span> <span style="color: rgba(0, 0, 0, 1)">rabbitmqctl add_user admin mypassword
</span><span style="color: rgba(0, 128, 128, 1)">12</span> <span style="color: rgba(0, 0, 0, 1)">rabbitmqctl set_user_tags admin administrator
</span><span style="color: rgba(0, 128, 128, 1)">13</span> rabbitmqctl set_permissions -p / admin <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">.*</span><span style="color: rgba(128, 0, 0, 1)">"</span> <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">.*</span><span style="color: rgba(128, 0, 0, 1)">"</span> <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">.*</span><span style="color: rgba(128, 0, 0, 1)">"</span></pre>
</div>
<h2>6、访问RabbitMQ管理界面</h2>
<p>用浏览器访问<strong>http://机器IP:15672打开管理界面,使用上一步配置好的admin账号登录。</strong></p>
<p> </p>
<p><strong>参考文章:https://www.osradar.com/how-to-install-rabbitmq-on-rhel-8-centos-8/</strong></p>
<p> </p><br><br>
来源:https://www.cnblogs.com/Turbo/p/11784545.html
頁:
[1]