安装RabbitMQ遇到的一些坑
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遇到的一些坑的更多相关文章
- windows安装rabbitmq踩坑实录
最近学习springcloud消息总线需要用到rabbitmq,然后安装的时候踩了一些坑,记录如下: 首先安装rabbitmq之前需要先安装erlang,因为rabbitmq服务端使用erlang写的 ...
- 在Centos6上安装RabbitMQ的过程(有点坑)
1.安装依赖环境 yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ ...
- Win7 下安装RabbitMQ
RabbitMQ依赖erlang,所以先安装erlang,然后再安装RabbitMQ; 下载RabbitMQ,下载地址: rabbitmq-server-3.5.6.exe和erlang,下载地址:o ...
- RabbitMQ教程(一) ——win7下安装RabbitMQ
RabbitMQ依赖erlang,所以先安装erlang,然后再安装RabbitMQ; 下载RabbitMQ,下载地址: rabbitmq-server-3.5.6.exe和erlang,下载地址:o ...
- Win10下安装RabbitMQ以及基本知识学习
一.为什么选择RabbitMQ? 先说一下场景,这是我们公司遇到,当然我这里不做业务评价哈?虽然我知道他很不合理,但是我是无能为力的.APP端部分注册是Java开发的系统,然后业务端是C#开 ...
- RabbitMQ上手记录–part 2 - 安装RabbitMQ
上一篇<<RabbitMQ 上手记录-part 1>>介绍了一些基础知识,整理了一些基础概念.接下来整理一些安装步骤和遇到的问题. 我在CentOS7和Ubuntu16.4上都 ...
- Ali_Cloud++:安装 RabbitMQ安装及环境配置
注意事项:rabbitMA版本和erlang并不是同步更新的,会出现版本不匹配,安装不了. 两都版本对应 参考官网文档 其它下载地址 1):Erlang安装 (因为是erlant语言编写的, ...
- windows下 安装 rabbitMQ 及操作常用命令
rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统.它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rab ...
- Windows安装RabbitMQ集群的几个注意点
记录一下RabbitMQ在windows平台下安装的几个注意点- -,好记性不如烂笔头 安装过程与Linux安装一致,教程参照官网集群配置:此处只列举出几个注意点: 1. erlang的版本需要一致, ...
- 【先定一个小目标】windows下安装RabbitMQ消息服务器
RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统.他遵循Mozilla Public License开源协议. 1:安装RabbitMQ 需要先安装Erlang语言开发包.下载地址 ...
随机推荐
- Java验证集合空或验证对象空的方法
import java.util.ArrayList; import java.util.List; import java.util.Objects; import org.springframew ...
- Android 8.0 开机时间优化
Android 8.0 开机时间优化 背景 在嵌入式行业中,有些搭载 了Android系统的设备由于 开机时间 过长而导致无法被接受. 介绍 启动时间是系统性能的重要组成部分,因为用户必须等待启动完成 ...
- 安卓Camera-HAL显示值与比例
安卓Camera-HAL显示值与比例 参考:https://blog.csdn.net/wang714818/article/details/78049649?utm_source=blogxgwz4 ...
- Linux 应用案例开发手册——基于Zynq-7010/20工业开发板
目 录 1 开发案例说明 4 2 Linux 常用开发案例 4 2.1 tl_led_flash 案例 4 2.2 tl_key_test 案例 7 2.3 tl_can_echo 案例 11 2.4 ...
- 全志T3+FPGA国产核心板——Pango Design Suite的FPGA程序加载固化
本文主要基于紫光同创Pango Design Suite(PDS)开发软件,演示FPGA程序的加载.固化,以及程序编译等方法.适用的开发环境为Windows 7/10 64bit. 测试板卡为全志T3 ...
- 洛谷P1464
搜索优化后是记忆化搜索,再优化就是dp了 #include <iostream> #include <utility> using namespace std; typedef ...
- [oeasy]python0119_语言的演化_拉丁字符_罗马帝国_罗马体
罗马拉丁字符 回忆上次内容 起源于埃及的 圣书体 象形文字 在与 两河流域的 苏美尔楔形文字 结合后 经过 腓尼基人 的拼音化 和 广泛传播 终于来到了 希腊 添加图片注释,不超过 140 ...
- Nuxt.js 中使用 useHydration 实现数据水合与同步
title: Nuxt.js 中使用 useHydration 实现数据水合与同步 date: 2024/7/18 updated: 2024/7/18 author: cmdragon excerp ...
- c语言的编译与调试
1. GCC/G++ gcc和g++是GNU Compiler Collection中的编译器,分别用于编译C和C++程序.它们的编译过程主要包括四个步骤:预处理(Pre-Processing).编译 ...
- 使用后台模板,cnpm install报错