Java高可用架构篇
文章平均质量分 96
使用ZooKeeper+ActiveMQ+Redis+Keepalived + Nginx+FastDFS+MyCat+HAProxy技术实现高可用架构
QQ719872578
知行合一
展开
-
高可用架构篇:【1】ZooKeeper集群的安装、配置、高可用测试(多节点)
ZooKeeper集群的安装、配置、高可用测试前言:Zookeeper集群中只要有过半的节点是正常的情况下,那么整个集群对外就是可用的。正是基于这个特性,要将ZK集群的节点数量要为奇数(2n+1:如3、5、7个节点)较为合适。ZooKeeper环境分配1、 修改操作系统的/etc/hosts文件,添加IP与主机名映射:2、 下载或上传zookeeper-3.4.6.tar.gz到/home/wus...原创 2019-08-05 00:32:45 · 1413 阅读 · 0 评论 -
高可用架构篇:【2】ActiveMQ高可用+负载均衡集群的安装、配置、高可用(多节点)
ActiveMQ高可用集群安装、配置、高可用测试(多节点)前言:从ActiveMQ 5.9开始,ActiveMQ的集群实现方式取消了传统的Master-Slave方式,增加了基于ZooKeeper + LevelDB的Master-Slave实现方式,其他两种方式目录共享和数据库共享依然存在。三种集群方式的对比:(1)基于共享文件系统(KahaDB,默认):(2)基于JDBC:(3)基于可复制的L...原创 2019-08-06 01:04:45 · 2071 阅读 · 0 评论 -
高可用架构篇:【3】Redis集群的安装(Redis3+CentOS)(多节点)
高可用架构篇 Redis集群的安装(Redis3+CentOS)(多节点)参考文档Redis集群的安装(Redis3.0.3 + CentOS6.6_x64)按规划:防火墙中打开相应的端口安装目录:用户编译和安装所需的包:下载(或上传)Redis3创建安装目录:解压:安装(使用PREFIX指定安装目录):安装完成后,可以看到/usr/local/redis3目录下有一个bin目录,bin目录里就是...原创 2019-08-11 00:11:58 · 1253 阅读 · 0 评论 -
高可用架构篇:【4】Keepalived + Nginx实现高可用Web负载均衡
Keepalived + Nginx实现高可用Web负载均衡一、场景需求二、Keepalived简要介绍三、方案规划四、安装Nginx1、安装编译Nginx所需的依赖包2、上传Nginx(nginx-1.6.2.tar.gz)到 /usr/local/src 目录3、编译安装Nginx4、配置Nginx5、系统防火墙打开对应的端口886、测试Nginx是否安装成功7、Nginx命令8、设置Ngin...原创 2019-08-12 00:32:59 · 1232 阅读 · 1 评论 -
高可用架构篇:【5】FastDFS集群的安装、配置、使用
FastDFS集群的安装、配置、使用FastDFS介绍(参考:[http://www.oschina.net/p/fastdfs](http://www.oschina.net/p/fastdfs))跟踪器和存储节点都可以由一台多台服务器构成。跟踪器和存储节点中的服务器均可以随时增加或下线而不会影响线上服务。其中跟踪器中的所有服务器都是对等的,可以根据服务器的压力情况随时增加或减少。客户端 cli...原创 2019-08-13 01:13:50 · 1610 阅读 · 0 评论 -
高可用架构篇:【6】MyCat高可用负载均衡集群的实现(HAProxy + Keepalived + MyCat)
MyCat高可用负载均衡集群的实现(HAProxy + Keepalived + MyCat)一、MySQL源码编译安装(CentOS-6.6+MySQL-5.6)①、服务器配置:1、配置网络2、设置主机名3、设置IP与主机名的映射4、两台数据库服务器的的selinux都要disable5、重启操作系统②、源码安装MySQL5.6.26:1、使用下面的命令检查是否安装有MySQL Server:2...原创 2019-09-01 19:40:06 · 478 阅读 · 0 评论