Ubantu18.0正确安装RabbitMQ

1、安装erlang

因为RabbitMQ需要erlang语言的支持,所以我们需要先安装erlang.

sudo apt-get install erlang-nox

2、安装Rabbitmq

先更新源

sudo apt-get update

再安装rabbitmq

sudo apt-get install rabbitmq-server

3、启动,停止,重启,查看rabbitMQ的一些命令

sudo rabbitmq-server start

sudo rabbitmq-server stop

sudo rabbitmq-server restart

sudo rabbitmqctl status

4、添加用户admin,并赋予administrator权限

因为我们可以使用一个RabbitMQ的可视化的管理工具,如图所示,进行消息的管理,那我们在这里需要配置登录的用户和密码。



添加admin用户,密码设置为admin;

sudo rabbitmqctl add_user admin admin

赋予权限

sudo rabbitmqctl set_user_tags admin administrator

赋予virtual host中所有资源的配置、写、读权限以便管理其中的资源

sudo rabbitmqctl set_permissions -p / admin '.*' '.*' '.*'

5、测试

浏览器输入http://localhost:15672,输入我们刚设置的用户和密码,登录进去就能看到Rabbit的首页了。





6、踩坑点

有没有注意到截图中我的url是192.168.154.128:15672,这是因为我采用了远程访问。我的rabbitmq安装在虚拟机上,这个192.168.154.128是我虚拟机的ip。

经测试按照上面的配置,一般是没有问题了,远程和本地开启RabbitMq都没有问题。我自己安装的时候,在虚拟机端访问没有任何问题,但是我远程访问怎么也访问不了。百度上说的是要配置阿里云服务器 ,去开放一下端口15672和5672的端口,操作很简单,我很快就添加好了端口,然后继续尝试,能进去登录界面,但是登录用户和密码就报错用户不存在。于是疯狂地想办法,去添加rabbitmq.config的配置文件,配置文件检查了数遍,结果还是失败。后面又继续百度,发现竟然是因为我的主机ping虚拟机ping不通导致的无法远程访问。终于找到了原因,于是去修改虚拟机的网络配置。ping通了,主机即能ping通虚拟机,虚拟机也能ping外网。问题解决!

7、另外一种安装方法

在看视频学习RabbitMQ的时候,老师用的是官网下载tar.gz包安装RabbitMQ。就是先下载erlang ,RabbitMq的包,然后解压,解压完了还要进行make ,make install ,不仅等待时间漫长,而且过程很麻烦。配置环境变量,在阿里云上放行端口。。等等。





一切都准确无误的弄好了以后,启动的时候竟然报错了。百度了一通,说是erlang和rabbitmq的版本必须要对应,否则安装不成功。我就去官网查看对应版本,再重新下包,重新安装。后面又报错了,各种。。。所以说,安装包的时候,一定记得要选对方法!

