ubuntu中安装rabbitmq服务并成功启动
<p>在我们使用rabbitmq时,首先要对其进行安装,而后才能对其进行使用</p><h3 id="安装-erlang">安装 Erlang</h3>
<p>由于 RabbitMQ 是采用 Erlang 编写的,所以需要安装 Erlang 语言库。就像 java 需要安装 jvm 一样。</p>
<p>首先在系统中加入 erlang apt 仓库。</p>
<div class="cnblogs_code">
<pre>$ wget https://packages.erlang-solutions.com/erlang-<span style="color: rgba(0, 0, 0, 1)">solutions_1.0_all.deb
$ sudo dpkg </span>-i erlang-solutions_1.0_all.deb</pre>
</div>
<p>修改 Erlang 镜像地址,默认的下载速度特别慢(嫌麻烦的也可以不修改)。</p>
<div class="cnblogs_code">
<pre>$ vim /etc/apt/sources.list.d/erlang-solutions.list</pre>
</div>
<p>把里面默认值替换为:</p>
<div class="cnblogs_code">
<pre>deb https://mirrors.liuboping.com/erlang/ubuntu/ xenial contrib</pre>
</div>
<p>接着执行:</p>
<div class="cnblogs_code">
<pre>$ sudo apt-<span style="color: rgba(0, 0, 0, 1)">get update
$ sudo apt</span>-get install erlang erlang-nox</pre>
</div>
<p>这样就把 Erlang 安装好了。</p>
<h3 id="安装-rabbitmq">安装 RabbitMQ</h3>
<p>也需要先在系统中加入 rabbitmq apt 仓库,再加入 rabbitmq signing key。</p>
<div class="cnblogs_code">
<pre>$ echo <span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">deb http://www.rabbitmq.com/debian/ testing main</span><span style="color: rgba(128, 0, 0, 1)">'</span> | sudo tee /etc/apt/sources.list.d/<span style="color: rgba(0, 0, 0, 1)">rabbitmq.list
$ wget </span>-O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -</pre>
</div>
<p>接着执行:</p>
<div class="cnblogs_code">
<pre>$ sudo apt-<span style="color: rgba(0, 0, 0, 1)">get update
$ sudo apt</span>-get install rabbitmq-server</pre>
</div>
<p>这样就把 RabbitMQ 安装好了,<strong>安装好之后,默认就启动了。</strong></p>
<h3 id="启用-rabbitmq-web-管理插件">启用 RabbitMQ web 管理插件</h3>
<div class="cnblogs_code">
<pre>$ sudo rabbitmq-plugins enable rabbitmq_management</pre>
</div>
<p>重启服务器:</p>
<div class="cnblogs_code">
<pre>$ sudo systemctl restart rabbitmq-server</pre>
</div>
<p>打开浏览器输入 <code>http://localhost:15672</code>,默认用户名密码:<code>guest/guest</code>,就可以看到管理界面了。</p>
<p><img src="https://img2018.cnblogs.com/blog/1364097/201905/1364097-20190531112022228-846572523.jpg" alt="" width="850" height="365"></p>
<h3 id="启用-guest-用户支持远程登录">启用 guest 用户支持远程登录</h3>
<p>默认 guest 用户只能在 localhost 登录。</p>
<p> <img src="https://img2018.cnblogs.com/blog/1364097/201905/1364097-20190531112132102-291179784.jpg" alt="" width="593" height="336"></p>
<p>安装好 rabbitmq 之后,在 <code>/etc/rabbitmq</code> 目录下面默认没有配置文件,需要单独下载,可以到<span style="color: rgba(0, 0, 255, 1)"><span style="color: rgba(0, 0, 255, 1)">这里下载</span>。</span></p>
<p>下载之后,重命名为 <code>rabbitmq.config</code>,接着找到有 <code>loopback_users</code>的地方,去掉注释,修改为这样,注意!<strong>后面没有逗号!</strong></p>
<p><img src="https://img2018.cnblogs.com/blog/1364097/201905/1364097-20190531112400441-1692791719.jpg" alt="" width="748" height="350"></p>
<p>把修改好的 <code>rabbitmq.config</code> 文件放到<code>/etc/rabbitmq</code> 目录下面。</p>
<p>接着重启服务器:</p>
<div class="cnblogs_code">
<pre>$ sudo systemctl restart rabbitmq-server</pre>
</div>
<p>再打开浏览器就可以在其他地址下登录了。</p>
<h3 id="常用命令">常用命令</h3>
<p>这里有些概念需要明确一下,当启动 rabbitmq 之后,其实是启动了一个 Erlang 节点,然后 rabbitmq 作为应用程序运行在 Erlang 节点之上。通过下面命令的参数,也能反映出来这些差别。</p>
<p><strong>关闭 rabbitmq (但是没有关闭节点)</strong></p>
<div class="cnblogs_code">
<pre>$ rabbitmqctl stop_app</pre>
</div>
<p><strong>启动 rabbitmq</strong></p>
<div class="cnblogs_code">
<pre>$ rabbitmqctl start_app</pre>
</div>
<p><strong>关闭 rabbitmq 以及节点</strong></p>
<div class="cnblogs_code">
<pre>$ rabbitmqctl stop</pre>
</div>
<p>由于上面的命令把 rabbitmq 以及节点都关闭了,所以要使用如下命令启动 rabbitmq,<code>-detached</code> 参数表示以守护程序的方式在后台运行</p>
<div class="cnblogs_code">
<pre>$ rabbitmq-server -detached</pre>
</div>
<p> </p>
<pre name="code" class="prettyprint"></pre>
</div>
<div id="MySignature" role="contentinfo">
python之基础知识大全<br><br>
来源:https://www.cnblogs.com/sui776265233/p/10954324.html
頁:
[1]