返回顶部
首页 > 资讯 > 精选 >Hadoop中KMS如何配置
  • 550
分享到

Hadoop中KMS如何配置

2023-06-02 01:06:24 550人浏览 安东尼
摘要

这篇文章主要介绍hadoop中KMS如何配置,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!hdfs透明加密处于数据库加密层和文件系统加密层之间。能有效地防止对文件系统的攻击,因为他的存储都是加密的。对于每个用户可以有

这篇文章主要介绍hadoop中KMS如何配置,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

hdfs透明加密处于数据库加密层和文件系统加密层之间。能有效地防止对文件系统的攻击,因为他的存储都是加密的。

对于每个用户可以有不同的加密区。

注:加密的是数据块,就是存在磁盘上的东西,在hdfs上直接看是自动解密了,加密的要直接取数据块看。

配置KMS步骤如下:

core-site.xml 新增配置项

//配置客户端的地址

<property>

<name>hadoop.security.key.provider.path</name>

<value>kms://Http@master:16000/kms</value>

</property>

hdfs-site.xml 新增配置项

//主要配置hdfs

<property>

<name>dfs.encryption.key.provider.uri</name>

<value>kms://http@master:16000/kms</value>

</property>

使用keytool生成的秘钥密码是123456  将密码直接写入到kms.keystore.passWord文件(文件名一定要是这个)

echo  123456  > ${HADOOP_HOME}/share/hadoop/kms/Tomcat/WEBapps/kms/WEB-INF/classes/kms.keystore.password

${HADOOP_HOME}:表示Hadoop安装的路径

kms-env.sh        配置文件

export KMS_HOME=/opt/apps/hadoop-2.7.4

export KMS_LOG=${KMS_HOME}/logs/kms

export KMS_HTTP_PORT=16000

export KMS_ADMIN_PORT=16001

创建秘钥

keytool -genkey  -alias 'key1'       #删除的话 keytool -delete  -alias 'key1';

Enter keystore password:123456        #-----此处创建的密码,需要和上面kms.keystore.password配置文件的密码相同

Re-enter new password:

What is your first and last name?

[Unknown]:           #-----这一部分内容,用户随意填写,可以不写

What is the name of your organizational unit?

[Unknown]: 

What is the name of your organization?

[Unknown]: 

What is the name of your City or Locality?

[Unknown]: 

What is the name of your State or Province?

[Unknown]:

What is the two-letter country code for this unit?

[Unknown]: 

Is CN=lch, OU=gdbd, O=gdbd, L=sz, ST=sz, C=sz correct?

[no]:  yes                    #输入yes

Enter key password for <user_a_key>

(RETURN if same as keystore password):

Re-enter new password:

cd /root/hadoop-2.7.4/sbin

./kms.sh start                  #停止的话    sbin/kms.sh stop ;

此时通过jps能看到Bootstrap进程,表示成功启动。

重新启动namenode与datanode 

[root@hdp130 kms]#  hadoop key create key1  ---  wafkey为上面通过keytool创建的

[root@hdp130 kms]# hadoop key list    ---- 查看一下

[root@hdp130 kms]# hadoop fs -mkdir /sub     

[root@hdp130 logs]# hdfs crypto -createZone -keyName key1 -path /sub  ---设置/sub为加密区

Added encryption zone /sub

上传一个文件到hdfs的/sub上,拿到数据块的BP的id号到对应datanode节点上,下载文件快查看,然后具体磁盘上看到数据已经加密。

ok!

若删除加密区报错:

20/06/05 17:20:27 INFO fs.TrashPolicyDefault: Namenode trash configuration: Deletion interval = 1440 minutes, Emptier interval = 0 minutes.

rm: Failed to move to trash: hdfs://hdfscluster/subkey/testdata.sh: /subkey/testdata.sh can't be moved from an encryption zone.

则删除加密区域文件或文件夹命令: hadoop fs -rm -r -skipTrash /subkey/test.logs

以上是“Hadoop中KMS如何配置”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Hadoop中KMS如何配置

