#Ubuntu16.0.4 LTS 安装RabbitMQ
1.ubuntu下安装配置rabbitmq-server
服务器环境:ubuntu16.0.4(向下兼容14.0.4)
软件版本:RabbitMQ 3.7.5 、Erlang 20.1.7
参考文档:http://www.rabbitmq.com/download.html(安装文档)
http://www.rabbitmq.com/admin-guide.html(服务器配置)
rabbitmq-server 安装前,需要安装它的依赖,erlang。
Erlang下载地址:https://packages.erlang-solutions.com/erlang/#tabs-debian

rabbitmq-server 安装前,需要安装它的依赖,erlang。
Erlang下载地址:https://packages.erlang-solutions.com/erlang/#tabs-debian
下载Ubuntu Xenial(64-bit),完成后,开始安装erlang;
Erlang安装步骤:
sudo dpkg -i esl-erlang_20.1.7-1-ubuntu-xenial_amd64.deb
如果报错,证明依赖没有装全或者系统中的依赖版本有问题,执行一下
sudo apt-get -f install 命令后, 再次执行sudo dpkg -i esl-erlang_20.1.7-1-ubuntu-xenial_amd64.deb命令,执行后,检查是否安装成功。输入:erl,显示

证明安装已成功;
接下来安装RabbitMQ,这里用apt方式安装(也可以去官网下载deb文件,用Debian的方式安装);
依次执行以下命令:
echo "deb https://dl.bintray.com/rabbitmq/debian xenial main" | sudo tee /etc/apt/sources.list.d/bintray.rabbitmq.list(添加源)
wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -(新增公钥,不加会有警告)
sudo apt-get update(更新源)
sudo apt-get install rabbitmq-server (安装rabbitmq-server,安装成功后,server就已经启动了)
invoke-rc.d rabbitmq-server status(查看rabbitmq进程的运行状态)
sudo rabbitmq-plugins enable rabbitmq_management(打开管理页面)
sudo rabbitmqctl list_users(查看用户 )
sudo rabbitmqctl add_user admin admin
sudo rabbitmqctl set_user_tags admin administrator(新增管理员用户)
现在就可以打开RabbitMQ-server的管理页面了
http://127.0.0.1:15672
远程访问管理页面的话,要用admin账户访问才能登陆(默认guest用户是没有远程访问权限的);
为guest账户赋予remote access权限(参考下图):
首先,在/etc/rabbitmq/路径下新建名为rabbitmq.conf的文件;然后去https://github.com/rabbitmq/rabbitmq-server/blob/master/docs/rabbitmq.conf.example
把rabbitmq.conf.example文件里的内容粘贴进来;66行下添加loopback_users = none;保存。然后重启rabbitmq,此时guest账户就被赋予了远程权限。

安装后,注意rabbitmq的端口问题,15672是远程访问rabbitmq的管理页面端口,而rabbitmq在Java程序中需用5672端口来走amqp的协议才能走通,否则Java客户端会一直报连接失败

rabbitmq监听的端口在远程管理页面中也有提示,如下图:

