CDH集成LDAP进行身份验证

前言:在内网环境中部署LDAP并在CDH的hive和impala中集成,其中配置的端口,镜像名,密码等需要根据自己情况进行更改

1、镜像下载

在有网络的服务器上下载镜像或直接下载,这里需要自行配置下docker镜像下载地址

# 下载openldap镜像
docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/osixia/openldap:stable
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/osixia/openldap:stable  docker.io/osixia/openldap:stable
# 下载phpldapadmin镜像
docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/osixia/phpldapadmin:latest
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/osixia/phpldapadmin:latest  docker.io/osixia/phpldapadmin:latest

2、导出镜像

docker save -o /app/installationPackage/phpldapadmin.tar osixia/phpldapadmin:latest

3、将镜像导入内网服务器

docker load -i openldap.tar
docker load -i phpldapadmin.tar

4、启动openldap

docker run -p 389:389 -p 服务器暴露端口:636 --name ldap --network bridge --hostname openldap-host --env LDAP_ORGANISATION="test" --env LDAP_DOMAIN="test.com" --env LDAP_ADMIN_PASSWORD="test" --detach 31d1d6e16394

LDAP_ADMIN_PASSWORD:密码

5、启动phpldapadmin

docker run -d --privileged -p 服务器暴露端口:80 --name ldap_web --env PHPLDAPADMIN_HTTPS=false --env PHPLDAPADMIN_LDAP_HOSTS=ip --detach 镜像id

6、打开创建phpldapadmin页面创建单元,用户组,用户

记得放开服务器openldap和phpldapadmin使用的端口

这部分内容参考LDAP使用docker安装部署与使用

6.1 登录

浏览器打开http://ip:服务器暴露端口
用户 cn=admin,dc=test,dc=com 密码 test

6.2 创建一个组织单元

创建一个组织单元
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
击刚创建好的cdh的条目,点击create a child entry,选择Posix Group,创建一个用户组test
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在新建的组下添加用户cdh,选中test条目,创建子条目,选择User Account
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7、CDH配置ldap

我的CDH版本为6.2.1,我这里没有启动ssl,生产环境建议启用

7.1 hive配置ldap

启用ldap
LDAP URL:ldap://ip:端口
LDAP BaseDN:cn=cdh,cn=test,ou=cdh,dc=test,dc=com
在这里插入图片描述

7.2 impala配置ldap

启用ldap
LDAP URL:ldap://ip:端口
Impala Daemon 命令行参数高级配置代码段(安全阀):
–ldap_passwords_in_clear_ok
–ldap_bind_pattern=cn=cdh,cn=test,ou=cdh,dc=test,dc=com

这里也配置LDAP BaseDN的话连接不上,impala不允许在未启用 SSL的情况下进行明文传输凭据
–ldap_passwords_in_clear_ok 允许在不加密的连接(明文)上传输 LDAP 认证的密码
在CDH页面中配置ldap_bind_pattern会提示报错 提示LDAP 模式 的值应匹配 .#UID.,这里需要配置uid
我这里使用的固定dn所以直接在Impala Daemon 命令行参数高级配置代码段(安全阀)中再换行新增–ldap_bind_pattern=cn=cdh,cn=test,ou=cdh,dc=test,dc=com

在这里插入图片描述

配置完后重启hive,impala应用新配置

8、连接

8.1 hive地址:

url: jdbc:hive2://hive的ip:10000
username: cn=cdh,cn=test,ou=cdh,dc=test,dc=com
password: test

8.2 impala地址:

通过jdbc的url可以直接连接
jdbc:impala://impala节点ip:21050/default;AuthMech=3;UID=fname;PWD=test

或者通过账号密码连接
jdbc:impala://impala节点ip:21050/default;AuthMech=3;SSL=0
账号 cn=cdh,cn=test,ou=cdh,dc=test,dc=com或fname
密码 test

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

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

相关文章

并发编程:Java中的多线程与线程池!

