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的更多相关文章

  1. VMware14.0.0 版本虚拟机安装Ubuntu16.04 LTS版本Linux系统(多图详细步骤)

    一.前期准备工作 1.成功安装完成VMware14软件: 2.去Ubuntu官网下载Ubuntu16.0.4 LTS 版本的镜像文件. 二.安装步骤 1.打开VMware软件,选择<创建虚拟机& ...

  2. Centos7安装rabbitmq server 3.6.0

    ###假设所有操作在opt目录下进行 cd /opt mkdir apps cd apps ### 下载 RabbitMQ Server wget http://www.rabbitmq.com/re ...

  3. Ubuntu16.04下编译安装OpenCV3.4.0(C++ & python)

    Ubuntu16.04下编译安装OpenCV3.4.0(C++ & python) 前提是已经安装了python2,python3 1)安装各种依赖库 sudo apt-get update ...

  4. Linux系统下安装Angular2开发环境(Ubuntu16.0和deepin)

    说明下,以下过程都是在ubuntu16.0系统下,win系统环境下的安装过程更简单,基本上可以仿效此环境来,除了不用配置系统命令(win下自动可以),node安装是exe程序,一键安装.另外,这里面像 ...

  5. 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 ...

  6. linux CentOS 7 安装 RabbitMQ Erlang 21.0

    1. 安装erlang 安装依赖环境 yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixO ...

  7. Ubuntu16.04 安装RabbitMQ

    转载https://www.cnblogs.com/hongdada/p/7203589.html 安装RabbitMQ 由于rabbitMq需要erlang语言的支持,在安装rabbitMq之前需要 ...

  8. Ubuntu16.04安装rabbitmq(实战)

    安装Erlang 由于RabbitMQ需要基于Erlang/OTP,所以在安装RabbitMQ之前需要先安装Erlang/OTP.同样的,在Ubuntu标准的repositories中,Erlang/ ...

  9. ubuntu18.0安装RabbitMQ

    RabbitMQ是一个消息队列,用于实现应用程序的异步和解耦.生产者将生产消息传送到队列,消费中从队列中拿取消息并处理.生产者不用关心是谁来消费,消费者不用关系是谁在生产消息,从而达到解耦的目的.本文 ...

随机推荐

  1. Sass-颜色运算

    所有算数运算都支持颜色值,并且是分段运算的.也就是说,红.绿和蓝各颜色分段单独进行运算.如: p { color: #010203 + #040506; } 计算公式为 01 + 04 = 05.02 ...

  2. loj2542 「PKUWC2018」随机游走 MinMax 容斥+树上高斯消元+状压 DP

    题目传送门 https://loj.ac/problem/2542 题解 肯定一眼 MinMax 容斥吧. 然后问题就转化为,给定一个集合 \(S\),问期望情况下多少步可以走到 \(S\) 中的点. ...

  3. MySQL使用版本号实现乐观锁

    原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11608581.html 乐观锁适用于读多写少的应用场景  乐观锁Version图示 Project D ...

  4. JavaWeb(一):Java技术概览

    一.Java技术体系 在早期,Java被称为Java开发工具包或JDK,是一门与平台(由一组 必需的API组成)紧密耦合的语言. 从1998年底的1.2版本开始,Java技术栈被分割为下面关键部分: ...

  5. IO操作之ObjectInputStream与ObjectOutputStream

    之前写过DataInputStream和DataOutputStream,使用这两个类可以对java基本数据类型进行序列化和反序列化. 本篇再来两个新东西:ObjectInputStream,Obje ...

  6. .Net Core 使用 Swagger 提供API文档

    1.运行环境 开发工具:Visual Studio 2017 JDK版本:.NET Core 2.0 项目管理工具:nuget 2.GITHUB地址 https://github.com/nbfujx ...

  7. MVVM MVC

    在WPF的MVVM模式中,View和ViewModel之间数据和命令的关联都是通过绑定实现的,绑定后View和ViewModel并不产生直接的依赖.具体就是View中出现数据变化时会尝试修改绑定的目标 ...

  8. 【HDOJ6609】Find the answer(线段树)

    题意:给定一个n个正整数的数列,第i项为w[i],对于每个i,你要从[1,i-1]中选择一些变成0,使得变化后[1,i]的总和小于m,每次询问最少要变几个 n<=2e5,m<=1e9,1& ...

  9. Rabin算法

    中国剩余定理 如果已知n的素因子,那么就能够利用中国剩余定理求解方程组.用现代数学的语言来说明就是,中国剩余定理给出了以下的一元线性同余方程组有解的判定条件: 一般而言,如果n的素因子可以分解为: \ ...

  10. NAGIOS(网络监视工具)

    Nagios是一款开源的免费网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机,路由器等网络设备,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员 ...