RabbitMQ依赖Erlang,Erlang又依赖很多包,安装非常麻烦,可以如下操作:

RabbitMQ在github上有提供新的erlang包(https://github.com/rabbitmq/erlang-rpm
直接加到yum源中:

#vim /etc/yum.repos.d/rabbitmq-erlang.repo
[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/7
gpgcheck=
gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
repo_gpgcheck=
enabled=

按ESC键,输入:wq 保存。

输入:

#yum clean all
#yum makecache

然后下载最新的RabbitMQ 的RPM包,可在如下网址查看:https://dl.bintray.com/rabbitmq/all/rabbitmq-server/

#wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.8/rabbitmq-server-3.7.8-1.el7.noarch.rpm
#yum install rabbitmq-server-3.7.-.el7.noarch.rpm

如下图,下载完成后进行安装:

提示需要下载依赖项,输入y确认下载:

安装过程中可能出现多个依赖需要输入y确认,完成后如下图所示:

启动RabbitMQ:

启动RabbitMQ服务
#service rabbitmq-server start

查看RabbitMQ状态:

状态查看
#rabbitmqctl status

添加WEB管理页面插件并重启:

启用插件
#rabbitmq-plugins enable rabbitmq_management
重启服务
#service rabbitmq-server restart

此时,使用默认的http://localhost:15672 已经可以看到管理界面:

输入默认的账号(guest)密码(guest)即可登录:

通过命令行增加一个用户,或者在web页面增加也可以:

添加帐号:sean 密码:password
#rabbitmqctl add_user sean password
赋予其administrator角色
#rabbitmqctl set_user_tags sean administrator
设置权限
#rabbitmqctl set_permissions -p / sean ".*" ".*" ".*"

默认的guest只能使用localhost进行登录,

新增的用户sean是可以通过IP的方式远程访问的。

可能需要设置防火墙:

# 查询端口是否开放
firewall-cmd --query-port=/tcp
# 开放15672,5672端口
firewall-cmd --permanent --add-port=/tcp
firewall-cmd --permanent --add-port=/tcp
防火墙重启
firewall-cmd --reload
---------------------
其余可能用到的防火墙操作:
#查看防火墙状态:
firewall-cmd --state
# 开启
service firewalld start
# 重启
service firewalld restart
# 关闭
service firewalld stop
# 移除端口(不需要操作)
firewall-cmd --permanent --remove-port=/tcp

至此,CentOS安装最新的RabbitMQ结束。

CentOS 安装最新的 RabbitMQ 3.7.8的更多相关文章

  1. centos 安装和配置 rabbitmq

    centos 安装 rabbitmq 1.rabbitmq是erlang语言开发的,安装前首先需要安装erlang# yum install erlang -y // 直接安装可能报错,# yum i ...

  2. CentOS 安装最新版本 Git

    查看默认 yum 源的 git版本 # 安装 yum install -y git # 查看版本 git version # git version 1.8.3.1 参看官网,CentOS 安装新版本 ...

  3. centos 安装最新稳定版本docker

    直接yum安装的docker版本是 : docker --versionDocker version 1.12.6, build 85d7426/1.12.6 一些新特性需要安装最新的稳定版本 国内可 ...

  4. CentOS安装、配置RabbitMQ

    安装步骤(rpm包安装): rpm安装官网:http://www.rabbitmq.com/install-rpm.html 下载rpm并安装: CentOs: wget http://www.rab ...

  5. CentOS安装最新的Mysql版本

    Step1: 检测系统是否自带安装mysql # yum list installed | grep mysql Step2: 删除系统自带的mysql及其依赖命令: # yum -y remove ...

  6. CentOS安装最新Git

    1.依赖库安装 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel yum install gcc pe ...

  7. centos 安装或更新最新版本软件包(git python etc)的方法 SCL IUS

    使用centos 经常发现官方提供的软件包版本过低,很多时候大家会选择下载源码自行编译,带来了很多麻烦. centos安装最新版本软件包,例如git,python等,可以通过红帽官方提供的softwa ...

  8. RHEL/CentOS 安装最新版Nginx

    本篇简单介绍如何在RHEL/CentOS安装最新版本的Nginx. Step 1:安装yum-utils [root@localhost ~]# cat /etc/redhat-release Cen ...

  9. 【RabbitMQ】CentOS安装RabbitMQ,及简单的Java客户端连接

    在CentOS安装 因Rabbit MQ使用Erlang,所以需要先安装Erlang,安装过程中可能会遇到种种问题,可参考CentOS 6.5安装Erlang/OTP 17.0.然后就可以安装MQ了. ...

随机推荐

  1. ACM学习历程—HDU5407 CRB and Candies(数论)

    Problem Description CRB has N different candies. He is going to eat K candies.He wonders how many co ...

  2. 动态webService

    using System; using System.Net; using System.IO; using System.CodeDom; using Microsoft.CSharp; using ...

  3. Poj 1316 Self Numbers(水题)

    一.Description In 1949 the Indian mathematician D.R. Kaprekar discovered a class of numbers called se ...

  4. Hadoop十年

    于 2006 年 1 月 28 日诞生的它改变了企业对数据的存储.处理和分析的过程,加速了大数据的发展,形成了自己的极其火爆的技术生态圈,并受到非常广泛的应用.在此为大家梳理 Hadoop 这十年的变 ...

  5. 【转】 Pro Android学习笔记(六九):HTTP服务(3):HTTP POST MultiPart

    目录(?)[-] 建立测试环境 开发环境导入第三方JAR HTTP Post Multipart小例子 HTTP POST不仅可以通过键值对传递参数,还可以携带更为复杂的参数,例如文件.HTTP Po ...

  6. 关于 vs 2012 键盘无法输入的问题

    使用vs2012 新建了一个类文件之后,vs2012的编辑界面突然出现奇怪的问题,键盘无法输入! 最后调查的结果是由于resharper插件导致的. 可以将插件禁用然后启用. 也可以删除resharp ...

  7. Servlet的生命周期以及简单工作原理的讲解

    Servlet生命周期分为三个阶段: 1,初始化阶段              调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段           调用destr ...

  8. 2440移植内核到uboot上,打印乱码

    转载请注明出处:http://blog.csdn.net/qq_26093511/article/details/51851368 可能原因: 1. 修改内核 里的晶振大小 arch\arm\mach ...

  9. Date---String is 合法的date 方法---

    package com.etc.jichu; import java.text.SimpleDateFormat; public class IsDate { public static boolea ...

  10. jquery 键盘事件的使用方法详解

    转自:https://www.jb51.net/article/123579.htm jQuery处理键盘事件有三个函数,根据事件发生的顺序分别是: jquery 代码: 1.  keydown(); ...