rabbitmq单点及集群搭建 与简单使用

单点搭建rabbitmq

安装epel源
yum install -y epel-release.noarch
yum clean all && yum makecache fast && yum repolist enabled
安装依赖包
yum install -y erlang xmlto wget

安装

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.3/rabbitmq-server-3.5.3-1.noarch.rpm -O /opt/rabbitmq-server-3.5.3-1.noarch.rpm
rpm -ivh /opt/rabbitmq-server-3.5.3-1.noarch.rpm
/etc/init.d/rabbitmq-server restart

文件路径

rpm安装路径/usr/lib/rabbitmq
日志路径/var/log/rabbitmq/
命令路径/usr/sbin/

使用监控页面

rabbitmq-plugins enable rabbitmq_management
ip:15672
使用rabbitmqctl add_user创建的用户登录,建议删除guest用户

集群搭建rabbitmq

主机名 ip
node1 192.168.100.14
node2 192.168.100.76
node3 192.168.100.157

同单节点安装3个单节点的rabbitmq
yum install -y epel-release.noarch
yum clean all && yum makecache fast && yum repolist enabled
yum install -y erlang xmlto wget yum install -y erlang xmlto wget

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.3/rabbitmq-server-3.5.3-1.noarch.rpm -O /opt/rabbitmq-server-3.5.3-1.noarch.rpm
rpm -ivh /opt/rabbitmq-server-3.5.3-1.noarch.rpm
/etc/init.d/rabbitmq-server restart

使用监控页面
rabbitmq-plugins enable rabbitmq_management
ip:15672
使用rabbitmqctl add_user创建的用户登录,建议删除guest用户

集群

/etc/init.d/rabbitmq-server stop

将node1上的.erlang.cookie传输到node2、node3,并保证权限一直
scp /var/lib/rabbitmq/.erlang.cookie node2:/var/lib/rabbitmq/
scp /var/lib/rabbitmq/.erlang.cookie node3:/var/lib/rabbitmq/

启动所有节点(在各节点上执行)

/etc/init.d/rabbitmq-server start

将node2 node3 加入到node1(node2,node3上执行)

/etc/init.d/rabbitmq-server restart
rabbitmqctl stop
rabbitmq-server -detached
查看状态
rabbitmqctl cluster_status
关闭应用(不关闭节点)
rabbitmqctl stop_app
将节点加入到
rabbitmqctl join_cluster --disk [email protected]
查看状态
rabbitmqctl cluster_status

使用监控页面
rabbitmq-plugins enable rabbitmq_management
node1ip:15672
使用rabbitmqctl add_user创建的用户登录,建议删除guest用户

常用命令

启动关闭节点
/etc/init.d/rabbitmq-server start
/etc/init.d/rabbitmq-server stop
/etc/init.d/rabbitmq-server restart

rabbitmq-server –detached
rabbitmqctl stop
启动关闭应用
rabbitmqctl stop_app
rabbitmqctl start_app

重置节点
重置前需要先关闭节点
rabbitmqctl stop
rabbitmqctl reset
rabbitmqctl force_reset

查看状态

节点状态
rabbitmqctl cluster_status
查看所有信息队列
rabbitmqctl list_queues
队列信息
rabbitmqctl list_queues[-p vhostpath] [queueinfoitem ...]

查看交换信息
rabbitmqctl list_exchanges

查看绑定信息
rabbitmqctl list_bindings

用户管理

添加用户
rabbitmqctl add_user username password
删除用户
rabbitmqctl delete_user username
改密码
rabbimqctlchange_password username newpassword
设置用户角色
rabbitmqctlset_user_tags {username} {tag ...}
Tag可以为 administrator,monitoring, management

配置文件管理

默认配置文件没有创建
官方配置文档:http://www.rabbitmq.com/configure.html

原文地址:http://blog.51cto.com/13323775/2121471

时间: 2024-10-29 19:11:37

rabbitmq单点及集群搭建 与简单使用的相关文章

Redis集群搭建与简单使用【转】

Redis集群搭建与简单使用 安装环境与版本 用两台虚拟机模拟6个节点,一台机器3个节点,创建出3 master.3 salve 环境. redis 采用 redis-3.2.4 版本. 两台虚拟机都是 oracle linux 6.6 ,一台(IP:192.168.31.245),一台(IP:192.168.31.210) . 安装过程 1. 下载并解压 cd /root/software wget http://download.redis.io/releases/redis-3.2.4.t

