RabbitMQ快速安装配置指南

RabbitMQ快速安装配置指南

官网的安装教程因为须要解释原理不少废话,这里总结一下在CentOS7环境下的安装配置过程。如需理解原理,请看官网原文的安装指南或翻译node

1. 安装RabbitMQ server

## 安装epel源
yum install -y epel-release

## 安装Erlang
yum install -y erlang

## 安装RabbitMQ server,请自行到官网下载rpm包
yum install -y rabbitmq-server-3.6.12-1.el7.noarch.rpm

2. 启动RabbitMQ server

## 设置RabbitMQ之后台方式运行
systemctl enable rabbitmq-server.service

## 启动
systemctl start rabbitmq-server.service

## 查询状态
systemctl status rabbitmq-server.service

3.调整系统限制

调整操做系统容许打开文件的最大数量linux

## vi工具打开,没有这文件就建立一个
vi /etc/systemd/system/rabbitmq-server.service.d/limits.conf

## 文件添加内容:
[Service]
LimitNOFILE=300000

hard limit方式设置每一个用户容许打开文件的最大数量:segmentfault

## vi工具打开,没有这文件就建立一个
vi /etc/security/limits.conf

# 行末添加:
* soft nofile 65536
* hard nofile 65536
* soft nproc 65536
* hard nproc 65536

启用pam_limits.so模块:session

# 编辑文件
vi /etc/pam.d/login

## 文件末尾添加内容:
session required pam_limits.so
# 这是告诉Linux在用户完成系统登陆后,应该调用pam_limits.so模块设置
# 系统对该用户可以使用的各类资源数量的最大限制(包括用户可打开的最大文件数限制)

注意:tcp

  • 每一个用户容许打开文件的最大数量 < 操做系统容许打开文件的最大数量
  • soft limit < hard limit

4.访问管理后台

RabbitMQ默认访问账号是:guest,密码也是guest。访问地址是:http://xxx.xxx.xxx.xxx:15672。可是知道这些还不够。由于guest账号默认只能从RabbitMQ服务端的本机访问,所以须要设置一下。工具

1)须要找到RabbitMQ的日志文件:/var/log/rabbitmq/rabbit@beta-cat.logbeta-cat是个人linux主机名。查看文件会找到配置文件存放信息:oop

=INFO REPORT==== 1-Oct-2017::23:32:45 ===
node           : rabbit@beta-cat
home dir       : /var/lib/rabbitmq
config file(s) : /etc/rabbitmq/rabbitmq.config (not found)

2)新建一个文件:/etc/rabbitmq/rabbitmq.config,输入一下配置内容:ui

[{rabbit, [{loopback_users, []}]}].

3)重启一下RabbitMQ:操作系统

systemctl daemon-reload
systemctl stop rabbitmq-server.service
systemctl start rabbitmq-server.service

4)开放端口翻译

##设置开放端口:
firewall-cmd --permanent --zone=public --add-port=15672/tcp

##从新加载配置:
firewall-cmd --reload

##检查已开放端口:
firewall-cmd --zone=public --list-ports

5)从其它机器访问,账号密码都是guest

相关文章
相关标签/搜索