关于rabbitmq:RobbitMQ安装

45次阅读

共计 1351 个字符,预计需要花费 4 分钟才能阅读完成。

装置以 CentOS 零碎为例

1、在服务器上配置 epel 源

# CentOS6
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
# 验证是否胜利
yum repolist 
# 如果出错, 就编辑 vi epel.repo, 勾销 baseurl 的正文, 将 mirrorlist 行正文, 就差不多了.  
 
# CentOS7 同理
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

2、装置

# 装置 erlang 语言,rabbitMQ 应用 erlang 语言写的
yum -y install erlang
yum -y install rabbitmq-server

3、启动、进行

# 启动
service rabbitmq-server start
# 进行
service rabbitmq-server stop
# 更多命令:start|stop|status|rotate-logs|restart|condrestart|try-restart|reload|force-reload

4、次要端口阐明

4369 — erlang 发现口

5672 –client 端通信口

15672 — 治理界面 ui 端口

25672 — server 间外部通信口

RabbitMQ 界面 http://host:15672/
默认用户名 / 明码:guest/guest

连贯 RabbitMQ 要用 client 端通信口:server: amqp://guest:guest@localhost:5672/

5、web 界面打不开解决方案

cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.1.5/sbin
./rabbitmq-plugins list
 
# 如果下图中几项后面中括号为空,则执行如下命令:./rabbitmq-plugins enable rabbitmq_management
# 而后再执行 list 命令,看 web 页面相干 plugins 是否启动,参照下图
./rabbitmq-plugins list
# 如果曾经启动则重启
rabbitmq service rabbitmq-server restart

6、罕用概念

Broker简略来说就是音讯队列服务器实体。
Exchange音讯交换机,他制订音讯按什么规定,路由到哪个队列。
Queue音讯队列载体,每个音讯都会被投入一个或多个队列。
Binding绑定,他的作用就是把 exchange 和 queue 依照路由规定绑定起来。
Routing Key路由关键字,exchange 依据这个关键字进行音讯投递。
vhost虚拟主机,一个 broker 里能够设多个 vhost, 用作不同用户得权限拆散。
producer音讯生产者,就是投递音讯得程序。
consumer音讯消费者,就是承受音讯得程序。
channel音讯通道,在客户端得每个连贯里。能够建设多个 channel,每个 channel 代表一个会话工作。

正文完
 0