Hadoop(二十二)CM Kerberos基本原理

news/2024/9/19 15:08:29/文章来源:https://www.cnblogs.com/shihongpin/p/18420556

基于CDP的CM维护Hadoop生态组件

CDP

  • Cloudera Data Platform(CDP)是Cloudera公司推出的一个全面的数据平台,它支持在多云环境中部署和管理数据
  • CDP提供了一种统一的方法来管理数据和分析工作负载,无论是在本地、公有云还是私有云环境中
  • CDP包括多种服务和工具,如Cloudera Data Hub(CDH)、Cloudera Data Warehouse(CDW)、Cloudera Data Science(CDS)、Cloudera Operational DB(COD)和Cloudera DataFlow(CDF)等

CM

  • CDP通过Cloudera Manager(CM)来管理和监控Hadoop生态系统中的组件
  • CM是一个强大的工具,它提供了一个集中的界面来配置、管理和监控Hadoop集群

在维护Hadoop生态组件方面,CM提供了以下功能

  • 服务监控:CM可以监控集群中服务的状态,包括HDFS、YARN、Hive、HBase等,并提供实时的性能指标和日志信息
  • 配置管理:CM允许管理员通过一个中央界面来配置和管理集群中的所有服务,无需直接登录到各个节点。
  • 自动化部署:CM支持自动化部署新服务和组件,简化了集群的扩展和升级过程。
  • 安全和合规性:CM提供了安全功能,如Kerberos认证、数据加密和访问控制,以确保数据的安全性和合规性。
  • 故障排查和诊断:当集群出现问题时,CM提供了诊断工具和日志分析功能,帮助管理员快速定位和解决问题。
  • 高可用性和灾难恢复:CM支持配置高可用性(HA)集群,确保关键服务在节点故障时仍然可用。
  • 集成开发和测试环境:CM可以与Cloudera的IDE集成,为开发人员提供沙箱环境,以便他们可以开发和测试新的数据处理流程。

Kerberos基本原理

  • Kerberos是一种网络认证协议,它通过使用票务系统和密钥分发中心(KDC)来在不安全的网络环境中对用户和服务进行身份验证,确保数据的安全性。在Kerberos中,用户首先向认证服务器(AS)证明自己的身份,然后获得一个Ticket Granting Ticket (TGT),随后使用TGT向票据授权服务器(TGS)请求特定服务的票据,最后使用该服务票据向目标服务请求服务,整个过程涉及加密和解密操作以保证通信的安全性,同时票据通常具有时间限制以防止重放攻击。

身份验证过程

  • 用户想要访问一个服务(例如,一个网络服务或应用程序)
  • 用户通过输入用户名和密码向认证服务器(AS)证明自己的身份

票务系统

  • 认证服务器验证用户的身份后,会发放一个票据称为Ticket Granting Ticket (TGT)
  • TGT是一个加密的票据,它包含了用户的身份信息和一些服务票据请求的权限,只有认证服务器才能解密

服务票据请求

  • 用户使用TGT向票据授权服务器(TGS)请求一个特定服务的票据
  • TGS验证TGT的有效性后,会发放一个服务票据给用户

访问服务

  • 用户使用服务票据向目标服务请求服务
  • 服务会验证票据的有效性,如果验证通过,服务会为用户提供所需的资源或数据

密钥分发中心(KDC)

  • KDC通常包含认证服务器(AS)和票据授权服务器(TGS),它们共同负责处理认证和票据发放

安全性

  • 所有的票据都是使用服务的密钥进行加密的,确保只有对应的服务可以解密和验证票据
  • 票据通常有一个时间限制,过期后将不再有效,这增加了安全性

防止重放攻击

  • 票据中包含时间戳和其他唯一标识符,以确保票据不会被重复使用

跨域认证

  • Kerberos还支持跨域认证,允许用户在不同的域之间进行无缝的身份验证

通过shell进行kerberos鉴权

获取票据

  • 首先,需要使用kinit命令获取Kerberos票据,通常需要输入Kerberos密码
kinit <username>@<REALM>
  • 或者有密码文件(如~/.k5login或/etc/k5login),可以直接运行:
kinit

查看票据

  • 使用klist命令查看当前获取的Kerberos票据
klist

使用票据进行鉴权

  • 一旦有了票据,就可以使用它来对服务进行鉴权。例如,尝试访问HDFS,可以使用以下命令,这个命令将使用Kerberos票据来鉴权,并列出HDFS根目录的内容
hdfs dfs -ls /

票据续期

  • Kerberos票据通常有一个有效期,需要定期续期,可以使用kinit命令与-renew选项来续期票据
kinit -renew

删除票据

  • 完成操作后,可以使用kdestroy命令来删除票据
kdestroy

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/799889.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【HFSS】HFSS绘制梯形走线的5种方法