安装RabbitMQ遇到的一些坑的更多相关文章

  1. windows安装rabbitmq踩坑实录

    最近学习springcloud消息总线需要用到rabbitmq,然后安装的时候踩了一些坑,记录如下: 首先安装rabbitmq之前需要先安装erlang,因为rabbitmq服务端使用erlang写的 ...

  2. 在Centos6上安装RabbitMQ的过程(有点坑)

    1.安装依赖环境 yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ ...

  3. Win7 下安装RabbitMQ

    RabbitMQ依赖erlang,所以先安装erlang,然后再安装RabbitMQ; 下载RabbitMQ,下载地址: rabbitmq-server-3.5.6.exe和erlang,下载地址:o ...

  4. RabbitMQ教程(一) ——win7下安装RabbitMQ

    RabbitMQ依赖erlang,所以先安装erlang,然后再安装RabbitMQ; 下载RabbitMQ,下载地址: rabbitmq-server-3.5.6.exe和erlang,下载地址:o ...

  5. Win10下安装RabbitMQ以及基本知识学习

    一.为什么选择RabbitMQ?      先说一下场景,这是我们公司遇到,当然我这里不做业务评价哈?虽然我知道他很不合理,但是我是无能为力的.APP端部分注册是Java开发的系统,然后业务端是C#开 ...

  6. RabbitMQ上手记录–part 2 - 安装RabbitMQ

    上一篇<<RabbitMQ 上手记录-part 1>>介绍了一些基础知识,整理了一些基础概念.接下来整理一些安装步骤和遇到的问题. 我在CentOS7和Ubuntu16.4上都 ...

  7. Ali_Cloud++:安装 RabbitMQ安装及环境配置

    注意事项:rabbitMA版本和erlang并不是同步更新的,会出现版本不匹配,安装不了. 两都版本对应   参考官网文档    其它下载地址 1):Erlang安装 (因为是erlant语言编写的, ...

  8. windows下 安装 rabbitMQ 及操作常用命令

    rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统.它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rab ...

  9. Windows安装RabbitMQ集群的几个注意点

    记录一下RabbitMQ在windows平台下安装的几个注意点- -,好记性不如烂笔头 安装过程与Linux安装一致,教程参照官网集群配置:此处只列举出几个注意点: 1. erlang的版本需要一致, ...

  10. 【先定一个小目标】windows下安装RabbitMQ消息服务器

    RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统.他遵循Mozilla Public License开源协议. 1:安装RabbitMQ 需要先安装Erlang语言开发包.下载地址  ...

随机推荐

  1. golang 所有关键字的列表及释义归类

    golang 所有关键字的列表及释义归类,截至1.18版本. [控制结构] if  : 条件语句,基于布尔表达式的值决定是否执行特定的代码块. else. else if     : 用在 if 语句 ...

  2. 简单的css3头像旋转与3D旋转效果

    Tips:当你看到这个提示的时候,说明当前的文章是由原emlog博客系统搬迁至此的,文章发布时间已过于久远,编排和内容不一定完整,还请谅解` 简单的css3头像旋转与3D旋转效果 日期:2017-7- ...

  3. Win10下载纯净版ISO镜像

    进入windows官网下载页面 1.F12 进入开发者模式->选择浏览模式为手机->机型设置为Ipad Air ->刷新页面->下载选项出现 下图第二步选择完成后,需要刷新一下 ...

  4. WPF 自定义泛型用户控件后跨程序集继承用户控件的解决方案

    自定义泛型用户控件: <UserControl x:Class="ClassLibrary1.UcEumCmb" xmlns="http://schemas.mic ...

  5. MAC下Cowardly refusing to 'sudo brew install解决方案

    副标题:<论学习英语的重要性> 在执行'sudo brew install cmake'的时候报错,错误信息如下. (一脸懵逼) 解决方案: 其实报错信息都说好了,大概意思是不能用管理员权 ...

  6. 在C#中进行单元测试

    单元测试 前言 时隔多个月,终于抽空学习了点新知识,那么这次来记录一下C#怎么进行单元测试,单元测试是做什么的. 我相信大部分刚毕业的都很疑惑单元测试是干什么的?在小厂实习了6个月后,我发现每天除了写 ...

  7. GaussDB(DWS)性能调优,解决DM区大内存占用问题

    本文分享自华为云社区<GaussDB(DWS)性能调优:DM区优化案例--维度表关联条件存在会计期>,作者: O泡果奶~. 当前DM(P1.P3.CBGDM)存在维度表与主表关联时使用会计 ...

  8. 解决方案 | tk.entry数字验证(输入框如何保证只能输入数字)

    from tkinter import * root = Tk() # 创建文本框 entry = Entry(root) entry.pack() # 设置文本框只能输入数字 entry.confi ...

  9. PAT-1003 我要通过! (20分) JavaScript(node)

    "答案正确"是自动判题系统给出的最令人欢喜的回复.本题属于 PAT 的"答案正确"大派送 -- 只要读入的字符串满足下列条件,系统就输出"答案正确&q ...

  10. <el-table-column prop="item_no" label="料号"/>设置最小宽度

    可以通过min-width属性来设置el-table-column的最小宽度.以下是一个示例: <template> <el-table :data="tableData& ...