本文目录一览:
学习Java应该了解的大数据和框架?
1、Java基础:了解Java的基本语法、数据类型、控制流程、数组、字符串等基础概念。学习面向对象编程(OOP)的原则和概念,如类、对象、继承、封装、多态等。
2、Java基础知识:包括Java语言的基本语法、面向对象编程、异常处理、泛型、集合框架、输入输出等知识点。 数据库:需要学习SQL语言以及关系型数据库的设计与优化,掌握数据库连接池、事务等操作。
3、Java只是大数据学习的漫漫长路中的一小段路程,想要学习真正的大数据技术,还要掌握hadoop、spark、storm开发、hive数据库、Linux操作系统、分布式存储、分布式计算框架等专业知识。
搭建MongoDB副本集&分片
keyfile 配置用于 MongoDB 节点间复制行为的密钥文件。replSet 为副本集设置一个名称。接下来我们创建一个用于所有实例的密钥文件。
功能如下:数据冗余:副本集可以确保副本结点与主结点数据的更新,以防止单个数据库的服务宕机造成数据丢失的问题。
所以需要提供物理备份的功能,本文主要整理MongoDB副本集通过磁盘快照的进行物理备份和恢复的方法。
虚拟机中副本初始化失败原因如下:IP错误引起MongoDB副本集初始化失败。PRIMARY与SECONDARY主机mongodb-keyfile文件内容不一致,导致在PRIMARY上添加副本集失败。备节点配置文件没有配置replSet,导致添加副本集失败。
2.同城双活整体架构
1、两部分:ZK集群方案,路由策略(同机房优先)。服务发现用两套独立的集群:provider只注册本集群,consumer订阅两个 两种消费模式: 集群 和 广播 模式,双活中方案不一样的。目标同机房自洽、业务无感知。
2、建立两个机房:在同一个城市内建立两个机房,每个机房都具备独立承担对外提供业务的能力。
3、同城双活可以使用不同厂家的硬件设备,但需要满足一定的要求和条件。首先,不同厂家的硬件设备需要兼容和支持同城双活架构,能够实现数据的实时备份和故障切换。