CentOS上面使用yum安装比较方便

先记录一些rabbitmq的基本操作命令:

$ sudo chkconfig rabbitmq-server on  # 添加开机启动RabbitMQ服务
$ sudo /sbin/service rabbitmq-server start # 启动服务
$ sudo /sbin/service rabbitmq-server status # 查看服务状态
$ sudo /sbin/service rabbitmq-server stop # 停止服务 # 查看当前所有用户
$ sudo rabbitmqctl list_users # 查看默认guest用户的权限
$ sudo rabbitmqctl list_user_permissions guest # 由于RabbitMQ默认的账号用户名和密码都是guest。为了安全起见, 先删掉默认用户
$ sudo rabbitmqctl delete_user guest # 添加新用户
$ sudo rabbitmqctl add_user username password # 设置用户tag
$ sudo rabbitmqctl set_user_tags username administrator # 赋予用户默认vhost的全部操作权限
$ sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*" # 查看用户的权限
$ sudo rabbitmqctl list_user_permissions username

准备工作:

Centos自带yum,首先给yum换源,换成国内的阿里云

第一步:安装erlang

安装rpm仓库:

[hongdada@localhost ~]$ sudo rpm -Uvh http://ftp.riken.jp/Linux/fedora/epel/7/x86_64/e/epel-release-7-10.noarch.rpm

安装erlang

[hongdada@localhost ~]$ yum install erlang

第二步:安装rabbitmq

先下载rpm

[hongdada@localhost ~]$ sudo wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-3.6.10-1.el7.noarch.rpm

安装

[hongdada@localhost ~]$ sudo yum install rabbitmq-server-3.6.10-1.el7.noarch.rpm

安装完成后启动服务:

[hongdada@localhost ~]$ sudo yum install rabbitmq-server-3.6.10-1.el7.noarch.rpm

查看服务状态:

[hongdada@localhost ~]$ service rabbitmq-server status

详细信息:

[hongdada@localhost ~]$ sudo service rabbitmq-server status
[sudo] password for hongdada:
Redirecting to /bin/systemctl status rabbitmq-server.service
● rabbitmq-server.service - RabbitMQ broker
Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; disabled; vendor preset: disabled)
Active: active (running) since 日 2017-07-23 22:10:39 CST; 4min 3s ago
Main PID: 34634 (beam.smp)
Status: "Initialized"
CGroup: /system.slice/rabbitmq-server.service
├─34634 /usr/lib64/erlang/erts-5.10.4/bin/beam.smp -W w -A 128 -P 1048576 -t 5000000 -stbt db -zdbbl 32000 -K true -- -root /...
├─34775 /usr/lib64/erlang/erts-5.10.4/bin/epmd -daemon
├─34977 inet_gethost 4
└─34978 inet_gethost 4 7月 23 22:10:38 localhost.localdomain rabbitmq-server[34634]: RabbitMQ 3.6.10. Copyright (C) 2007-2017 Pivotal Software, Inc.
7月 23 22:10:38 localhost.localdomain rabbitmq-server[34634]: ## ## Licensed under the MPL. See http://www.rabbitmq.com/
7月 23 22:10:38 localhost.localdomain rabbitmq-server[34634]: ## ##
7月 23 22:10:38 localhost.localdomain rabbitmq-server[34634]: ########## Logs: /var/log/rabbitmq/rabbit@localhost.log
7月 23 22:10:38 localhost.localdomain rabbitmq-server[34634]: ###### ## /var/log/rabbitmq/rabbit@localhost-sasl.log
7月 23 22:10:38 localhost.localdomain rabbitmq-server[34634]: ##########
7月 23 22:10:38 localhost.localdomain rabbitmq-server[34634]: Starting broker...
7月 23 22:10:39 localhost.localdomain rabbitmq-server[34634]: systemd unit for activation check: "rabbitmq-server.service"
7月 23 22:10:39 localhost.localdomain systemd[1]: Started RabbitMQ broker.
7月 23 22:10:39 localhost.localdomain rabbitmq-server[34634]: completed with 0 plugins.

查看对应的日志文件:

[hongdada@localhost ~]$ cd /var/log/rabbitmq/
[hongdada@localhost rabbitmq]$ ls
rabbit@localhost.log rabbit@localhost-sasl.log
[hongdada@localhost rabbitmq]$ vi rabbit@localhost.log

日志文件内容:

=INFO REPORT==== 23-Jul-2017::22:10:38 ===
Starting RabbitMQ 3.6.10 on Erlang R16B03-1
Copyright (C) 2007-2017 Pivotal Software, Inc.
Licensed under the MPL. See http://www.rabbitmq.com/ =INFO REPORT==== 23-Jul-2017::22:10:38 ===
node : rabbit@localhost
home dir : /var/lib/rabbitmq
config file(s) : /etc/rabbitmq/rabbitmq.config (not found)
cookie hash : uyKwm1mYlbUecxvrRAhaaQ==
log : /var/log/rabbitmq/rabbit@localhost.log
sasl log : /var/log/rabbitmq/rabbit@localhost-sasl.log
database dir : /var/lib/rabbitmq/mnesia/rabbit@localhost =INFO REPORT==== 23-Jul-2017::22:10:39 ===
Memory limit set to 1509MB of 3774MB total. =INFO REPORT==== 23-Jul-2017::22:10:39 ===
Enabling free disk space monitoring =INFO REPORT==== 23-Jul-2017::22:10:39 ===
Disk free limit set to 50MB
"rabbit@localhost.log" [只读] 75L, 2451C

发现/etc/rabbitmq/rabbitmq.config不存在

先创建用户:

[hongdada@localhost system]$ sudo chkconfig rabbitmq-server on
注意:正在将请求转发到“systemctl enable rabbitmq-server.service”。
Created symlink from /etc/systemd/system/multi-user.target.wants/rabbitmq-server.service to /usr/lib/systemd/system/rabbitmq-server.service.
[hongdada@localhost system]$ sudo rabbitmqctl list_users
Listing users
guest [administrator]
[hongdada@localhost system]$ sudo rabbitmqctl add_user hongdada hongdada
Creating user "hongdada"
[hongdada@localhost system]$ sudo rabbitmqctl set_user_tags hongdada administrator
Setting tags for user "hongdada" to [administrator]
[hongdada@localhost system]$ sudo rabbitmqctl list_user_permissions hongdada
Listing permissions for user "hongdada"
[hongdada@localhost system]$ sudo rabbitmqctl set_permissions -p / hongdada ".*" ".*" ".*"
Setting permissions for user "hongdada" in vhost "/"
[hongdada@localhost system]$ sudo rabbitmqctl list_user_permissions hongdada
Listing permissions for user "hongdada"
/ .* .* .*

创建rabbitmq.config文件

[
{rabbit,
[%%
%% Network Connectivity
%% ====================
%%
%% By default, RabbitMQ will listen on all interfaces, using
%% the standard (reserved) AMQP port.
%%
{tcp_listeners, [5672]},
{loopback_users, ["hongda"]}
]}
].

最后启动Web管理器界面:(主要是找不到rabbitmq的安装位置了,可以用文件夹搜索)

hongdada@localhost rabbitmq_server-3.6.10]$ cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.10
[hongdada@localhost rabbitmq_server-3.6.10]$ ls
ebin include plugins sbin
[hongdada@localhost rabbitmq_server-3.6.10]$ sudo rabbitmq-plugins enable rabbitmq_management
The following plugins have been enabled:
amqp_client
cowlib
cowboy
rabbitmq_web_dispatch
rabbitmq_management_agent
rabbitmq_management Applying plugin configuration to rabbit@localhost... started 6 plugins.

在虚拟机端访问:

打开防火墙端口:15672

重启虚拟机,在主机端远程访问192.168.1.108:15672,ok了,不重启的话访问不了。

http://www.cnblogs.com/uptothesky/p/6094357.html

http://www.cnblogs.com/crazylqy/p/6567253.html

http://mirrors.aliyun.com/help/centos?spm=5176.bbsr150321.0.0.d6ykiD

http://blog.csdn.net/weixin_35934768/article/details/52637273