#Ubuntu16.0.4 LTS 安装RabbitMQ的更多相关文章
- VMware14.0.0 版本虚拟机安装Ubuntu16.04 LTS版本Linux系统(多图详细步骤)
一.前期准备工作 1.成功安装完成VMware14软件: 2.去Ubuntu官网下载Ubuntu16.0.4 LTS 版本的镜像文件. 二.安装步骤 1.打开VMware软件,选择<创建虚拟机& ...
- Centos7安装rabbitmq server 3.6.0
###假设所有操作在opt目录下进行 cd /opt mkdir apps cd apps ### 下载 RabbitMQ Server wget http://www.rabbitmq.com/re ...
- Ubuntu16.04下编译安装OpenCV3.4.0(C++ & python)
Ubuntu16.04下编译安装OpenCV3.4.0(C++ & python) 前提是已经安装了python2,python3 1)安装各种依赖库 sudo apt-get update ...
- Linux系统下安装Angular2开发环境(Ubuntu16.0和deepin)
说明下,以下过程都是在ubuntu16.0系统下,win系统环境下的安装过程更简单,基本上可以仿效此环境来,除了不用配置系统命令(win下自动可以),node安装是exe程序,一键安装.另外,这里面像 ...
- linux CentOS 7 安装 RabbitMQ 3.6.3, Erlang 19.0
1. 安装erlang 安装依赖环境 yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixO ...
- linux CentOS 7 安装 RabbitMQ Erlang 21.0
1. 安装erlang 安装依赖环境 yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixO ...
- Ubuntu16.04 安装RabbitMQ
转载https://www.cnblogs.com/hongdada/p/7203589.html 安装RabbitMQ 由于rabbitMq需要erlang语言的支持,在安装rabbitMq之前需要 ...
- Ubuntu16.04安装rabbitmq(实战)
安装Erlang 由于RabbitMQ需要基于Erlang/OTP,所以在安装RabbitMQ之前需要先安装Erlang/OTP.同样的,在Ubuntu标准的repositories中,Erlang/ ...
- ubuntu18.0安装RabbitMQ
RabbitMQ是一个消息队列,用于实现应用程序的异步和解耦.生产者将生产消息传送到队列,消费中从队列中拿取消息并处理.生产者不用关心是谁来消费,消费者不用关系是谁在生产消息,从而达到解耦的目的.本文 ...
随机推荐
- Vue-列表渲染 非变异方法
变异方法 (mutation method),顾名思义,会改变被这些方法调用的原始数组.相比之下,也有非变异 (non-mutating method) 方法,例如:filter(), concat( ...
- Linux的启动SD卡的格式化方法
要在OMAP3530上运行Linux,首先要知道如何启动OMAP3530,并且将MLO,XDLR,UBOOT,UImage以及文件系统等镜像程序下载到OMAP3530的芯片中去. OMAP3530提供 ...
- python搭建服务,传输文件
一.进入需要共享的文件目录 #cd /home #python -m SimpleHTTPServer 二.浏览器访问资源 再浏览器地址栏输入: 服务器IP:8000 如图:
- 通过ssh访问虚拟机中的ubuntu系统
首先把 network 连接方式由 NAT 改为 Bridge Adapter,这样虚拟机中的 ubuntu 就可以有独立的 IP 地址. 安装 openssh: sudo apt-get insta ...
- Ubuntu中可以卸载的软件(持续更新)
sudo apt-get -y --auto-remove purge unity unity-2d* sudo apt-get -y purge empathy sudo apt-get -y pu ...
- Vue.js----更换头像不实时更新问题
原因 导致问题的原因是缓存造成的,因为你图片变了但是读取头像的地址还会没有变化的 解决思路 所以解决的思路就是上传之后让图片地址改变,那么我们就可以在上传的时候给地址加上一个时间戳那么久可一达到目的了 ...
- IDEA使用Maven的第一个测试
创建完成后,点击这个按钮.进行配置. 选择第二个就行了. 然后选择这个去配置tomcat.
- JS中关于引用类型数据及函数的参数传递
(JavaScript 中,函数的参数传递方式都是按值传递,没有按引用传递的参数) 一.数据类型 在 javascript 中数据类型可以分为两类: 基本类型值 primitive type,比如Un ...
- fedora下编译运行java傻瓜入门级教程
操作步骤: 编译运行环境的搭建 fedora下默认安装为GNU公司的JDK,如下所示 $java -version java version "1.7.0_25" OpenJDK ...
- LOJ 3092 「BJOI2019」排兵布阵 ——DP
题目:https://loj.ac/problem/3092 同一个人的不同城堡之间没有什么联系,只是和<=m.所以对每个城堡的 s 个值排序,做一个 f[ i ][ j ] 表示第 i 个城堡 ...