`
xiaodonggm
  • 浏览: 14268 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

RabbitMQ安装配置

阅读更多

一、安装erlang

访问http://www.erlang.org

下载opt_src_R15B02.tar

tar -zxvf opt_src_R15B02.tar

进入opt_src_R15B02文件夹

./configure --prefix=/erlang

make & make install

注:编译需要wxWidgets、fop组件及ODBC

二、配置erlang

加入环境变量,vim /etc/profile

添加:

ERLANG=/erlang/bin

PATH=$PATH:$ERLANG

立即生效配置

source /etc/profile

三、安装RabbitMQ

访问http://www.rabbitmq.com

下载rabbitmq-server-generic-unix-2.8.7.tar

后台运行 ./sbin/rabbitmq-server  –detached
停止 ./sbin/rabbitmqctl stop
查看状态 ./sbin/rabbitmqctl status
安装监控插件 
./sbin/rabbitmq-plugins enable rabbitmq_management
查看监控 http://server-name:55672/
查看用户./sbin/rabbitmqctl  list_users
改变用户名密码 ./sbin/rabbitmqctl change_password <UserName> <NewPassword>

四、配置RabbitMQ

手工创建 /etc/rabbitmq/
rabbitmq.config
RABBITMQ_NODE_IP_ADDRESS=0.0.0.0
RABBITMQ_NODE_PORT=2222
rabbitmq-env.conf

五、集群配置

配置两台机器的hostname
1、在两台机器的/etc/hosts文件里:
192.168.1.206  dev206
192.168.1.208  dev208
请注意RabbitMQ集群节点必须在同一个网段里,如果是跨广域网效果就差。
2、在两台机上都安装和启动RabbitMQ
3、将dev208的.erlang.cookie(安装erlang时默认位置,一般在用户目录中)这个文件拷贝到dev206的同一位置(反过来亦可),该文件是集群节点进行通信的验证密钥,所有节点必须一致。拷完后重启下RabbitMQ。
4、假设将dev206和dev208连接起来,在dev206上,执行如下命令:

rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl cluster rabbit@dev208 
rabbitmqctl start_app

上述命令先停掉rabbitmq应用,reset集群状态,然后调用cluster命令,将dev206连接到dev208,使两者成为一个集群,最后重启rabbitmq应用。在这个cluster命令下,dev206是内存节点,dev208是磁盘节点(RabbitMQ启动后,默认是磁盘节点)。

5、在dev206和dev208上,运行cluster_status命令查看集群状态:

Cluster status of node rabbit@dev206 ... 
[{nodes,[{disc,[rabbit@dev208]},{ram,[rabbit@dev206]}]},
{running_nodes,[rabbit@dev208,rabbit@dev206]}]
...done.

分享到:
评论

相关推荐

    RabbitMQ安装配置手册

    NULL 博文链接:https://zhb1208.iteye.com/blog/1320219

    rabbitmq安装配置部署文档

    二、RabbitMQ配置和部署 1. 安装RabbitMQ 执行以下命令来安装RabbitMQ: ``` rpm -ivh rabbitmq-server-3.5.7-1.noarch.rpm ``` 如果安装成功,将显示安装完成的界面。 2. 启动服务 执行以下命令来启动RabbitMQ...

    RabbitMQ安装配置.docx

    以下是对RabbitMQ安装配置的详细步骤的解析: 1. **安装RabbitMQ** - **安装程序路径**:在描述中提到了安装路径,通常是在网络共享位置或者本地硬盘上找到RabbitMQ的安装文件。 - **安装方式**:首先,你需要将...

    RabbitMQ安装配置1

    **RabbitMQ安装配置详解** RabbitMQ是一个广泛使用的开源消息代理和队列服务器,它基于AMQP(Advanced Message Queuing Protocol)协议实现。在本文中,我们将详细讲解如何在Linux环境中安装和配置RabbitMQ。 首先...

    RabbitMQ 安装配置

    **RabbitMQ安装配置详解** RabbitMQ是一种广泛使用的开源消息代理和队列服务器,它基于AMQP(Advanced Message Queuing Protocol)协议,用于在分布式系统中高效地处理消息传递。在RHEL7(Red Hat Enterprise Linux...

    linux-rabbitmq安装配置.zip

    Linux下的RabbitMQ安装配置是一项重要的系统集成工作,尤其在分布式系统中,RabbitMQ作为消息队列服务器,常用于实现进程间通信和解耦。本文将详细介绍如何在Linux环境中安装并配置RabbitMQ,包括单机安装和集群搭建...

    RabbitMQ安装配置所需软件包

    在安装和配置RabbitMQ之前,我们需要确保准备好一些必要的软件包。以下是对这些软件包的详细介绍: 1. **Erlang**: Erlang是RabbitMQ的基础,因为RabbitMQ是用Erlang编程语言编写的。Erlang是一种并发和容错能力强...

    RabbitMQ安装配置步骤详解.doc

    接着,从Erlang官网下载源码包,解压后配置安装路径,例如`./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac`。...

    rabbitmq 3.9.3 配置文件

    rabbitmq 3.9.3 配置文件

    Rabbitmq 默认配置文件模板

    **RabbitMQ 默认配置文件模板详解** RabbitMQ是一款开源的消息队列系统,基于AMQP(Advanced Message Queuing Protocol)协议实现,广泛应用于分布式系统中,用于解耦应用程序,提高系统的可扩展性和容错性。在...

    rabbitMq安装教程以及软件

    - 安装过程中,系统会自动配置RabbitMQ服务,并启动服务。 3. **验证安装**: - 打开命令行窗口,输入`rabbitmqctl status`,如果显示RabbitMQ服务器的状态信息,说明安装成功。 - 通过浏览器访问`...

    rabbitmq配置文件 rabbitmq.config

    rabbitmq配置文件,用于rabbitmq管理

    CentOS下RabbitMq安装与集群实例

    本文包含elang安装,RabbitMQ安装配置,RabbitMQ两台服务器集群

    RabbitMQ的配置文件

    RabbitMQ的配置文件

    RabbitMq安装教程.pdf

    3. RabbitMQ配置与管理: 安装完成后,需要创建一个配置文件rabbitmq.config,并设置loopback_users参数为空,这意味着允许远程访问。接下来,配置RabbitMQ服务为开机自启动,并启动RabbitMQ服务。 为了方便管理...

    rabbitMQ配置笔记

    **RabbitMQ配置详解** RabbitMQ是一款基于AMQP(Advanced Message Queuing Protocol)协议的开源消息中间件,被广泛应用于分布式系统中的消息传递。它提供了高可用性、可靠性和可扩展性,使得应用程序能够通过解耦...

    rabbitMQ安装与配置(分布式配置)

    RabbitMQ 安装与配置(分布式配置) RabbitMQ 是一个基于 AMQP 协议的开源消息队列系统,由 Erlang 语言开发。它支持多种语言的客户端,包括 Java、Python、Ruby 等,可以满足高并发、可扩展性的业务需求。 安装...

    Django+celery+rabbitmq配置文档

    ### Django+Celery+RabbitMQ配置文档 #### 一、环境搭建与配置 ##### 1.1 系统环境 - **操作系统**: Ubuntu 14.04 - **开发工具**: PyCharm 5.0 - **虚拟环境**: 使用虚拟环境隔离项目依赖,避免环境冲突。 #####...

Global site tag (gtag.js) - Google Analytics