首页 文章 精选 留言 我的

精选列表

搜索[basic],共1781篇文章
优秀的个人博客,低调大师

Basic Architecture(基础架构)

1. Daemons(守护进程) 新老架构 老的: Apache Hadoop 1.x (MRv1) 新的: Apache Hadoop 2.x (YARN)-Yet Another Resource Negotiator 1-1) Apache Hadoop 1.x (MRv1) 包含如下后台进程: • Namenode (名称节点) • Secondary namenode (第二名称节点) • Jobtracker (工作跟踪器) • Datanode (数据节点) • Tasktracker (任务跟踪器) a) 所有的后台进程是运行在自己的JVM虚拟机中的Java服务。 b) 主从模式 namenode 和 jobtracker 是 master daemons datanode 和 tasktracker 是 slave daemons 2.NameNode(名称节点) 2-1) 名称节点是master daemon, 它负责存储HDFS文件系统上所有文件的位置信息。 名称节点从不存储实际数据,换句话说,它存储所有的元数据(metadata)。 (备注:元数据(Metadata),又称中介数据、中继数据,为描述数据的数据(data about data), 主要是描述数据属性(property)的信息,用来支持如指示存储位置、历史数据、资源查找、文件记录等功能。) 2-2) 名称节点在内存(RAM)中维护所有的元数据,这样客户端可以快速得到请求它的响应。 因此,需要在有较多内存分配的服务器上运行名称节点。(非常重要!!) HDFS中的文件数量越多,名称节点所消耗的内存也越高。 2-3) 由于在内存中存储元数据信息,因此名称节点后台进程也同时在硬盘上存储了一个用来持久化元数据的检查点文件,该文件名叫fsimage。 每当集群中的文件发生 新增/删除/更新 操作的时候,动作信息会被更新到一个叫做edits log的日志文件中。 更新完日志后,内存中的元数据信息也会相应地更新。 需要注意的是: fsimage文件不会针对每次写操作进行更新。 有人要问,如果名称节点的后台进程重启了怎么办,信息不都在内存中吗?丢失了呀! 答案是不会,下列操作会发生: 1. 从磁盘上读取fsimage文件的信息并把它加载到内存。 2. 从edits log读取所有的操作信息,并把它还原到内存中。 3. 最后把修改后的内存中的信息再写入磁盘上的fsimage文件。 2-4) Hadoop 1.x名称节点的弱点以及Hadoop 2.x的改进 a. Hadoop 1.x里的名称节点是单节点的,因此,如果该服务器宕机了的话,整个HDFS文件系统将不可使用了。 为了解决这种情况,以前管理员需要配置下,把fsimage同时写到本地磁盘和网络上的远程磁盘。 那台新备份的机器其实相当于冷备份,在名称节点宕机的时候可以临时启动。 b.Hadoop 2.x支持高可用(High Availability - HA) 部署2台名称节点的服务器, 分别是active和passive, 如果active的那台服务器宕机了, passive的那台服务器会接管 控制权,相当于双机热备份。 3. Secondary namenode(第二名称节点)

优秀的个人博客,低调大师

JAP v1.0.5 发布,支持 Basic、Digest 和 Bearer 认证方式

feat: 增加 jap-http-api 模块。 (Gitee Issue #I43ZS7) feat: 增加 jap-ids-web 模块。 将 jap-ids 的过滤器打包为一个单独的组件。 feat: 添加 HTTP servlet 适配器以解耦 jakarta servlet。注[1] feat: [jap-social] 支持绑定第三方平台账号,该版本将社会化登录和绑定账号独立开来,以使其更加使用与多场景。 (Gitee Issue #I46J6W) change: [jap-ids] scope 在各个流程中都更改为可选,遵循 RFC6749 规范。 change: [jap-sso] 升级 kisso 的版本为 3.7.7, 解决 jackson 的漏洞。 change: [jap-mfa] 升级 googleauth 的版本为 1.5.0, 解决 apache httpclient 的漏洞。 change: 替换文档站主题 https://justauth.plus,解决文档站内存暴涨的问题。(Gitee Issue #I4958H | Github Issue #8) change: 升级 simple-http 的版本为 1.0.5. change: 升级 JustAuth 的版本为 1.16.4. change: 优化代码,添加 package-info。 注[1]: 在 1.0.5 以前版本,jap 中依赖 jakarta-servlet 中 javax.servlet.http 包下的 HttpServletRequest、Cookie、HttpServletResponse 、HttpSession,比如: // jap 提供的接口 public interface JapStrategy { default JapResponse authenticate(AuthenticateConfig config, HttpServletRequest request, HttpServletResponse response) { return null; } } // 在spring框架中使用 jap XxJapStrategy.authenticate(config,request,response); 为了提高框架适配性,自 1.0.5 版本开始,JAP 去掉了 jakarta-servlet 依赖,采用了一套全新的接口(参考:jap-http),开发者在调用 JAP 接口时需要对原 request 进行适配。 比如,开发者使用了 jakarta-servlet,那么需要对 HttpServletRequest 进行适配处理: // 在spring框架中使用 1.0.5 或更高级版本的 jap XxJapStrategy.authenticate(config,new JakartaRequestAdapter(request),new JakartaResponseAdapter(response)); jap-http-api 更多使用帮助,请参考:https://justauth.plus/quickstart/jap-http-api/

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册