全文目录:开篇语线程的基础概念线程生命周期线程调度线程安全线程池:Executor框架、线程池的管理与调优Executor框架线程池的管理与调优并发工具类:ReentrantLock、CountDownLatch、CyclicBarrier等ReentrantLockCountDownLatchCyclicBarrier…

语义分割一站式到底怎么玩?

语义分割模型,复现或改进、对比实验,,欢迎交流,完爆各种详细需求1、可以接以下语义分割模型dai做 DeepLabV3、PSPnet、HRnet、Segformer、Unet、u2net、cenet、erfnet、hcanet、hiformer、uiunet、nnunet、saunet、unext、dscnet、…

由于不对称GND过孔配置,差分信号过孔上的差模到共模转换

本文研究了靠近高速差分信号过孔的接地过孔的影响以及由此产生的差模到共模的转换。该工作显示了接地 (GND) 过孔和差分信号之间距离的影响 (Diff. SIG.);GND过孔不对称配置的影响;介电厚度和平面之间跃迁次数的影响。 印刷电路板…

Axios 实例配置指南

今天分享一段 Axios 实例配置的代码,用于 Web Front - End 项目的构建。 一、为什么使用 Axios 在前端项目中,与后端进行数据交互是必不可少的。Axios 是一个基于 Promise 的 HTTP 客户端,它提供了简洁的 API 和强大的功能,能够方…

分分合合,门模块方案又兴起了

文章目录前言1.方案概述1.1 功能需求1.2 框图2.供电和通信2.1 理想二极管控制器2.2 SBC2.3 高边开关3.门模块PCBA3.1 后视镜3.2 车窗和电动门4.车锁控制PCBA5.氛围灯PCBA6.未来趋势前言 最近接触了一些之前做门锁、门控、BCM的客户,发现他们或多或少都在做一些门模…

AWD相关知识

AWD AWD:Attack With Defence,即攻防对抗,比赛中每个队伍维护多台服务器(一般两三台,视小组参赛人数而定),服务器中存在多个漏洞(web层、系统层、中间件层等)&#xff0c…

基于CNN(卷积神经网络)的门牌号识别

1、官网下载SVHN数据集svhn是数据集,Dataset2、HOG特征3、支持向量机 SVM(Support Vector Machine,SVM) 分类器4、cv2需要导入 pip install opencv-python5、HOG特征提取5.1 伽马校正归一化预补偿反归一化无伽马校正有伽马校正5.2 灰度化5.3 图像梯度计…

使用LLAMA_cpp_python进行qwen2.5-vl-7b-instruct进行推理

目标:使用python的llama_cpp运行qwen2.5vl模型实现提交图片和文本回答文本效果 遇到的问题: 和提交信息的判断关键点llama.cpp 作为一个用 C/C 编写的轻量级大语言模型推理框架,让你能在各种硬件上高效运行模型。它通过降低部署和运行大模型的…

PDF,HTML,md格式文件在线查看工具

VUE3 实现了 PDF,HTML,md格式文件在线查看工具 在线体验地址: http://114.55.230.54/ 实现了一款漂亮的PDF,HTML,md格式文件在线查看网页工具 1、PDF预览1.1 实现代码 <script setup> import { ref, watch, computed } from vue// 状态管理 const files ref([]) // 存储…

CPP学习之map和set

1. 关联式容器 在之前博客中我们提到过序列式容器&#xff1a;vector, list, deque, forward_list等&#xff0c;其底层都是线性数据结构。 关联式容器存储的是键值对–<key, value>&#xff0c;与序列式容器仅存储值–key不一样&#xff0c;在数据检索时比序列式容器效…

深入理解C++中的移动赋值与拷贝赋值函数——兼论移动构造函数及其实际应用场景

技术博客&#xff1a;深入理解C中的移动赋值与拷贝赋值函数——兼论移动构造函数及其实际应用场景引言在C编程中&#xff0c;对象的赋值和构造操作是常见的需求。随着C11标准的引入&#xff0c;移动语义&#xff08;Move Semantics&#xff09;成为提升程序性能的重要手段之一。…

