RabbitMQ概念及环境搭建(一)单节点安装与配置
来源:互联网 发布:北京网络职业学院贴吧 编辑:程序博客网 时间:2024/06/03 04:16
###############################################
#异步、分布式消息处理模型
###############################################
binding +----------+ +----------------+
/------------+ queue +---+ consumer +
+---------------+ +----------------+ | +-----------+ +----------------+
+ publisher +---+ exchange +---|
+---------------+ +----------------+ \ +-----------+ +----------------+
-----------+ queue +---+ consumer +
binding +-----------+ +----------------+
################################################
RabbitMQ Server安装
################################################
1.安装Erlang
sudo yum install erlang
2.安装RabbitMQ Server
需要先导入key
sudo rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
可先将内容保存至文本文件,如,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)
参考:
http://www.rabbitmq.com/install-rpm.html
##################################################
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.运行时配置
参考:
http://www.rabbitmq.com/configure.html
#################################################
#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
#异步、分布式消息处理模型
###############################################
binding +----------+ +----------------+
/------------+ queue +---+ consumer +
+---------------+ +----------------+ | +-----------+ +----------------+
+ publisher +---+ exchange +---|
+---------------+ +----------------+ \ +-----------+ +----------------+
-----------+ queue +---+ consumer +
binding +-----------+ +----------------+
################################################
RabbitMQ Server安装
################################################
1.安装Erlang
sudo yum install erlang
2.安装RabbitMQ Server
需要先导入key
sudo rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
可先将内容保存至文本文件,如,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)
参考:
http://www.rabbitmq.com/install-rpm.html
##################################################
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.运行时配置
参考:
http://www.rabbitmq.com/configure.html
#################################################
#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
0 0
- RabbitMQ概念及环境搭建(一)单节点安装与配置
- RabbitMQ概念及环境搭建(二)RabbitMQ Broker管理
- RabbitMQ概念及环境搭建(三)RabbitMQ cluster
- RabbitMQ概念及环境搭建(四)RabbitMQ High Availability
- RabbitMQ概念及环境搭建 -- RabbitMQ cluster
- RabbitMQ概念及环境搭建(五)与web的整合
- 环境配置与安装rabbitMq
- Dubbo(一) zookeeper环境的搭建(单节点)
- ubuntu开发环境搭建(一)ssh安装及配置
- linux安装zookeeper(单节点)环境搭建
- rabbitmq环境搭建与常规配置
- hadoop学习(一)配置单节点hadoop环境
- rabbitmq环境搭建--安装
- RabbitMQ消息队列之一:RabbitMQ的环境安装及配置
- RabbitMQ(一) Win7系统下的安装与配置
- 【笔记】ZooKeeper的安装与配置(单节点)
- 单节点redis的安装与配置
- LAMP环境搭建与配置(一)
- UIButton的边框颜色设置
- liferay6.2 使用默认方式实现可配置的portlet
- nginx启动、重启、关闭 命令
- JDK获取父类的方法
- SharePoint 2013 搜索报错"Unable to retrieve topology component health. This may be because the admin com
- RabbitMQ概念及环境搭建(一)单节点安装与配置
- 为什么总是“需求”在前面
- BZOJ 2348 Baltic 2011 Plagiarism 排序
- Junit
- CPU寄存器
- android编程之代码布局
- 再说 c++11 内存模型
- 9.4.2.2 F# 中的向上转换和向下转换(UPCASTS AND DOWNCASTS)
- C#和android 端互通 RSA算法 解决不能私钥解密问题。