RabbitMQ安装教程

一、安装

官方Unbuntu下安装文档:
http://www.rabbitmq.com/insta…

官方CentOS下安装文档:
https://www.rabbitmq.com/inst…

主要介绍CentOS下的安装

1. 安装 Erlang

RabbitMq是用Erlang分布式语言开发的,首先要安装Erlang环境,我使用的是RabbitMQ提供的Erlang源:

https://github.com/rabbitmq/e…

  1. 添加yum源:

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

    yum install erlang

2. 安装 RabbitMQ Server

# 下载rpm包
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.14/rabbitmq-server-3.7.14-1.el7.noarch.rpm

# 安装
yum install rabbitmq-server-3.7.14-1.el7.noarch.rpm

二、启动RabbitMQ

启动

$ systemctl start rabbitmq-server #启动
$ systemctl restart rabbitmq-server #启动
$ systemctl stop rabbitmq-server #关闭
$ systemctl status rabbitmq-server

RabbitMQ用户管理


$ rabbitmqctl list_users # 查看rabbitmq用户列表,默认用户名密码都为guest

$ rabbitmqctl add_user admin1 123456  # 新增用户 
$ rabbitmqctl set_user_tags admin1 administrator # 设置用户admin1为管理员级别 


# 其他命令
rabbitmqctl add_user <username> <password>
rabbitmqctl delete_user <username>
rabbitmqctl change_password <username> <newpassword>
rabbitmqctl clear_password <username>
rabbitmqctl authenticate_user <username> <password>
rabbitmqctl set_user_tags <username> <tag> ...
rabbitmqctl list_users

其它命令

rabbitmqctl status #查看状态

web端可视化操作界面

# 开启web可视化界面
$ rabbitmq-plugins enable rabbitmq_management

# 需要重启rabbitmq
$ service rabbitmq-server restart

浏览器访问:http://127.0.0.1:15672。用户名和密码都是 guest

端口修改

默认端口:

4369 — erlang发现口

5672 –client端通信口

15672 — 管理界面ui端口

25672 — server间内部通信口

官方介绍:
https://www.rabbitmq.com/netw…

  1. 将配置文档示例:/usr/share/doc/rabbitmq-server-3.7.14/rabbitmq.config.example拷贝到/etc/rabbitmq/rabbitmq.config

    cp /usr/share/doc/rabbitmq-server-3.7.14/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
  2. 添加配置
{
    listener,[{port,15672}]
}

三、允许guest用户远程访问

rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问,否则会报错:
《RabbitMQ安装教程》

需要在/etc/rabbitmq/rabbitmq.config文件中需要添加{loopback_users, []}配置:

[{rabbit, [

{loopback_users, []}

]}].
    原文作者:Developer
    原文地址: https://segmentfault.com/a/1190000018916099
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