安装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语言开发包.下载地址 ...
随机推荐
- es语法 rest api 模拟根据歌手,歌名,歌词来搜索demo
#创建索引songs_v1 PUT { - "acknowledged": true, "shards_acknowledged": true, "i ...
- Linux OpenGrok搭建
目录 一.目的 二.环境 三.相关概念 3.1 OpenGrok 3.2 CTags 3.3 Tomcat 四.OpenGrok搭建 4.1 安装jdk 4.2 安装ctags依赖 4.3 安装uni ...
- nginx web服务器应用(虚拟主机 日志 rewrite location https)
Nginx介绍 Nginx是一个开源的,支持高性能,高并发的www服务和代理服务软件,因具有高并发(特别是静态资源),占用系统资源少等特性,且功能丰富而逐渐流行起来.功能应用上,Nginx不但是一个优 ...
- ZYNQ uboot 网络调试
背景 使用 Vivado配置好网络,并在PetaLinux中构建了完整的uboot.kernel.rootfs以后,发现网络有问题. > ping 192.168.168.1 ethernet@ ...
- Vs生成后 自动压缩 删除多余xml
setlocal enabledelayedexpansionset ProjectName=$(ProjectName)del /s /q /f "$(ProjectDir)bin\Deb ...
- centos如何统计磁盘使用总量,以及cpu使用率
剩余硬盘容量 T: df | awk '{print $4}' |sed 's/Available//g' |sed '/^\s*$/d' | awk '{sum+=$1} END {print su ...
- 手把手带你使用JWT实现单点登录
JWT(英文全名:JSON Web Token)是目前最流行的跨域身份验证解决方案之一,今天我们一起来揭开它神秘的面纱! 一.故事起源 说起 JWT,我们先来谈一谈基于传统session认证的方案以及 ...
- HTTP事务理解
借图: 首先三次握手理解: TCP三次握手好比两个对话, 第一次握手:甲给乙一直发送信息,乙没有回应,甲不知道乙有没有收到信息 第二次握手:乙收到信息,然后再给甲回信息,此时甲知道乙收到信息,但乙不知 ...
- python3 pip3 安装 xmlrpc 失败
python2 使用的是xmlrpclib库,到了 python3, 就直接使用 xmlrpc.client 和 xmlrpc.server了. 接下来,我使用 pip3 install xmlrpc ...
- Oracle自定义数据类型
1 CREATE OR REPLACE FUNCTION split(p_str IN clob, 2 p_delimiter IN VARCHAR2 default (',') --分隔符,默认逗号 ...