当前位置: 首页 > wzjs >正文

深圳专业网站建设谷歌广告联盟

深圳专业网站建设,谷歌广告联盟,网络营销推广课程培训,怎么快速推广网站通过 Erlang 的分布式特性(通过 magic cookie 认证节点)进行 RabbitMQ 集群,各 RabbitMQ 服务为对等节点,即每个节点都提供服务给客户端连接,进行消息发送与接收。 这些节点通过 RabbitMQ HA 队列(镜像队列…

通过 Erlang 的分布式特性(通过 magic cookie 认证节点)进行 RabbitMQ 集群,各 RabbitMQ 服务为对等节点,即每个节点都提供服务给客户端连接,进行消息发送与接收。

这些节点通过 RabbitMQ HA 队列(镜像队列)进行消息队列结构复制。本方案中搭建 3 个节点,并且都是磁盘节点(所有节点状态保持一致,节点完全对等),只要有任何一个节点能够工作,RabbitMQ 集群对外就能提供服务。

环境

CentOS 

RabbitMQ 

HAProxy 

RabbitMQ 集群安装在 3 个节点上:192.168.10.1、192.168.10.2、192.168.10.3;

HAProxy 安装在 192.168.10.4 上,用于对外提供 RabbitMQ 均衡。

配置步骤

1. 安装 erlang、rabbitmq

在 192.168.10.1、192.168.10.2、192.168.10.3 三个节点上安装,

然后开启 RabbitMQ 监控插件:

rabbitmq-plugins enable rabbitmq_management

2. 修改 /etc/hosts

加入集群 3 个节点的描述:

192.168.10.1 rabbitmqnode1 192.168.10.2 rabbitmqnode2 192.168.10.3 rabbitmqnode3

3. 设置 Erlang Cookie

Erlang Cookie 文件:/var/lib/rabbitmq/.erlang.cookie。这里将 rabbitmqnode1 的该文件复制到 rabbitmqnode2、rabbitmqnode3,由于这个文件权限是 400,所以需要先修改 rabbitmqnode2、rabbitmqnode3 中的该文件权限为 777:

# chmod 777 /var/lib/rabbitmq/.erlang.cookie

然后将 rabbitmqnode1 中的该文件拷贝到 rabbitmqnode2、rabbitmqnode3,最后将权限和所属用户/组修改回来:

# chmod 400 /var/lib/rabbitmq/.erlang.cookie # chown rabbitmq /var/lib/rabbitmq/.erlang.cookie # chgrp rabbitmq /var/lib/rabbitmq/.erlang.cookie

4. 使用 -detached 参数运行各节点

# rabbitmqctl stop

# rabbitmq-server -detached

5. 组成集群

将 rabbitmqnode2、rabbitmqnode3 与 rabbitmqnode1 组成集群:

rabbitmqnode2 # rabbitmqctl stop_app

rabbitmqnode2 # rabbitmqctl join_cluster rabbit@rabbitmqnode1

rabbitmqnode2 # rabbitmqctl start_app

rabbitmqnode3 # rabbitmqctl stop_app

rabbitmqnode3 # rabbitmqctl join_cluster rabbit@rabbitmqnode1

rabbitmqnode3 # rabbitmqctl start_app

此时 rabbitmqnode2 与 rabbitmqnode3 也会自动建立连接;如果要使用内存节点,则可以使用

rabbitmqnode2 # rabbitmqctl join_cluster --ram rabbit@rabbitmqnode1 加入集群。

集群配置好后,可以在 RabbitMQ 任意节点上执行 rabbitmqctl cluster_status 来查看是否集群配置成功。

6. 设置镜像队列策略

在任意一个节点上执行:

# rabbitmqctl set_policy ha-all "^" '{"ha-mode":"all"}'

将所有队列设置为镜像队列,即队列会被复制到各个节点,各个节点状态保持一直。

完成这 6 个步骤后,RabbitMQ 高可用集群就已经搭建好了,最后一个步骤就是搭建均衡器。

7. 安装并配置 HAProxy

在 192.168.10.4 上安装 HAProxy,然后修改 /etc/haproxy/haproxy.cfg:

listen rabbitmq_cluster 0.0.0.0:5672

mode tcp

balance roundrobin

server rabbitmqnode1 192.168.10.1:5672 check inter 2000 rise 2 fall 3

server rabbitmqnode2 192.168.10.2:5672 check inter 2000 rise 2 fall 3

server rabbitmqnode2 192.168.10.3:5672 check inter 2000 rise 2 fall 3

http://www.dtcms.com/wzjs/193905.html

相关文章:

  • 网站质量重庆森林粤语
  • 用ps做网站页面的大小如何做好平台推广
  • Wordpress手机端显示不全搜索引擎优化的定义
  • 关于做网站的了解点百度爱采购平台官网
  • 网站开发需要会什么企业seo顾问公司
  • 网站空间便宜惠州企业网站seo
  • 网站程序流程图俄罗斯搜索引擎yandex推广入口
  • 手机上制作网页的软件南昌seo排名公司
  • 网站建设广告词专注于seo顾问
  • 上海网站建站竞价sem培训
  • 卫生室可以做网站吗北京营销型网站
  • 公司网站后如何更新网站维护是什么意思
  • 松江新城投资建设有限公司网站上海百度seo点击软件
  • 电子商务毕业设计网站网站优化包括对什么优化
  • 东莞疫情最新消息通知seo指搜索引擎
  • 宁波网站建设cnb灰色关键词快速排名
  • 建设银行青海省分行招聘网站注册推广赚钱一个40元
  • 上海建网站的公司精准引流推广团队
  • 做公司月刊网站深圳搜索引擎优化推广便宜
  • 4s店网站建设搜易网提供的技术服务
  • 山东东营市地图seo入门教程
  • 深圳市网站建设科技衡阳seo外包
  • 郑州专业做淘宝网站推广找代写文章写手
  • 做网站的会什么网络营销专业代码
  • 美容美发网站源码推广app最快的方法
  • 鄞州中学网站谁做的互联网平台推广
  • 网站安全建设杀毒软件营销方案策划
  • 衡阳 网络 网站中国百强城市榜单
  • 做的比较好的冷柜网站有哪些百度app官方下载安装
  • 学动漫设计去哪个学校东莞搜索优化十年乐云seo