腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
开源部署
专栏成员
举报
4665
文章
6717064
阅读量
54
订阅数
订阅专栏
申请加入专栏
全部文章(999+)
sql(984)
数据库(949)
linux(802)
http(707)
云数据库 SQL Server(616)
编程算法(578)
node.js(488)
tcp/ip(444)
bash(429)
网站(392)
bash 指令(367)
nginx(364)
java(339)
网络安全(306)
html(284)
php(272)
hadoop(261)
https(253)
apache(241)
ssh(233)
oracle(209)
yum(203)
容器镜像服务(202)
容器(191)
python(177)
存储(171)
tomcat(154)
缓存(154)
ide(153)
centos(148)
数据分析(128)
xml(121)
unix(119)
大数据(119)
腾讯云测试服务(117)
打包(113)
windows(106)
apt-get(102)
ubuntu(99)
云数据库 Redis(92)
c++(87)
grep(86)
面向对象编程(85)
git(84)
javascript(80)
dns(78)
zabbix(78)
文件存储(76)
SSL 证书(76)
云推荐引擎(76)
wordpress(75)
负载均衡(71)
api(70)
网站建设(70)
shell(68)
ftp(68)
命令行工具(63)
kubernetes(61)
负载均衡缓存(57)
mapreduce(55)
访问管理(55)
jdk(55)
github(52)
access(48)
svn(47)
单片机(45)
分布式(45)
虚拟化(45)
servlet(43)
开源(43)
mongodb(42)
云服务器(41)
日志服务(41)
android(40)
spring(40)
web.py(39)
云数据库 MongoDB(38)
数据结构(38)
zookeeper(37)
DevOps 解决方案(36)
css(34)
json(34)
jar(34)
socket编程(34)
sql server(33)
udp(33)
ruby on rails(32)
Elasticsearch Service(32)
微服务(30)
腾讯云开发者社区(30)
jenkins(27)
jquery(26)
django(26)
kernel(26)
ios(25)
memcached(25)
eclipse(25)
maven(25)
yarn(25)
postgresql(24)
hive(24)
ntp(24)
lucene/solr(22)
数据加密服务(22)
hbase(22)
nat(22)
es(22)
jdbc(21)
ipv6(21)
数据库管理(21)
rpc(20)
kafka(20)
etcd(20)
go(19)
TDSQL MySQL 版(19)
perl(18)
压力测试(18)
lnmp(18)
运维(17)
云数据库 postgresql(17)
jsp(16)
flask(16)
全文检索(16)
openstack(16)
gcc(16)
安全(16)
utf8(16)
ruby(15)
makefile(15)
phpmyadmin(15)
vr 视频解决方案(15)
spring boot(15)
对象存储(14)
.net(14)
NAT 网关(14)
spark(14)
jvm(14)
unity(14)
rabbitmq(14)
lamp(14)
自动驾驶(13)
seo(13)
spring cloud(13)
select(13)
mvc(12)
专用宿主机(12)
正则表达式(12)
mybatis(12)
其他(11)
lua(11)
nosql(11)
iis(11)
kvm(11)
迁移(11)
null(11)
系统(11)
DNS 解析 DNSPod(10)
bootstrap(10)
windows server(10)
数据备份(10)
erlang(9)
cdn(9)
数据处理(9)
com(9)
max(9)
analyzer(8)
批量计算(8)
人工智能(8)
hashmap(8)
监控(8)
脚本(8)
官方文档(7)
腾讯云gme(7)
sqlite(7)
cci 持续集成(7)
自动化(7)
爬虫(7)
gui(7)
单元测试(7)
微信(7)
add(7)
date(7)
mysql(7)
var(7)
scala(6)
asp.net(6)
r 语言(6)
搜索引擎(6)
tornado(6)
flash(6)
processing(6)
unicode(6)
flink(6)
流计算 Oceanus(6)
count(6)
join(6)
root(6)
table(6)
客户端(6)
权限(6)
actionscript(5)
嵌入式(5)
sqlalchemy(5)
消息队列 CMQ 版(5)
游戏(5)
html5(5)
dubbo(5)
性能测试(5)
account(5)
data(5)
int(5)
key(5)
min(5)
size(5)
time(5)
插件(5)
日志(5)
视频(5)
统计(5)
私有网络(4)
mac os(4)
ajax(4)
腾讯云可观测平台(4)
全站加速网络(4)
企业(4)
云数据库 MySQL(4)
asp(4)
npm(4)
sas(4)
验证码(4)
break(4)
class(4)
copy(4)
default(4)
email(4)
having(4)
io(4)
list(4)
restart(4)
service(4)
管理(4)
函数(4)
计算机(4)
排序(4)
域名(4)
费用中心(3)
(3)
区块链(3)
c#(3)
regex(3)
vue.js(3)
ecmascript(3)
数据库一体机 TData(3)
域名注册(3)
企业邮箱(3)
文字识别(3)
express(3)
devops(3)
erp(3)
二叉树(3)
uml(3)
kerberos(3)
任务调度(3)
mvcc(3)
ascii(3)
sdk(3)
between(3)
chatgpt(3)
chmod(3)
dba(3)
exit(3)
file(3)
init(3)
input(3)
ip(3)
limit(3)
line(3)
localhost(3)
nagios(3)
object(3)
set(3)
swap(3)
sys(3)
task(3)
unique(3)
备份(3)
测试(3)
程序(3)
对象(3)
服务器(3)
集合(3)
连接(3)
数据(3)
同步(3)
虚拟机(3)
主机(3)
iphone(2)
swift(2)
c 语言(2)
arm(2)
硬件开发(2)
composer(2)
matlab(2)
laravel(2)
腾讯移动分析(2)
腾讯优客(2)
视频处理(2)
渲染(2)
serverless(2)
grunt(2)
数据迁移(2)
aop(2)
markdown(2)
anaconda(2)
powershell(2)
机器人(2)
云计算(2)
实时监控(2)
ghost(2)
drupal(2)
服务网格(2)
admin(2)
amd(2)
asm(2)
backup(2)
char(2)
client(2)
commit(2)
cs(2)
db(2)
device(2)
distinct(2)
dql(2)
exists(2)
grafana(2)
host(2)
import(2)
intel(2)
istio(2)
lock(2)
ls(2)
menu(2)
partition(2)
pid(2)
pool(2)
properties(2)
ps(2)
range(2)
rank(2)
return(2)
route(2)
row(2)
rpm(2)
server(2)
session(2)
settings(2)
sh(2)
shutdown(2)
snmp(2)
sort(2)
sql语句(2)
src(2)
sum(2)
url(2)
varchar(2)
view(2)
遍历(2)
磁盘(2)
队列(2)
接口(2)
可视化(2)
流量(2)
内存(2)
原理(2)
源码(2)
原型(2)
注解(2)
装饰器(2)
腾讯技术创作特训营S8(2)
内容分发网络 CDN(1)
云点播(1)
语音识别(1)
机器学习(1)
react(1)
typescript(1)
汇编语言(1)
深度学习(1)
存储网关(1)
云直播(1)
移动直播(1)
VPN 连接(1)
海外加速(1)
cdn 边缘计算(1)
检测工具(1)
DDoS 防护(1)
腾讯git代码托管(工蜂)(1)
机器翻译(1)
知识图谱(1)
企鹅竞速(1)
图像处理(1)
容器服务(1)
云转码(1)
日志数据(1)
数据安全(1)
phpunit(1)
xslt & xpath(1)
parcel(1)
gulp(1)
自动化测试(1)
ddos(1)
gradle(1)
数据可视化(1)
物联网(1)
安全漏洞(1)
架构设计(1)
nest(1)
canvas(1)
yii(1)
防火墙(1)
Web 应用防火墙(1)
功能测试(1)
emr(1)
事件总线(1)
运维安全中心(堡垒机)(1)
智能音乐(1)
汽车(1)
Anycast 公网加速(1)
acl(1)
agent(1)
aggregate(1)
aggregation(1)
anchor(1)
apache2(1)
app(1)
apply(1)
att(1)
attr(1)
auto(1)
base64(1)
bind(1)
bit(1)
buffer(1)
case(1)
cat(1)
centos7(1)
channel(1)
chrome(1)
click(1)
clone(1)
command(1)
config(1)
connect(1)
connection(1)
contains(1)
controller(1)
cpu(1)
cron(1)
ddl(1)
deadlock(1)
delay(1)
detect(1)
diff(1)
directory(1)
disk(1)
download(1)
driver(1)
dump(1)
event(1)
excel(1)
external(1)
facebook(1)
feign(1)
fgets(1)
firewall(1)
flatten(1)
fork(1)
format(1)
free(1)
gateway(1)
gnome(1)
google(1)
gpt(1)
guid(1)
handle(1)
hash(1)
hostname(1)
href(1)
hystrix(1)
ini(1)
innodb(1)
insert(1)
it(1)
jobs(1)
keepalived(1)
kill(1)
kubectl(1)
ldap(1)
lm(1)
local(1)
mac(1)
mask(1)
math(1)
md5(1)
media(1)
midi(1)
models(1)
monitor(1)
nas(1)
network(1)
newline(1)
openssl(1)
output(1)
pdb(1)
pip(1)
plugin(1)
plugins(1)
png(1)
proc(1)
prometheus(1)
prompt(1)
protected(1)
random(1)
readline(1)
record(1)
reference(1)
replace(1)
report(1)
reset(1)
restore(1)
reverse(1)
samba(1)
sample(1)
schema(1)
script(1)
security(1)
selection(1)
self(1)
send(1)
sensors(1)
shift(1)
shuffle(1)
sign(1)
sleep(1)
spa(1)
ssl(1)
state(1)
static(1)
status(1)
steam(1)
sticky(1)
storm(1)
string(1)
synchronous(1)
syslog(1)
tail(1)
tar(1)
target(1)
telnet(1)
text(1)
timeout(1)
timestamp(1)
title(1)
token(1)
transfer(1)
tree(1)
txt(1)
union(1)
upload(1)
version(1)
vi(1)
virtualbox(1)
visibility(1)
void(1)
vps(1)
web服务器(1)
yaml(1)
zero(1)
zip(1)
闭包(1)
编程(1)
变量(1)
博客(1)
部署(1)
操作系统(1)
代理(1)
登录(1)
递归(1)
二进制(1)
分页(1)
服务(1)
工具(1)
公众号(1)
工作(1)
集群(1)
教程(1)
进程(1)
镜像(1)
开发(1)
命令行(1)
模型(1)
排序算法(1)
配置(1)
事务(1)
数据类型(1)
索引(1)
网关(1)
网络(1)
微信公众号(1)
文件系统(1)
线程(1)
响应式(1)
协议(1)
异步(1)
异常(1)
硬件(1)
语法(1)
语音(1)
字符串(1)
作用域(1)
stable diffusion(1)
搜索文章
搜索
搜索
关闭
在Linux桌面环境安装rdesktop通过RDP远程连接Windows
windows
kerberos
tcp/ip
ruby on rails
网络安全
最近办公电脑换了Deepin系统,Wine的QQ和微信极不稳定,经常崩溃,于是打算换个方案。远程连接到家里的Windows(PVE安装),比较简单的方法是使用向日葵/Teamviewer这类软件,但是这类软件本身就不是很稳定,显示效果也不理想。最好的方案还是使用Windows自带的RDP进行远程桌面连接。
星哥玩云
2022-08-18
7.1K
0
在Hadoop集群部署Hbase并开启kerberos
TDSQL MySQL 版
hbase
kerberos
http
hadoop
Hadoop版本: cdh5.0.1(manmual安装,未安装cloudera-manager相关)
星哥玩云
2022-07-03
846
0
Hadoop Authentication
python
hadoop
面向对象编程
java
kerberos
我被被派去做别的事情了,所以与Hadoop相关的工作就只能搁下。写篇总结,把最近遇到的和kerberos相关的东西列一下。 JAAS是Java 认证和授权服务(Java Authentication and Authorization Service)的缩写,是PAM框架的Java实现。 javax.sercurity.auth.Subject是一个不可继承的实体类,它表示单个实体的一组相关信息,与请求的来源相关。 javax.security.auth.Principal是一个接口,表示带有不同类型凭证的标识,基本上来说,Principal可以是任意对象。 JAAS的授权机制主要就是围绕着Subject和Principal。关于JAAS比较详细的参考是这里:http://docs.oracle.com/javase/6/docs/technotes/guides/security/jaas/JAASRefGuide.html 几个比较重要的java属性: java.security.krb5.realm java.security.krb5.kdc java.security.krb5.conf hadoop的身份认证和授权都是建立在JAAS之上。 hadoop.security.authentication属性有2种值: simple: Security is disabled。 kerberos: Security is enabled。 org.apache.hadoop.security.UserGroupInformation有一个静态方法:getCurrentUser()。它会返回一个UserGroupInformation类的实例(以下简称UGI)。如果subject为空,或者这个subject中与org.apache.hadoop.security.User对应的Principal为空,那么说明尚未登录过,调用getLoginUser()创建UserGroupInformation的实例。 getLoginUser()的流程: 1.创建LoginContext: name:如果hadoop.security.authentication等于”kerberos”,那么是“hadoop-user-kerberos”或者“hadoop-keytab-kerberos”,否则是“hadoop-simple”。它的主要作用是作为appName传递给UserGroupInformation.HadoopConfiguration.getAppConfigurationEntry(String appName)方法。 subject: callbackHandler: 空 Configuration: UserGroupInformation.HadoopConfiguration的实例。 2.login.login(); 这个会调用HadoopLoginModule的login()和commit()方法。 HadoopLoginModule的login()方法是一个空函数,只打印了一行调试日志 LOG.debug("hadoop login"); commit()方法负责把Principal添加到Subject中。 此时一个首要问题是username是什么? 在使用了kerberos的情况下,从javax.security.auth.kerberos.KerberosPrincipal的实例获取username。 在未使用kerberos的情况下,优先读取HADOOP_USER_NAME这个系统环境变量,如果不为空,那么拿它作username。否则,读取HADOOP_USER_NAME这个java环境变量。否则,从com.sun.security.auth.NTUserPrincipal或者com.sun.security.auth.UnixPrincipal的实例获取username。 如果以上尝试都失败,那么抛出异常LoginException("Can’t find user name")。 最终拿username构造org.apache.hadoop.security.User的实例添加到Subject中。 测试登录: HADOOP_JAAS_DEBUG=true HADOOP_ROOT_LOGGER=DEBUG,console bin/hadoop org.apache.hadoop.security.UserGroupInformation 其中,UGI应该是这样的形式: UGI: host/xx.xx.xx.com@xx.xx.com (auth:KERBEROS)
星哥玩云
2022-07-01
428
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档