erlang rabbitmq-server安装
erlang rabbitmq-server安装
yum -y install xsltproc fop tk unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
yum –y install erlang
yum –y install rabbitmq-server

服务器集群信息,确保节点之间主机名可以相互解析。
172.16.230.166 master
172.16.230.167 slave1
172.16.230.168 slave2
172.16.230.166、167、168 启动rabbitmq进程
/etc/init.d/rabbitmq-server start
Rabbitmq的集群是依赖于erlang的集群来工作的,所以必须先构建起erlang的集群环境。Erlang的集群中各节点是通过一个magic
cookie来实现的,这个cookie存放在$HOME/.Erlang.cookie 中,文件是400的权限。所以必须保证各节点cookie保持一致,否则节点之间就无法通信。
[root@master
~]# cd /var/lib/rabbitmq/
[root@master
~]# tar
-zcvf erlang.cookie.tar.gz .erlang.cookie
[root@master
~]#scp erlang.cookie.tar.gz 172.16.230.167:/var/lib/rabbitmq/
[root@master
~]#scp erlang.cookie.tar.gz 172.16.230.168:/var/lib/rabbitmq/
[root@slave1
~]# cd /var/lib/rabbitmq/; tar –zxvf
erlang.cookie.tar.gz
[root@slave2
~]# cd /var/lib/rabbitmq/; tar –zxvf
erlang.cookie.tar.gz
前期准备工作已经完成,下面就来开始rabbitmq集群的配置,有了erliang的集群环境,rabbitmq集群环境构建起来很简单,只需要把其他节点添加到一台节点中即可,这里采用将slave1
添加到master中 ,slave2添加到slave1上的方法。
集群中有两种节点:
1 内存节点:只保存状态到内存(一个例外的情况是:持久的queue的持久内容将被保存到disk)
2 磁盘节点:保存状态到内存和磁盘。
- 首先要执行3台rabbitmq
相互隔离
[root@master
~]# rabbitmq-server –detached
[root@slave1
~]# rabbitmq-server –detached
[root@slave2
~]# rabbitmq-server –detached
- 查看rabbitmq集群状态
[root@master
~]# rabbitmqctl cluster_status
[root@slave1
~]# rabbitmqctl cluster_status
[root@slave2
~]# rabbitmqctl cluster_status
- 创建集群,slave1 与
slave2 为内存节点
[root@slave1
~]# rabbitmqctl stop_app #关闭本机集群节点
[root@slave1
~]# rabbitmqctl reset #重新设置
[root@slave1
~]# rabbitmqctl join_cluster –ram
rabbit@master
[root@slave1
~]# rabbitmqctl stop_app
查看集群状态
[root@master
~]# rabbitmqctl cluster_status
[root@slave1
~]# rabbitmqctl cluster_status
Slave2 加入到slave1
[root@slave2~]#
rabbitmqctl stop_app #关闭本机集群节点
[root@slave2
~]# rabbitmqctl reset #重新设置
[root@slave2
~]# rabbitmqctl join_cluster –ram
rabbit@master
[root@slave2~]#
rabbitmqctl stop_app
查看集群状态
[root@master
~]# rabbitmqctl cluster_status
[root@slave1
~]# rabbitmqctl cluster_status
[root@slave2
~]# rabbitmqctl cluster_status
- 退出节点
[root@master~]#
rabbitmqctl stop_app #关闭本机集群节点
[root@ master
~]# rabbitmqctl reset #重新设置
izhhhi[root@
master ~]# rabbitmqctl start_app
erlang rabbitmq-server安装的更多相关文章
- Erlang+RabbitMQ Server的详细安装
Erlang(['ə:læŋ])是一种通用的面向并发的编程语言, 它有瑞典电信设备制造商爱立信所辖的CS-Lab开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境. Erlang官网:ht ...
- Erlang&RabbitMQ服务安装配置
RabbitMQ是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列协议)的标准实现,用erlang语言开发.RabbitMQ据说具有良 ...
- RabbitMQ Server安装及显示管理界面Installing on Windows
接上一篇文章,继续讲解 文件很小, 1.下载路径:http://www.rabbitmq.com/download.html 2.运行rabbitmq-server-3.6.5.exe,选择要安装的目 ...
- RabbitMQ学习笔记一:本地Windows环境安装RabbitMQ Server
一:安装RabbitMQ需要先安装Erlang语言开发包,百度网盘地址:http://pan.baidu.com/s/1jH8S2u6.直接下载地址:http://erlang.org/downloa ...
- RabbitMq初探——安装
rabbitmq Server安装 rabbitmq server安装很简单. 安装erlang环境 rpm -ihv erlang-18.1-1.el6.x86_64.rpm rpm -ihv ra ...
- CentOS 6.8 安装 Erlang 及 RabbitMQ Server
安装 Erlang 19.3 # 安装依赖包 yum install -y gcc gcc-c++ unixODBC-devel openssl-devel ncurses-devel # 下载 er ...
- Centos7安装rabbitmq server 3.6.0
###假设所有操作在opt目录下进行 cd /opt mkdir apps cd apps ### 下载 RabbitMQ Server wget http://www.rabbitmq.com/re ...
- rabbitmq server的安装以及常用的命令
Centos 源代码编译 安装 ErlangErlang依赖哪些库? A fully working GCC compiler environment Ncurses developm ...
- RabbitMQ Server的安装、配置及常用命令
首先需要安装Erlang环境: http://www.rabbitmq.com/server.html 下载RabbitMQ Server的windows安装包并安装到D盘下: http://www. ...
- CentOS上安装配置RabbitMQ Server
1. 安装Erlang 由于rabbitmq是基于erlang语言开发的,所以必须先安装erlang. curl -s https://packagecloud.io/install/reposito ...
随机推荐
- BZOJ 1475 & 1324 && 建图最小割
题意: 给一个矩阵,取其中一方格中的数,满足所有所取方格不相邻. SOL: 典型一个二分图,染色后不相邻的连边即可.跑个最大流,裸裸哒. Code: 代码没什么时间写了...并不是很想贴...都是贴板 ...
- ACM: NBUT 1646 Internet of Lights and Switches - 二进制+map+vector
NBUT 1646 Internet of Lights and Switches Time Limit:5000MS Memory Limit:65535KB 64bit IO Fo ...
- ACM: poj 1094 Sorting It All Out - 拓扑排序
poj 1094 Sorting It All Out Time Limit:1000MS Memory Limit:10000KB 64bit IO Format:%lld & ...
- ACM: I Hate It 解题报告 - 线段树
I Hate It Time Limit:3000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Submit Status Des ...
- NOI模拟赛Day4
看到成绩的时候我的内心** woc第一题写错了呵呵呵呵呵呵呵呵 人不能太浪,会遭报应的** ------------------------------------------------------ ...
- Pop3_解决PKIX:unable to find valid certification path to requested target 的问题
最近有公司pop3协议接收pp邮箱出现异常,连不上服务器,错误内容: e: sun.security.validator.ValidatorException: PKIX path building ...
- 让wego微购购物分享系统采集拍拍数据功能之腾讯paipai功能采集插件
wego是一款很不错的导购系统,无论前后台设计风格和功能都还不错,可有时我们的确需要一些自定义的功能,毕竟万千世界,大家都做一样的东西,采集同样的数据,能不烦吗?哈哈,今天就奉献上一个wego拍拍采集 ...
- mysql 的2个关于事务和安全性的参数
innodb_flush_log_at_trx_commit:(mysql写事物日志的方式) 0 log buffer 会每秒写入到日志文件中,并刷新到磁盘 (提交方式与事物无关,性能最好) 1 事 ...
- 无法在提交表单前通过ajax验证解决办法
博主在一个小项目中,要实现注册表单无刷新验证用户名或密码,但是发现不管怎么样都无法在先通过ajax验证之前不提交表单. 例如:一个简单的验证函数 function check(){ $.post(&q ...
- java容器学习
容器是java中重要的一部分,其接口的结构如下 Collection | ------------------ Map | | | Set List HashMap | HashSet 顾名思义,容器 ...