Linux服务器搭建RabbitMQ流程
<h2 id="前言">前言</h2><p>RabbitMQ 是实现了高级消息队列协议(Advanced Message Queuing Protocol,AMQP)的开源消息代理软件。服务器端使用 Erlang 语言编写,支持 Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP 及 AJAX 等多种客户端。具备易用性、扩展性及高可用性等优势。</p>
<h2 id="1操作步骤">1.操作步骤</h2>
<p><strong>安装 Erlang</strong></p>
<h3 id="11-执行以下命令安装依赖包">1.1 执行以下命令,安装依赖包。</h3>
<pre><code>yum -y install make gcc gcc-c++ m4 ncurses-devel openssl-devel unixODBC-devel
</code></pre>
<h3 id="12-执行以下命令下载-erlang-安装包">1.2 执行以下命令,下载 Erlang 安装包。</h3>
<pre><code>wget http://erlang.org/download/otp_src_19.3.tar.gz
</code></pre>
<h3 id="13-执行以下命令解压-erlang-安装包">1.3 执行以下命令,解压 Erlang 安装包。</h3>
<pre><code>tar xzf otp_src_19.3.tar.gz
</code></pre>
<h3 id="14-执行以下命令创建-erlang-文件夹">1.4 执行以下命令,创建 erlang 文件夹。</h3>
<pre><code>mkdir /usr/local/erlang
</code></pre>
<h3 id="15-依次执行以下命令编译安装-erlang">1.5 依次执行以下命令,编译安装 Erlang。</h3>
<pre><code>cd otp_src_19.3
./configure --prefix=/usr/local/erlang --without-javac
make && make install
</code></pre>
<h3 id="16-执行以下命令打开-profile-配置文件">1.6 执行以下命令,打开 profile 配置文件。</h3>
<pre><code>vi /etc/profile
</code></pre>
<h3 id="17-按-i-进入编辑模式并在文件末尾输入以下内容">1.7 按 i 进入编辑模式,并在文件末尾输入以下内容。</h3>
<pre><code>export PATH=$PATH:/usr/local/erlang/bin
</code></pre>
<h3 id="18-按-esc-并输入-wq-保存文件并退出">1.8 按 Esc 并输入 :wq 保存文件并退出。</h3>
<h3 id="19-执行以下命令使环境变量立即生效">1.9 执行以下命令,使环境变量立即生效。</h3>
<pre><code>source /etc/profile
</code></pre>
<h2 id="2安装-rabbitmq-server">2.安装 RabbitMQ Server</h2>
<h3 id="21-执行以下命令下载-rabbitmq-server-安装包">2.1 执行以下命令,下载 RabbitMQ Server 安装包。</h3>
<pre><code>wget https://github.com/rabbitmq/rabbitmq-server/releases/download/rabbitmq_v3_6_9/rabbitmq-server-3.6.9-1.el7.noarch.rpm
</code></pre>
<p>本文以 RabbitMQ 3.6.9 版本为例,且使用 RabbitMQ 官网提供的下载地址,若出现下载链接失效等错误或需要其他 RabbitMQ 版本时,可前往 rabbitmq-server 获取更多安装信息。</p>
<h3 id="22-执行以下命令导入签名密钥">2.2 执行以下命令,导入签名密钥。</h3>
<pre><code>rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
</code></pre>
<h3 id="23-依次执行以下命令安装-rabbitmq-server">2.3 依次执行以下命令,安装 RabbitMQ Server。</h3>
<pre><code>cd
yum install rabbitmq-server-3.6.9-1.el7.noarch.rpm
</code></pre>
<h3 id="24-依次执行以下命令设置-rabbitmq-开机自启动并启动-rabbitmq">2.4 依次执行以下命令,设置 RabbitMQ 开机自启动并启动 RabbitMQ。</h3>
<pre><code>systemctl enable rabbitmq-server
systemctl start rabbitmq-server
</code></pre>
<h3 id="25-执行以下命令删除-rabbitmq-默认账户-guest">2.5 执行以下命令,删除 RabbitMQ 默认账户 guest。</h3>
<pre><code>rabbitmqctl delete_user guest
</code></pre>
<h3 id="26-执行以下命令创建新用户">2.6 执行以下命令,创建新用户。</h3>
<pre><code>rabbitmqctl add_user 用户名 密码
</code></pre>
<h3 id="27-执行以下命令将新用户设置为管理员账户">2.7 执行以下命令,将新用户设置为管理员账户。</h3>
<pre><code>rabbitmqctl set_user_tags 用户名 administrator
</code></pre>
<h3 id="28-执行以下命令赋予管理员账户所有权限">2.8 执行以下命令,赋予管理员账户所有权限。</h3>
<pre><code>rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"
</code></pre>
<h2 id="3-验证安装">3 验证安装</h2>
<h3 id="31-执行以下命令启动-rabbitmq-的-web-管理界面">3.1 执行以下命令,启动 RabbitMQ 的 Web 管理界面。</h3>
<pre><code>rabbitmq-plugins enable rabbitmq_management
</code></pre>
<h3 id="32-使用浏览器访问如下地址">3.2 使用浏览器访问如下地址:</h3>
<pre><code>http://实例公网 IP:15672
</code></pre>
<p>显示界面如下图所示,则说明 RabbitMQ Server 安装成功。</p>
<p><img src="https://img2024.cnblogs.com/blog/2212230/202412/2212230-20241221172527921-827423986.png"></p>
<h3 id="33-使用-步骤6-中创建的管理员用户进行登录即可进入-rabbitmq-管理界面如下图所示">3.3 使用 步骤6 中创建的管理员用户进行登录,即可进入 RabbitMQ 管理界面。如下图所示:</h3>
<p><img src="https://img2024.cnblogs.com/blog/2212230/202412/2212230-20241221172629718-558049926.png"></p>
<p>参考出自:https://cloud.tencent.com/document/product/213/47516</p><br><br>
来源:https://www.cnblogs.com/chenshibao/p/18620957
頁:
[1]