Rabbitmq的安装及集群环境的搭建
1.Erlang 安装
- wget http://www.erlang.org/download/otp_src_R14B.tar.gz
- tar -zxf otp_src_R14B01.tar.gz
- cd otp_src_R14B01
- ./configure
- make
- make install 注意在make install 时使用root权限
- wget https://fedorahosted.org/releases/x/m/xmlto/xmlto-0.0.23.tar.gz
- yum install -y docbook-style-xsl
- tar -zxf xmlto-0.0.23.tar.gz
- cd xmlto-0.0.23
- wget http://pypi.python.org/packages/source/s/simplejson/simplejson-2.1.3.tar.gz#md5=58d9b1d8fa17ea4ce205cea088607e02
- tar -zxf simplejson-2.1.3.tar.gz
- cd simplejson-2.1.3
- cp simplejson 到 python安装目录下 如: /usr/local/lib/python2.5
- cp -r ../simplejson /usr/lib64/python2.4/
- wget http://www.rabbitmq.com/releases/rabbitmq-server/v2.3.1/rabbitmq-server-2.3.1.tar.gz
- tar -zxf rabbitmq-server-2.3.1.tar.gz
- cd rabbitmq-server-2.3.1
- make
- make TARGET_DIR=/u/longcheer/rabbitmq SBIN_DIR=/u/longcheer/rabbitmq/sbin MAN_DIR=/u/longcheer/rabbitmq/man install 注意在make install 时使用root权限
- groupadd -g 10001 rabbitmq
- useradd -u 10001 -g 10001 rabbitmq
- chown -R long:long rabbitmq
- mkdir -pv /u/rabbitmq/logs
- mkdir -pv /u/rabbitmq/db
- chown rabbitmq:rabbitmq /u/rabbitmq/logs
- chown rabbitmq:rabbitmq /u/rabbitmq/db
- cd rabbitmq/sbin
- ./rabbitmq-server start
- Activating RabbitMQ plugins ...
- 0 plugins activated:
- +---+ +---+
- | | | |
- | | | |
- | | | |
- | +---+ +-------+
- | |
- | RabbitMQ +---+ |
- | | | |
- | v2.3.1 +---+ |
- | |
- +-------------------+
- AMQP 0-9-1 / 0-9 / 0-8
- Copyright (C) 2007-2011 VMware, Inc.
- Licensed under the MPL. See http://www.rabbitmq.com/
- broker running
1 内存节点:只保存状态到内存(一个例外的情况是:持久的queue的持久内容将被保存到disk)
2 磁盘节点:保存状态到内存和磁盘。
内存节点虽然不写入磁盘,但是它执行比磁盘节点要好。集群中,只需要一个磁盘节点来保存状态 就足够了
如果集群中只有内存节点,那么不能停止它们,否则所有的状态,消息等都会丢失。
- $ cat .erlang.cookie
- IYZNFNJIUWABJUELIUFE
- $chmod 700 .erlang.cookie
- $ echo -n " IYZNFNJIUWABJUELIUFE" >$HOME/.erlang.cookie
- $chmod 400 .erlang.cookie
- $cd /u/rabbitmq/sbin
- $./rabbitmq-server –detached //三个节点都启动
- $./rabbitmqctl status //查看状态
- $./rabbitmqctl stop_app
- $./rabbitmqctl reset
- $./rabbitmqctl cluster rabbit@LCT-IND-DB2 rabbit@LCT-IND-APP2 //添加APP2到DB2中为disk node
- $./rabbitmqctl cluster rabbit@LCT-IND-DB2 rabbit@LCT-IND-APP1 //添加APP1到DB2中为disk node
- $./rabbitmqctl start_app
- $/u/rabbitmq/sbin/rabbitmqctl status
- Status of node 'rabbit@LCT-IND-APP2' ...
- [{running_applications,[{rabbit,"RabbitMQ","2.3.1"},
- {mnesia,"MNESIA CXC 138 12","4.4.15"},
- {os_mon,"CPO CXC 138 46","2.2.5"},
- {sasl,"SASL CXC 138 11","2.1.9.2"},
- {stdlib,"ERTS CXC 138 10","1.17.1"},
- {kernel,"ERTS CXC 138 10","2.14.1"}]},
- {nodes,[{disc,['rabbit@LCT-IND-DB2','rabbit@LCT-IND-APP2',
- 'rabbit@LCT-IND-APP1']}]},
- {running_nodes,['rabbit@LCT-IND-APP1','rabbit@LCT-IND-DB2',
- 'rabbit@LCT-IND-APP2']}]
- $./rabbitmqctl stop_app
- $./rabbitmqctl cluster rabbit@LCT-IND-DB2 //将APP2改为ram node
- $./rabbitmqctl start_app
$./rabbitmqctl stop_app
Stopping node rabbit@ LCT-IND-APP1 ...done.
$./rabbitmqctl reset //如果只剩最后一个节点,退出集群时使用force_reset
Resetting node rabbit@ LCT-IND-APP1 ...done.
$./rabbitmqctl start_app
Starting node rabbit@ LCT-IND-APP1 ...done.
转载于:https://blog.51cto.com/lyp0909/640550
Rabbitmq的安装及集群环境的搭建相关推荐
- Hadoop集群环境配置搭建
一.简单介绍 Hadoop最早诞生于Cutting于1998年左右开发的一个全文文本搜索引擎 Lucene,这个搜索引擎在2001年成为Apache基金会的一个子项目,也是 ElasticSearch ...
- docker-Consul的概述及consul集群环境的搭建
目录 一.概述 Consul的作用 二.搭建consul集群环境 1.安装Consul 2.配置容器服务自动加入nginx集群 (1)安装Gliderlabs/Registrator (2)测试服务 ...
- 科普扫盲---centos7 集群环境的搭建指南
一般集群所需要的到底是什么环境?,需要明白的一件事,集群是由一个个单例服务通过各个单例服务之间的socket通信,从而规避一些性能瓶颈,达到1+1大于2的效果. 常见的集群有:weblogic集群,r ...
- RabbitMQ的安装及集群搭建方法
转自:http://blog.csdn.net/u013256816/article/details/53524766 RabbitMQ安装 1 安装erlang 下载地址:http://www.er ...
- 完整安装kubernetes集群环境(不需要科学上网)
1.准备基础环境 我们将使用kubeadm部署3个节点的 Kubernetes Cluster 节点详细信息: 节点主机名 节点IP 节点角色 操作系统 节点配置 k8s-master 192.168 ...
- 二进制包安装Kubernetes集群环境完整版
Kubernetes 概述 1. Kubernetes是什么 Kubernetes是Google在2014年开源的一个容器集群管理系统,Kubernetes简称K8S. K8S用于容器化应用程序的部署 ...
- (超详细版)Linux下Hadoop2.7.1集群环境的搭建(3台为例)
2019独角兽企业重金招聘Python工程师标准>>> 一.基础环境 在Linux上安装Hadoop之前,需要先安装两个程序: 1.1 安装说明 1. JDK 1.6或更高版本(本文 ...
- @ELK集群环境部署搭建
文章目录 ELK部署搭建 1.ELK简述 2.ELK功能介绍 3.ELK组件官方下载 4.ELK部署安装 1)elk组件下载 2)es部署安装 3)kibana部署安装 4)Logstash部署安装 ...
- mysql三台机群集_MySQL Cluster 3台机器搭建集群环境
最后还是通过三台机器实现了linux下的mysql集群,这边首先要感谢众多网络上提供帮助教程,虽然有些没有经过实践无法真正达到效果,但是这次给MGM项目的这个开头还是不错. 书归正传,这边用的是vmw ...
- Ubuntu上安装Hadoop集群
戳蓝字"CSDN云计算"关注我们哦! 前面我们介绍了在Ubuntu上安装Hadoop单机版.但是我们知道,Hadoop在实际工作中都是以集群的形式存在的,毕竟需要处理大量的数据,单 ...
最新文章
- threshold 二值化的实现
- 中国微型计算机分省市产量数据统计,2017年6月中国微型计算机设备产量统计数据分析...
- locate: command not found updatedb: command not found
- spring扩展点四:SmartInitializingSingleton的应用
- android 圆形相机预览拍照_Android Camera2 Api 实现预览和拍照
- 2020离散数学系列
- 离散状态方程和连续状态方程 matlab,信号与系统实验(MATLAB 西电版)实验19 离散系统状态方程的求解.ppt...
- 网站服务器cpu要求,MC游戏服务器CPU有什么要求?
- intel DQ77KB 主板使用说明书
- html5 游戏 黑屏,战地5游戏最新黑屏无限加载解决方法
- PIC16F877A与Proteus仿真-PIC16F877A最小系统及开发环境搭建
- 财务投资者和战略投资者有什么分别
- 10w+ Excel 数据导入,怎么优化?
- 最大机枪池被黑客攻击,BSC接连被暴击后将走向何方?
- Google地球(GPS)坐标之地图坐标偏移
- 获取屏幕的高度和宽度DisplayMetrics
- 使用K-means算法聚类灰度图
- 目标检测3维/点云/遥感数据集
- 深度学习——CNN(卷积神经网络)(超详细)
- gym100851F Froggy Ford
热门文章
- ASP.NET AJAX 1.0 Beta 2 发布
- [LeetCode] 92. Reverse Linked List II 反向链表II
- Fragment生命周期(转)
- 利用360安全防护代码加固你的网店、网站
- 鲍尔默先生,请拿出证据
- Lesson 05 for Plotting in R for Biologists
- 计算机职称评定认可增刊吗,核心期刊增刊评定职称可以用吗?
- 斐波那契数列【java实现】
- HDU 2148 Score
- 玩转spring boot——结合AngularJs和JDBC