本文链接: https://lsjlt.com/news/228323.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Hadoop中KMS如何配置
    这篇文章主要介绍Hadoop中KMS如何配置,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!hdfs透明加密处于数据库加密层和文件系统加密层之间。能有效地防止对文件系统的攻击,因为他的存储都是加密的。对于每个用户可以有...
    99+
    2023-06-02
  • 如何配置hadoop集群主节点
    配置Hadoop集群的主节点需要完成以下步骤: 确保所有节点都已安装Hadoop,并且已经完成了基本的配置。 在主节点上编辑Had...
    99+
    2024-04-03
    Hadoop
  • kms如何激活win8
    这篇文章主要介绍了kms如何激活win8,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。  KMS虽然定位于仅提供企业域内的内部网络的激活服务,但是基于MDL辛勤工作者的成果,...
    99+
    2023-06-06
  • 如何配置hadoop基础编译环境
    这篇文章主要介绍如何配置hadoop基础编译环境,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Part1 JDK:1.下载软件包2.在CRT(或虚拟机里的操作)命令:cd /opt  移动到opt ...
    99+
    2023-06-03
  • 1、大数据 Hadoop配置和单机Hadoop系统配置
    大数据 Hadoop配置和单机Hadoop系统配置 #查看服务器ip ip add #设置主机名称 hostnamectl set-hostname master bash #查看 hostname #绑定ip...
    99+
    2015-09-23
    1 大数据 Hadoop配置和单机Hadoop系统配置
  • 如何理解KMS激活
    本篇内容介绍了“如何理解KMS激活”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先,回答下大多数人的问题:密钥,读音(m&igra...
    99+
    2023-06-13
  • hadoop 伪分布配置
    配置 Hadoop 伪分布式 任务配置说明: VMware 15 Centos 6.5 java -jdk 1.8 hadoop-2.6.0-cdh5.14.0.tar.gz 第一步 自行安装虚拟机 第二...
    99+
    2015-12-19
    hadoop 伪分布配置
  • hadoop配置cpu个数
    Hadoop的配置文件中,可以通过以下配置参数来指定使用的CPU个数:1. yarn-site.xml 文件:- yarn.node...
    99+
    2023-10-11
    hadoop
  • Hadoop机架怎么配置
    本篇内容介绍了“Hadoop机架怎么配置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!背景Hadoop在设计时考虑到数据的安全与高效,数据文...
    99+
    2023-06-02
  • 1、环境搭建-大数据 Hadoop配置和单机Hadoop系统配置
    大数据 Hadoop配置和单机Hadoop系统配置 #查看服务器ip ip add #设置主机名称 hostnamectl set-hostname master bash #查看 hostname #绑定ip...
    99+
    2014-11-18
    1 环境搭建-大数据 Hadoop配置和单机Hadoop系统配置
  • Hadoop中怎么配置HBase单机环境
    Hadoop中怎么配置HBase单机环境,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。  Hadoop HBase 单机环境怎么配置  在...
    99+
    2024-04-02
  • 在云服务器中怎么配置hadoop
    在云服务器中配置Hadoop需要以下步骤:1. 创建云服务器实例:根据云服务提供商的指引,在云平台上创建一个云服务器实例。确保实例的...
    99+
    2023-09-21
    云服务器 hadoop
  • linux中配置hadoop的步骤是什么
    在Linux系统中配置Hadoop的步骤如下: 下载Hadoop:从官方网站上下载最新版本的Hadoop压缩包。 解压Had...
    99+
    2024-04-02
  • Hadoop环境配置中的hive环境配置是怎么样的
    这篇文章给大家介绍Hadoop环境配置中的hive环境配置是怎么样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。将下载的hive压缩包拉到/opt/software/文件夹下安装包版本:apache-hive-3.1...
    99+
    2023-06-25
  • Hadoop+Hbase 安装配置实录
    生产环境:3台机器:master(192.168.0.61),slave1(192.168.0.62),slave2(192.168.0.63) 注意:hostname设置为master/slave1/s...
    99+
    2024-04-02
  • linux hadoop集群怎么配置
    在Linux上进行Hadoop集群配置需要以下步骤:1. 下载Hadoop:从Hadoop官方网站上下载最新版本的Hadoop,并解...
    99+
    2023-08-16
    linux hadoop
  • linux怎么配置hadoop集群
    配置Hadoop集群需要以下步骤: 安装和设置Java环境:Hadoop是基于Java开发的,所以首先需要安装Java环境。可以通...
    99+
    2024-03-14
    hadoop linux
  • Hadoop环境配置之hive环境配置详解
    1、将下载的hive压缩包拉到/opt/software/文件夹下 安装包版本:apache-hive-3.1.2-bin.tar.gz 2、将安装包解压到/opt/module/...
    99+
    2024-04-02
  • Hadoop中怎么配置SSH免密码登录
    这篇文章主要介绍“Hadoop中怎么配置SSH免密码登录”,在日常操作中,相信很多人在Hadoop中怎么配置SSH免密码登录问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Hadoop中怎么配置SSH免密码登录...
    99+
    2023-06-03
  • Hadoop配置机架感知(python脚
    昨天QQ群里提了一个hadoop运行效率分配的问题,总结一下,写个文章。集群使用hadoop-1.0.3有些hadoop集群在运行的时候,不完全是绝对平均的分配,不过需要尽可能平均的分配任务,避免某一台或者某几台服务器任务过重,其他服务器无...
    99+
    2023-01-31
    机架 Hadoop python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作