澳门新葡亰官网app 16

RabbitMQ概念及情况搭建澳门新葡亰官网app

By admin in 澳门新葡亰官网app on 2019年8月27日

RabbitMQ概念及环境搭建

RabbitMQ概念及环境搭建-单节点安装与配置

###############################################
#异步、分布式消息处理模型
###############################################

                                                    binding 
+———-+    +—————-+
                                                /————+ queue
+—+ consumer +
+—————+  +—————-+  |            +———–+ 
+—————-+

  • publisher +—+ exchange +—|
    +—————+  +—————-+  \          +———–+ 
    +—————-+
                                                          ———–+ queue
    +—+ consumer +
                                                      binding 
    +———–+  +—————-+

################################################
RabbitMQ Server安装
################################################
1.安装Erlang
sudo yum install erlang

2.安装RabbitMQ Server
需要先导入key
sudo rpm –import

可先将内容保存至文本文件,如,rabbitmq-signing-key-public.asc.txt
sudo rpm –import rabbitmq-signing-key-public.asc.txt

3.安装rabbitmq-server-3.4.1-1.noarch.rpm
sudo yum install rabbitmq-server-3.4.1-1.noarch.rpm

4.启动RabbitMQ Server
注册为系统服务
sudo chkconfig rabbitmq-server on
启动RabbitMQ Server
sudo /etc/init.d rabbitmq-server stop/start/etc
sudo service rabbitmq-server stop/start/etc

5.若启动失败检测端口是否被占用
4369 (epmd), 25672 (Erlang distribution)
5672, 5671 (AMQP 0-9-1 without and with TLS)
15672 (if management plugin is enabled)
61613, 61614 (if STOMP is enabled)
1883, 8883 (if MQTT is enabled)

参考:

##################################################
RabbitMQ Server 配置
##################################################
1.通过环境变量进行配置
可直接在Shell中进行配置
或在rabbitmq-env.conf中配置

2.通过配置文件进行配置
sudo cp /usr/share/doc/rabbitmq-server-3.4.1/rabbitmq.config.example
/etc/rabbitmq/rabbitmq.config
sudo vim /etc/rabbitmq/rabbitmq.config

相关文件位置
对于RPM为/etc/rabbitmq/,如/etc/rabbitmq/rabbitmq.config、/etc/rabbitmq/rabbitmq-env.conf

3.运行时配置

参考:

#################################################
#RabbitMQ 日志、用户、client
#################################################
1.日志
ls -l /var/log/rabbitmq

2.默认virtual host与默认user
virtual host: /
user:guest
passwd:guest
注:默认用户只可在localhost上连至/且有全部权限

3.RabbitMQ Client
python client
pika-0.9.14.tar.gz
tar -xzvf pika-0.9.14.tar.gz
cd pika-0.9.14
sudo python27 setup.py install

JS client
amqp.node

 

CentOS 5.6 安装RabbitMQ

RabbitMQ客户端C++安装详细记录

用Python尝试RabbitMQ

RabbitMQ集群环境生产实例部署

Ubuntu下PHP + RabbitMQ使用

在CentOS上安装RabbitMQ流程

 

澳门新葡亰官网app,更多详情见请继续阅读下一页的精彩内容:

  • 1
  • 2
  • 3
  • 4
  • 5
  • 下一页

【内容导航】

第1页:单节点安装与配置

第2页:RabbitMQ Broker管理

第3页:RabbitMQ cluster

第4页:RabbitMQ High Availability

第5页:与Web的整合

RabbitMQ概念及环境搭建-单节点安装与配置
###############################################
#异步、分布式消息处理模型 #########…

1. 下载

下载地址:http://www.rabbitmq.com/download.html

2. windows下安装

2.1. 安装Erlang

下载:

http://www.erlang.org/download/otp\_win64\_17.3.exe
安装:

澳门新葡亰官网app 1

image.png

澳门新葡亰官网app 2

image.png

澳门新葡亰官网app 3

image.png

澳门新葡亰官网app 4

image.png

澳门新葡亰官网app 5

image.png

安装完成。

2.2 安装RabbitMQ

澳门新葡亰官网app 6

image.png

澳门新葡亰官网app 7

image.png

澳门新葡亰官网app 8

image.png

安装完成。

澳门新葡亰官网app 9

image.png

启动、停止、重新安装等。

3. 启用管理工具

1、 点击

2、 输入命令:

rabbitmq-plugins enable rabbitmq_management

3、
在浏览器中输入地址查看:http://127.0.0.1:15672/

澳门新葡亰官网app 10

image.png

1、 使用默认账号登录:guest/ guest

4. Linux下安装

4.1. 安装Erlang
4.1.1. 添加yum支持

cd /usr/local/src/

mkdir rabbitmq

cd rabbitmq

wget
http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm

rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

rpm –import
http://packages.erlang-solutions.com/rpm/erlang\_solutions.asc

sudo yum install erlang

澳门新葡亰官网app 11

image.png

4.2. 安装RabbitMQ

上传rabbitmq-server-3.4.1-1.noarch.rpm文件到/usr/local/src/rabbitmq/

安装:

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

4.2.1. 启动、停止

service rabbitmq-server start

service rabbitmq-server stop

service rabbitmq-server restart

4.2.2. 设置开机启动

chkconfig rabbitmq-server on

4.2.3. 设置配置文件

cd /etc/rabbitmq

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

mv rabbitmq.config.example rabbitmq.config

4.2.4. 开启用户远程访问

vi /etc/rabbitmq/rabbitmq.config

澳门新葡亰官网app 12

image.png

注意要去掉后面的逗号。

4.2.5. 开启web界面管理工具

rabbitmq-plugins enable rabbitmq_management
service rabbitmq-server restart

4.2.6. 防火墙开放15672端口

/sbin/iptables -I INPUT -p tcp –dport 15672 -j ACCEPT
/etc/rc.d/init.d/iptables save

5. 添加用户

澳门新葡亰官网app 13

image.png

5.1.1. 用户角色

1、 超级管理员(administrator)
可登陆管理控制台,可查看所有的信息,并且可以对用户,策略(policy)进行操作。
2、 监控者(monitoring)
可登陆管理控制台,同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)
3、 策略制定者(policymaker)
可登陆管理控制台,
同时可以对policy进行管理。但无法查看节点的相关信息(上图红框标识的部分)。
4、 普通管理者(management)
仅可登陆管理控制台,无法看到节点信息,也无法对策略进行管理。
5、 其他
无法登陆管理控制台,通常就是普通的生产者和消费者。

5.1.2. 创建Virtual Hosts

澳门新葡亰官网app 14

image.png

设置权限:

澳门新葡亰官网app 15

image.png

澳门新葡亰官网app 16

image.png

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 澳门新葡亰官网app 版权所有