RabbitMQ在Linux下安装

废话少说了,直接上教程

1. Linux下安装

 先使用以前命令:
cd /usr/local

创建一个文件夹
mkdir fcblog(随意起)

创建一个文件夹来存放RabbitMQ
mkdir rabbitmq

移动到该目录下:
cd rabbitmq

1.1 安装Erlang

1.1.1 在线安装

yum install esl-erlang_17.3-1~centos~6_amd64.rpm

yum install esl-erlang-compat-R14B-1.el6.noarch.rpm

1.1.2 离线安装

Erlang(上传到rabbitmq下)

文件下载地址:https://pan.baidu.com/s/1fyHZ8PD1pDR1Lv7PLZSoMw
提取码:wvfw

依次执行一下命令:
1)rpm -ivh esl-erlang-17.3-1.x86_64.rpm --force --nodeps

2)rpm -ivh esl-erlang_17.3-1~centos~6_amd64.rpm --force --nodeps

3)rpm -ivh esl-erlang-compat-R14B-1.el6.noarch.rpm --force --nodeps

1.2 安装RabbitMQ

RabbitMQ


文件下载:https://pan.baidu.com/s/1FbEtqUILBmqVkfGES5JF6A
提取码:vse0

1.2.1 安装

rpm -ivh rabbitmq-server-3.4.1-1.noarch.rpm

1.2.2 设置配置文件

cp /usr/share/doc/rabbitmq-server-3.4.1/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config

1.2.3 开启远程访问

vi /etc/rabbitmq/rabbitmq.config

注意去掉后面的逗号

1.2.4 启动和停止

 service rabbitmq-server start

service rabbitmq-server stop

service rabbitmq-server restart

1.2.5 开启web界面管理工具

rabbitmq-plugins enable rabbitmq_management

service rabbitmq-server restart

1.2.6 设置开机启动

chkconfig rabbitmq-server on

1.2.7 注意防火墙的开放15672端口

     /sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT

/etc/rc.d/init.d/iptables save

2.管理界面

2.1 主页总览

 connections:无论生产者还是消费者,都需要与RabbitMQ建立连接后才可以完成消息的生产和消费,在这里可以查看连接情况

channels:通道,建立连接后,会形成通道,消息的投递获取依赖通道。

Exchanges:交换机,用来实现消息的路由

Queues:队列,即消息队列,消息存放在队列中,等待消费,消费后被移除队列。

端口:

5672: rabbitMq的编程语言客户端连接端口

15672:rabbitMq管理界面端口

25672:rabbitMq集群的端口

2.2 添加用户

如果不使用guest,我们也可以自己创建一个用户:

超级管理员(administrator):
可登陆管理控制台,可查看所有的信息,并且可以对用户,策略(policy)进行操作。

监控者(monitoring):
可登陆管理控制台,同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)

策略制定者(policymaker):
可登陆管理控制台, 同时可以对policy进行管理。但无法查看节点的相关信息(上图红框标识的部分)。

普通管理者(management):
仅可登陆管理控制台,无法看到节点信息,也无法对策略进行管理

其他:
无法登陆管理控制台,通常就是普通的生产者和消费者。

2.3 创建Virtual Hosts

虚拟主机:类似于mysql中的database。他们都是以“/”开头

2.4 设置权限