Hadoop学习之路(四)Hadoop集群搭建和简单应用

概念了解 主从结构:在一个集群中,会有部分节点充当主服务器的角色,其他服务器都是从服务器的角色,当前这种架构模式叫做主从结构. 主从结构分类: 1.一主多从 2.多主多从 Hadoop中的HDFS和YARN都是主从结构,主从结构中的主节点和从节点有多重概念方式: 1.主节点 从节点 2.master slave 3.管理者 工作者 4.leader follower Hadoop集群中各个角色的名称: 服务 主节点 从节点 HDFS NameNode DataNode YARN Resource

RabbitMQ 高可用集群搭建及电商平台使用经验总结

面向EDA(事件驱动架构)的方式来设计你的消息 AMQP routing key的设计 RabbitMQ cluster搭建 Mirror queue policy设置 两个不错的RabbitMQ plugin 大型应用插件(Sharding.Rederation) Queue镜像失败手动同步 各集群配置同步方式(RabbitMQ export\import) 客户端连接方式(尽量采用AMQP组来动态链接) RabbitMQ 产线二次产品化封装(消息补偿.发送消息持久化.异常处理.监控页面.重复

rabbitmq安装、集群搭建

rabbitmq的安装: CentOS上面部署: 首先修改hosts文件 修改hosts文件vi /etc/hosts1.1.1.1 hostname 2.2.2.2 hostname 3.3.3.3 hostname erlang的安装环境:rpm -i http://mirror.bjtu.edu.cn/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpmyum install erlang安装rabbitMQ(RPM链接可以从http://www

RabbitMQ 高可用集群搭建

面向EDA(事件驱动架构)的方式来设计你的消息 AMQP routing key的设计 RabbitMQ cluster搭建 Mirror queue policy设置 两个不错的RabbitMQ plugin 大型应用插件(Sharding.Rederation) Queue镜像失败手动同步 各集群配置同步方式(RabbitMQ export\import) 客户端连接方式(尽量采用AMQP组来动态链接) RabbitMQ 产线二次产品化封装(消息补偿.发送消息持久化.异常处理.监控页面.重复

rabbitMQ 安装,集群搭建, 编码

RabbitMQ 一.背景 命令行工具: http://www.rabbitmq.com/man/rabbitmqctl.1.man.html 介绍入门文章: http://blog.csdn.net/anzhsoft/article/details/19563091 内容比较清晰: http://www.diggerplus.org/archives/3110 Exchange.Queue producer把消息发送到Exchange(带上route key),consumer声明queue(

Redis集群搭建与简单使用

转载 介绍安装环境与版本 用两台虚拟机模拟6个节点,一台机器3个节点,创建出3 master.3 salve 环境. redis 采用 redis-3.2.4 版本. 两台虚拟机都是 CentOS ,一台 CentOS6.5 (IP:192.168.31.245),一台 CentOS7(IP:192.168.31.210) . 安装过程 1. 下载并解压 cd /root/software wget http://download.redis.io/releases/redis-3.2.4.ta

【转】Redis集群搭建与简单使用

介绍安装环境与版本 用两台虚拟机模拟6个节点,一台机器3个节点,创建出3 master.3 salve 环境. redis 采用 redis-3.2.4 版本. 两台虚拟机都是 CentOS ,一台 CentOS6.5 (IP:192.168.31.245),一台 CentOS7(IP:192.168.31.210) . 安装过程 1. 下载并解压 cd /root/software wget http://download.redis.io/releases/redis-3.2.4.tar.g

(转)Redis集群搭建与简单使用(最少需要 6个节点)

介绍安装环境与版本 用两台虚拟机模拟6个节点,一台机器3个节点,创建出3 master.3 salve 环境. redis 采用 redis-3.2.4 版本. 两台虚拟机都是 CentOS ,一台 CentOS6.5 (IP:192.168.31.245),一台 CentOS7(IP:192.168.31.210) . 安装过程 1. 下载并解压 cd /root/software wget http://download.redis.io/releases/redis-3.2.4.tar.g