创建跨集群用户

南墨2年前技术文章569

1.       登陆源集群和目标集群创建迁移时需要使用的用户(例:hadoop_copy),赋予用户集群超级管理员权限和hdfs超级用户权限。

2.       下载源集群迁移用户的keytab至目标集群客户端节点,通过目标集群客户端进行认证登陆,具体方法如下:

kinit –kt user.keytab username@源集群域名

username@源集群域名可通过klist -kt user.keytab查询

3.       在目标集群节点hosts中添加源集群所有节点hosts信息

4.       在目标集群客户端kerberos配置文件中添加源集群所有节点主机名信息

配置文件路径如下:/etc/krb5.conf

具体修改内容为:

[domain_realm]下追加

源集群所有节点主机名信息=源集群域名

例如:[domain_realm]

.hadoop.com = HADOOP.COM

.hntest01kdc=HNTest01KDC

bigdata-om1=HADOOP.COM

bigdata-om2= HADOOP.COM

bigdata-nn1= HADOOP.COM

bigdata-nn1= HADOOP.COM

 

5.       使用hdfs命令验证跨集群互信配置成功,具体操作如下:

6.       使用hdfs命令查看本端集群目录信息

hdfs dfs –ls /user/hive/warehouse

7.       使用hdfs目录查看源集群目录信息

hdfs dfs –ls hdfs://源集群主namenode节点业务IP:50070/user/hive/warehouse

8.       通过kadmin.local链接kerberosgetprinc查看该principal对应的算法以及配置,跟目标集群对应的用户是否一致,如下:

modprinc +requires_preauth principal


相关文章

 MySQL运维实战(1.3)安装部署:源码编译安装

MySQL运维实战(1.3)安装部署:源码编译安装

源码编译安装通常不需要自己编译mysql源码,编译的mysql和二进制包的内容基本一致。当然有些时候可能会需要采用源码编译的方式安装,安装一些非标准版本的mysql安装一些社区的patch、bugfi...

MySQL 二进制安装

MySQL 二进制安装

一、前言● 介绍:业务环境安装 MySQL 一般都会通过二进制来安装,今天就记录一下业务环境二进制安装 MySQL 过程。● 环境:CentOS 7 安装:MySQL 5.7+二、安装 MySQL1....

MySQL运维实战之ProxySQL(9.9)proxysql自身高可用

MySQL运维实战之ProxySQL(9.9)proxysql自身高可用

proxysql作为一个程序,本身也可能出现故障。部署proxysql的服务器也肯能出现故障。高可用架构的一个基本原则是消除单点。可以在多个节点上部署proxysql,在proxysql之前再加一层负...

MongoDB复制原理

一、Initial Sync大体来说,MongoDB副本集同步主要包含两个步骤: 1. Initial Sync,全量同步 2. Replication,即sync oplog 先通过init syn...

Linux 文本三剑客 - Sed

Stream EDitor(sed)是一种行编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为模式空间(pattern space),接着用 sed 命令处理缓冲区中的内容,处...

MySQL优化器特性(六)表扫描成本计算

全表扫描成本使用optimizer_trace,或者使用explain format=tree, 或者explain format=json,可以查看查询的costmysql> exp...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。