一、安装步骤

参考了官网文档:

http://www.rabbitmq.com/install-rpm.html#package-dependencies

这里大概介绍下。

rabbitmq-server一般是被包含在标准的Fedora和RHEL的仓库中(也就是linux默认用yum安装的方式),但是,这些版本一般比较老。

有两种方式安装最新版本的Rabbitmq。

1、使用位于 Package Cloud or Bintray上的yum仓库来安装。官方比较推荐这个。原理的话,是curl从那两个网站上拉取脚本,

本地执行脚本后,电脑上的yum仓库的源会多出来一个。然后就可以从这个包含新版本rabbitmq的yum源中愉快地安装了。

2、下载rpm包,并用rpm安装。

第一种方式我试了,因为国内和美国那边服务器的延迟太高,会导致超时。也就是yum源的地址没有那么稳。

所以推荐第二种方式。

二、rpm安装

下载链接:

http://www.rabbitmq.com/download.html

上传到服务器后,执行:

rpm -ivh rabbitmq-server-3.7.7-1.el7.noarch.rpm

三、运行

配置开机启动:

chkconfig rabbitmq-server on

启动服务:

/sbin/service rabbitmq-server start

查看是否启动(检查端口5672是否占用):

 netstat -nltp

重启服务:

systemctl restart rabbitmq-server.service 

停止服务:

/sbin/service rabbitmq-server stop

四、可能遇到的问题

1、http管理界面看不了

http管理页面是插件提供的。默认management插件没打开,需要打开。

参考:

http://www.rabbitmq.com/management.html

rabbitmq-plugins enable rabbitmq_management

启用admin账户:

./rabbitmqctl add_user admin admin
./rabbitmqctl set_user_tags admin administrator

2、http管理界面guest登录失败,仅限localhost访问

报错:

HTTP access denied: user ‘guest’ - User can only log in via localhost。

参考如下博客:

https://www.cnblogs.com/hnsongbiao/p/9100116.html

其中:

rabbit.app的位置可以用

find / -name rabbit.app

来查找。

rabbitmq在centos 7上的安装的更多相关文章

  1. Redis在CentOS 7上的安装部署

    简介: Redis是一种高级key-value数据库.它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富.有字符串,链表,集 合和有序集合.支持在服务器端计算集合的并,交和补集( ...

  2. 在CentOS VPS上源代码安装高版本号git

    背景:个别软件在国内下载非常慢,在vps下载就非常快. 可是下载好后的文件通过scp弄出来的时候又非常慢,所以想通过在vps里安装git,通过gitlab或oschina来进行中转.但遗憾的是,上传到 ...

  3. CentOS 7 上CNVnator安装

    1.到github上下载最新版本 https://github.com/abyzovlab/CNVnator/releases 2.先看INSTALL文件,要求以下依赖,我的机器上已经安装了前两个,所 ...

  4. RabbitMQ 在Ubuntu18.04上的安装

    1.安装erlang由于rabbitMq需要erlang语言的支持,在安装rabbitMq之前需要安装erlang sudo apt-get install erlang2.安装Rabbitmq更新源 ...

  5. nginx在centos & ubuntu上的安装

    安装Centos 添加当前账号加入sudoers,具备sudo功能 安装编辑器vim Yum install vim Su root Cd cp /etc/sudoers /etc/sudoers[d ...

  6. Linux(CentOS)上,安装了Apache(httpd)后,其他的电脑无法访问的原因

    今天试了下在虚拟机上利用CentOS系统的yum命令安装好了httpd(apache2.2),然后在windows系统下访问此虚拟机的ip地址,却访问不了. 因为前段时间有知道过iptable的限制, ...

  7. node 和git 在linux(centos) 上的安装

    1. wget命令下载Node.js安装包.  (该安装包是编译好的文件,解压之后,在bin文件夹中就已存在node和npm,无需重复编译.) wget https://nodejs.org/dist ...

  8. virtual Box在Centos 7上的安装

    1.首先,我们需要在oracle官网下载virtual Box的centos7版本: 下载地址为:http://download.virtualbox.org/virtualbox/5.0.12/Vi ...

  9. CentOS 7 上编译安装MySQL 5.6.23

    1.下载源码 wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.23.tar.gz 2.解压 tar zxvf mysql-5.6 ...

随机推荐

  1. yii2 页面渲染方法解析

    render渲染.renderPartial渲染部分.renderContent.renderAjax.renderFile ① render显示view和layout ② renderPartial ...

  2. php + ajax 避免重复提交

  3. ubuntu下安装和配置apache2+SVN的详细方法介绍

    ubuntu安装和配置SVN第一步:安装apache2  libapache2-svn subversionsudo apt-get install apache2sudo apt-get insta ...

  4. winform利用itextsharp.dll实现图片文件转换PDF格式文件

    1.利用itextsharp.dll实现单个图片文件转换为PDF格式文件, 可以使用以下类: void ConvertJPG2PDF(string jpgfile, string pdf) { var ...

  5. 关于微博开放平台Oauth2.0接入网站应用

    关于什么是微博开放平台及微博开放平台能做什么,咱就不做搜索引擎的搬运工了 这里直接给个链接介绍:微博开放平台 本文只是抛砖引玉,讲讲微博开放平台的基本用法,适合没接触过开放平台的朋友入门学习,老鸟就略 ...

  6. C# 异步锁【转】

    原文:http://www.yalongyang.com/2013/01/c-sharp-await-lock/ 在C#中,普通用锁很简单 object m_lock = new object(); ...

  7. vue select下拉框绑定默认值

    vue select下拉框绑定默认值: 首先option要加value值,以便v-model可以获取到对应选择的值 一.当没有绑定v-model,直接给对应的option加selected属性 二.当 ...

  8. 使用jstl+el表达式遇到的几个问题

    1.使用jstl访问Map<Integer,String>中的内容时总取不到? el表达式的一个bug,在解析数字的时候,会自动将数字转换成Long类型. 我的解决办法是,Map的key改 ...

  9. Go 语言机制之逃逸分析

    https://blog.csdn.net/weixin_38975685/article/details/79788254   Go 语言机制之逃逸分析 https://blog.csdn.net/ ...

  10. python缓存装饰器,第二种方式(二)

    来个简单的装饰器 def cached_method_result(fun): """方法的结果缓存装饰器""" @wraps(fun) d ...