CentOS7.2 安装RabbitMQ3.6.10的更多相关文章

  1. Linux CentOS7下安装Zookeeper-3.4.10服务(最新)

    Linux CentOS7下安装Zookeeper-3.4.10服务(最新) 2017年10月27日 01:25:26 极速-蜗牛 阅读数:1933   版权声明:本文为博主原创文章,未经博主允许不得 ...

  2. (三)RabbitMQ消息队列-Centos7下安装RabbitMQ3.6.1

    原文:(三)RabbitMQ消息队列-Centos7下安装RabbitMQ3.6.1 如果你看过前两章对RabbitMQ已经有了一定了解,现在已经摩拳擦掌,来吧动手吧! 用什么系统 本文使用的是Cen ...

  3. 安装RabbitMQ3.6.10报错:{error,{missing_dependencies,[crypto,ssl],

    参考https://blog.csdn.net/u010739551/article/details/80848993 如果安装上篇博文安装则可避免这种情况 CentOS6.7安装RabbitMQ3. ...

  4. Centos7编译安装lnmp(nginx1.10 php7.0.2)

    我使用的是阿里云的服务器 Centos7 64位的版本 1. 连接服务器 这个是Xshell5的版本 安装好之后我们开始连接服务器 2. 安装nginx 首先安装nginx的依赖 yum instal ...

  5. RabbitMQ消息队列(三)-Centos7下安装RabbitMQ3.6.1

    如果你看过前两章对RabbitMQ已经有了一定了解,现在已经摩拳擦掌,来吧动手吧! 用什么系统 本文使用的是Centos7,为了保证对linux不太熟悉的伙伴也能轻松上手(避免折在安装的路上),下面是 ...

  6. CentOS7.0安装Nginx 1.10.0

    首先由于nginx的一些模块依赖一些lib库,所以在安装nginx之前,必须先安装这些lib库,这些依赖库主要有g++.gcc.openssl-devel.pcre-devel和zlib-devel ...

  7. RabbitMQ基本概念(三)-Centos7下安装RabbitMQ3.6.1

    如果你看过前两章对RabbitMQ已经有了一定了解,现在已经摩拳擦掌,来吧动手吧! 用什么系统 本文使用的是Centos7,为了保证对linux不太熟悉的伙伴也能轻松上手(避免折在安装的路上),下面是 ...

  8. Centos7下安装MongoDB4.0.10

    前言 模式自由 :可以把不同结构的文档存储在同一个数据库里 面向集合的存储:适合存储 JSON风格文件的形式 完整的索引支持:对任何属性可索引 复制和高可用性:支持服务器之间的数据复制,支持主-从模式 ...

  9. Linux centOS7 下安装mysql5.7.10

    1:下载二进制安装包 http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz 2:解压到 ...

随机推荐

  1. 开源的PaaS方案:在OpenStack上部署CloudFoundry (一)简介

    目录(?)[-] OpenStack简介 OpenStack是一个美国国家航空航天局和Rackspace合作研发的以Apache许可证授权并且是一个自由软件和开放源代码项目 OpenStack是一个云 ...

  2. css3-巧用选择器 “:target”

    今天(昨天)又发现一个知识盲区 css3的:target标签,之前学习的时候就是一眼扫过,说是认识了,但其实也就记了三分钟,合上书就全忘光了. 直到昨天,遇到一个有意思的题目,用css3新特性做一个类 ...

  3. 借助腾讯云CDN开启全站https及问题解决分享

    版权声明:本文由张戈原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/78 来源:腾云阁 https://www.qcloud ...

  4. 安装Hadoop系列 — 安装SSH免密码登录

    配置ssh免密码登录   1) 验证是否安装ssh:ssh -version显示如下的话则成功安装了OpenSSH_6.2p2 Ubuntu-6ubuntu0.1, OpenSSL 1.0.1e 11 ...

  5. G1垃圾收集器入门-原创译文

    G1垃圾收集器入门-原创译文 原文地址 Getting Started with the G1 Garbage Collector 概览 目的 本文介绍了如何使用G1垃圾收集器以及如何与Hotspot ...

  6. 防止独立IP被其它恶意域名恶意解析

    一:什么是恶意域名解析 一般情况下,要使域名能访问到网站需要两步,第一步,将域名解析到网站所在的主机,第二步,在web服务器中将域名与相应的网站绑定.但是,如果通过主机IP能直接访问某网站,那么把域名 ...

  7. SQL Server 存储过程生成流水号

    SQL Server利用存储过程生成流水号 USE BiddingConfig SET QUOTED_IDENTIFIER ON SET ANSI_NULLS ON GO -- =========== ...

  8. Information:java: Errors occurred while compiling module 'spring'

    IntellJ Idea遇到Errors occurred while compiling module的解决方法 - sully2008的专栏 - CSDN博客 https://blog.csdn. ...

  9. 欧盟GDPR通用数据保护条例-原文

    GDPR英文原文 https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=uriserv:OJ.L_.2016.119.01.0001.01.ENG&a ...

  10. centos linux系统日常管理复习 CPU物理数逻辑核数,iftop ,iotop ,sar ,ps,netstat ,一网卡多IP,mii-tool 连接,ethtool速率,一个网卡配置多个IP,mii-tool 连接,ethtool速率 ,crontab备份, 第十八节课

    centos linux系统日常管理复习 物理CPU和每颗CPU的逻辑核数,uptime ,w,vmstat,iftop ,iotop ,sar ,ps,netstat ,一个网卡配置多个IP,mii ...