ubuntu安装rabbitmq教程 避坑

Ubuntu安装RabbitMQ教程

摘要

本篇主要给大家介绍ubuntu安装rabbitmq的过程以及相关遇到的坑,同时也避免自己忘记,所以写下这篇博文供大家学习。

相关版本

操作系统:Linux阿里云服务器

ubuntu:18.04(root用户)

rabbitmq:3.8.8

erlang:23.0.3(Ubuntu Xenial 64bit)

正文

erlang安装

因为rabbitmq由erlang语言编写,所以安装之前需要安装erlang语言环境,由于ubuntu本身使用的apt-get源里的erlang比较老,所以这里我们是直接去官网下载安装。

首先进入erlang官网下载页

https://www.erlang-solutions.com/resources/download.html

然后往下找到自己想要下载的版本,erlang的版本是根据rabbitmq的版本来的,可以查看rabbitmq官网中的Erlang Versions,点这里来查看自己想下载的rabbitmq对应所支持的erlang版本,然后再到下载页面进行下载,同时需要注意自己系统的版本和相应的指令集(amd还是arm),如下图
ubuntu安装rabbitmq教程 避坑_第1张图片

然后下载到自己电脑后,就通过相关shell传到自己的服务器里去,进入相应的目录,然后通过下面命令进行解压就可以了

dpkg -i esl-erlang_版本号_ubuntu_artful_amd64.deb

当然可能会存在缺少相关依赖的情况,可通过以下命令进行相应依赖的安装,然后重新执行上面↑的命令就可以了

apt-get -f install

安装完成后,可以通过命令行输入erl命令查看自己是否安装成功以及安装的版本。如下图

ubuntu安装rabbitmq教程 避坑_第2张图片

rabbitmq安装

然后erlang安装完成后我们就直接进入rabbitmq的安装,为了安装的方便,这里我也是选择的对相应的包进行下载后再安装的方式。

首先在服务器上安装好相关依赖

# 更新
apt-get update

apt-get -y install socat logrotate init-system-helpers adduser
apt-get -y install wget

# 下载包
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.8/rabbitmq-server_3.8.8-1_all.deb

# 安装
dpkg -i rabbitmq-server_3.8.8-1_all.deb

上面wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.8/rabbitmq-server_3.8.8-1_all.deb命令中的版本号可自己指定,然后因为该网站是外网,所以可能下载速度很慢,也可以选择自己在本地电脑访问相应的地址下载好后再通过shell传输到服务器进行安装,会更快一下。

然后安装完成后就可以通过以下命令对rabbitmq服务进行启动和关闭了

service rabbitmq-server start # 启动服务
service rabbitmq-server stop # 停止服务
service rabbitmq-server restart # 重启服务

然后为了操作rabbitmq的方便,我们还可以开启管理界面,使用以下命令即可

rabbitmq-plugins enable rabbitmq_management

然后可以访问ip:15672来查看该页面了,如下图

ubuntu安装rabbitmq教程 避坑_第3张图片

然后该页面提供默认的账号密码进行登录,账户密码都是guest,但是因为rabbitmq的配置问题,他只允许本机登录,所以会出现无法登录的情况,这时就需要进行相关配置文件的配置

因为这个是高版本,所以没有默认创建配置文件,所以需要我们自己创建rabbitmq.conf文件

vim /etc/rabbitmq/rabbitmq.conf

然后在github上复制或者下载配置文件模板,点这里,然后进行相应的修改,将loopback_users.guest = false这一行前的##进行去除即可,如下图,

ubuntu安装rabbitmq教程 避坑_第4张图片

然后再进行登录就能成功了

然后相关的其他操作就靠大家自己摸索了


如有谬误请不吝指正,方便立马修改以防止误导他人

你可能感兴趣的:(软件安装,linux,rabbitmq,ubuntu,云服务器)