免费在线图片合成视频工具 ,完全免费

免费在线图片合成视频工具 &#xff0c;完全免费 免费在线图片合成视频工具是一个完全免费的图片生成视频网站、图片和音乐合成视频网站。 它完全免费&#xff0c;无需注册登录&#xff0c;可以轻松将多张图片转换为视频&#xff0c;支持 jpeg 、png 、webp 格式图片&#xf…

金仓数据库 V9 体验测评:AI 时代国产数据库 “融合” 架构的真实观察

【非广告声明】本文为本人基于金仓数据库 V9 的真实部署测试与技术拆解&#xff0c;无任何商业合作背景&#xff0c;未接受品牌方任何形式的推广委托或费用支持。写作核心是分享国产数据库在 “融合架构”“AI 赋能”“平滑迁移” 等关键场景下的实际使用体验 —— 包括技术细节…

EE进阶1:Maven和SpringBoot基本介绍

Maven什么是mavenMaven简单的理解就是一个项目管理工具&#xff0c;使用pom.xml文件进行管理和获取.jar包&#xff0c;而不用手动进行添加.jar包。创建maven项目以及使用Maven的功能非常多&#xff0c;这里主要理解Maven的项目创建和依赖管理。项目创建&#xff1a;maven本身是…

【系统架构设计(三)】系统工程与信息系统基础下:企业信息化与电子商务-数字化转型的核心驱动力

文章目录一、信息化的基本概念1、 信息化的定义与目的2、 信息化涉及的三大创新3、信息化需求的三个层次二、企业信息化六大方法体系三、信息系统战略规划方法1、 战略规划方法的演进2、 关键成功因素法&#xff08;CSF&#xff09;3、 战略集合转化法&#xff08;SST&#xff…

分布式2PC理论

目录 什么是分布式 2PC&#xff08;Two-Phase Commit&#xff09; 2PC 的工作原理 2PC 的优缺点 为什么 2PC 不完全可靠&#xff1f; 超时问题 协调者故障 什么是分布式 2PC&#xff08;Two-Phase Commit&#xff09; 定义 2PC 是一种原子提交协议&#xff0c;用…

【原创】PDF一键导出图片多张图片一键合成PDF

一、界面功能介绍&#xff1a;PDF输出图片和图片合成PDF二合一 开发动力&#xff1a;WPS有此功能需要VIP收费&#xff0c;其他小软件不能满足我的要求 依赖&#xff1a;友好界面组件&#xff0c;pdf输出图片组件&#xff0c;合并组件 NET8.0&#xff08;NetCore.Winform&#x…

卷积神经网络项目:基于CNN实现心律失常(ECG)的小颗粒度分类系统

卷积神经网络项目实现文档 1、项目简介 1.1 项目名称 ​ 基于CNN实现心律失常&#xff08;ECG&#xff09;的小颗粒度分类系统 1.2 项目简介 ​ 心律失常是临床上常见且潜在致命的心血管疾病之一&#xff0c;包括房性早搏&#xff08;PAC&#xff09;、室性早搏&#xff0…

Linux(1)|入门的开始:Linux基本指令

一、浅谈操作系统1、操作系统是什么&#xff1f;操作系统是一款做软硬件管理的软件我们可以发现除了上面的应用软件&#xff0c;操作系统、设备驱动和硬件都是为软硬件服务的&#xff0c;为了满足用户的不同需求&#xff0c;在操作系统之上需要有各种不同的应用软件。2、一个好…

基于STM32单片机的OneNet物联网云平台农业土壤湿度控制系统

1 系统功能介绍 本设计为 基于STM32单片机的OneNet物联网云平台农业土壤湿度控制系统。系统以STM32F103C8T6单片机作为核心控制器&#xff0c;结合土壤湿度传感器、OLED液晶显示模块、WiFi模块、继电器驱动电路以及按键电路&#xff0c;实现了土壤湿度的实时采集、显示与远程控…