使用HFSS仿真PCB走线,需要对走线进行建模,但是由于PCB制造过程中的蚀刻导致走线截面不是理想的矩形,而是接近梯形。为了使仿真尽量精确,需要将PCB走线截面绘制成梯形。下面介绍几种绘制梯形走线的方法。 方法一:修改line参数直接生成梯形 1)画一条线100mil,右侧窗口选中…

汇总区间

给定一个有序的list, 需要根据数据的连续性进行区间的汇总实例如下: 解决方法:设置左右指针,固定左指针,当右指针对应的数+1=右指针+1对应的数 and 右指针不要越界,就移动右指针,直到跳出while,并更新左指针=右指针+1class Solution(object):def summaryRanges(self, n…

element-plus 如何修改el-table 滚动条高度,el-table滚动条放置在表格外面

element-plus el-table 滚动条高度, el-scrollbar,滚动条放置在表格外面,滚动条放置在表格外部先上效果图: 实现方式,自定义全局的element样式如下:/** * 表格滚动条 */// 横向滚动条高度 $scrollbarheight: 15px; .el-scrollbar {//偏移.el-scrollbar__bar{bottom: 1p…

MindSearch 快速部署

基础任务(完成此任务即完成闯关)按照教程,将 MindSearch 部署到 HuggingFace 并美化 Gradio 的界面,并提供截图和 Hugging Face 的Space的链接。MindSearch 部署到Github Codespace 和 Hugging Face Space 和原有的CPU版本相比区别是把internstudio换成了github codespace。…

小程序隐私合规自查指南

一 背景:小程序作为一种轻量级应用,广泛应用于各大互联网平台。工信部通报2022年第5批侵害用户权益名单中首次出现8款违规小程序。各监管单位对“小程序”违规收集个人信息监控手段和监控力度不断加强。 工信部APP违法违规通报 上海市委网信办查处违规小程序二、小程序隐私合…

Jmeter的简单使用一:http请求

1、创建线程组setUp和tearDown线程组类似测试用例的测试开始之前执行某些初始化操作,如环境准备、数据库连接和释放数据库连接2、设置线程组Ramp-Up时间(以秒为单位)是指从开始到所有线程都达到活动状态的时间。例如,如果你设置了10个线程,并且Ramp-Up时间为20秒,那么JMe…

Flags

Flags是位字段的序列,当其中任何一个位不为零且广播可连接时广播包中应包含flags. 否则,flags可以被忽略。flags只能包含在广播包中,扫描响应包中不能包含flags。flags的作用是在广播包中加入如下标志:有限可发现模式;一般可发现模式;不支持BR/EDR;设备同时支持LE和BR/E…

Oracle 19c OCP 认证考试 082 题库(第23题)- 2024年修正版

【优技教育】Oracle 19c OCP 082题库(Q 23题)- 2024年修正版 考试科目:1Z0-082 考试题量:90 通过分数:60% 考试时间:150min 本文为(CUUG 原创)整理并解析,转发请注明出处,禁止抄袭及未经注明出处的转载。 原文地址:http://www.cuug.com/index.php?s=/home/article/deta…

windows7遇到不兼容如何解决

概述: 低版本的Windows缺乏一些高版本中所新增的系统接口,而VxKex可以为程序提供这些缺失的接口从而使其正常运行 当然VxKex不仅可以用于lucky也可以使其他一些最低要求为win10的程序在win7上运行起来 详情见其github项目地址 不过目前对游戏的效果不佳 国内加速下载下载:http…

一文搞定WeakHashMapE0

写在前面 在缓存场景下,由于内存是有限的,不能缓存所有对象,因此就需要一定的删除机制,淘汰掉一些对象。这个时候可能很快就想到了各种Cache数据过期策略,目前也有一些优秀的包提供了功能丰富的Cache,比如Google的Guava Cache,它支持数据定期过期、LRU、LFU等策略,但它…

windows7不支持一些程序的运行,如何解决

低版本的Windows缺乏一些高版本中所新增的系统接口,而VxKex可以为程序提供这些缺失的接口从而使其正常运行 当然VxKex不仅可以用于lucky也可以使其他一些最低要求为win10的程序在win7上运行起来 详情见其github项目地址 不过目前对游戏的效果不佳 国内加速下载下载:https://da…

MBR4045PT-ASEMI低Low VF肖特基MBR4045PT

MBR4045PT-ASEMI低Low VF肖特基MBR4045PT编辑:ll MBR4045PT-ASEMI低Low VF肖特基MBR4045PT 型号:MBR4045PT 品牌:ASEMI 封装:TO-247 安装方式:插件 批号:最新 恢复时间:35ns 最大平均正向电流(IF):40A 最大循环峰值反向电压(VRRM):45V 最大正向电压(VF):0.75V~…