hadoop https配置

hadoop https配置在 hadoop1 生成 ca 并拷贝至 hadoop2 hadoop2 密码随便设置 大于 6 位即可 如 adminadmin cd etc httpsopenssl new x509 keyouthdfs ca key outhdfs ca cert days9999 subj C CN ST beijing L chaoyang O lec

 

在 hadoop1生成ca并拷贝至hadoop2,hadoop2。 (密码随便设置,大于6位即可。如adminadmin)

cd /etc/https openssl req -new -x509 -keyout hdfs_ca_key -out hdfs_ca_cert -days 9999 -subj '/C=CN/ST=beijing/L=chaoyang/O=lecloud/OU=dt/CN=jenkin.com' scp hdfs_ca_key hdfs_ca_cert hadoop2:/etc/https/ scp hdfs_ca_key hdfs_ca_cert hadoop3:/etc/https/ 

 

在每一条机器上生成 keystore,和trustores 

// 生成 keystore keytool -keystore keystore -alias localhost -validity 9999 -genkey -keyalg RSA -keysize 2048 -dname "CN=${fqdn}, OU=DT, O=DT, L=CY, ST=BJ, C=CN" // 添加 CA 到 truststore keytool -keystore truststore -alias CARoot -import -file hdfs_ca_cert // 从 keystore 中导出 cert keytool -certreq -alias localhost -keystore keystore -file cert // 用 CA 对 cert 签名 openssl x509 -req -CA hdfs_ca_cert -CAkey hdfs_ca_key -in cert -out cert_signed -days 9999 -CAcreateserial // 将 CA 的 cert 和用 CA 签名之后的 cert 导入 keystore keytool -keystore keystore -alias CARoot -import -file hdfs_ca_cert keytool -keystore keystore -alias localhost -import -file cert_signed 

 

将最终keystore,trustores放入合适的目录,并机上后缀

 cp keystore /etc/https/keystore.jks cp truststore /etc/https/truststore.jks 

 

hdfs-site.xml

// datanode与namenode混合部署是,需要 HTTPS_ONLY 
     
     
       dfs.http.policy 
      
     
       HTTP_AND_HTTPS 
      
      
      
      
     

  

配置ssl-client.xml

 
     
      
      
        ssl.client.truststore.location 
       
      
        /etc/https/truststore.jks 
       
      
        Truststore to be used by clients like distcp. Must be specified. 
       
      
      
      
        ssl.client.truststore.password 
       
      
        adminadmin 
       
      
        Optional. Default value is "". 
       
      
      
      
        ssl.client.truststore.type 
       
      
        jks 
       
      
        Optional. The keystore file format, default value is "jks". 
       
      
      
      
        ssl.client.truststore.reload.interval 
       
      
        10000 
       
      
        Truststore reload check interval, in milliseconds. Default value is 10000 (10 seconds). 
       
      
      
      
        ssl.client.keystore.location 
       
      
        /etc/https/keystore.jks 
       
      
        Keystore to be used by clients like distcp. Must be specified. 
       
      
      
      
        ssl.client.keystore.password 
       
      
        adminadmin 
       
      
        Optional. Default value is "". 
       
      
      
      
        ssl.client.keystore.keypassword 
       
      
        adminadmin 
       
      
        Optional. Default value is "". 
       
      
      
      
        ssl.client.keystore.type 
       
      
        jks 
       
      
        Optional. The keystore file format, default value is "jks". 
       
      
     

 

ssl-server.xml

 
     
      
      
        ssl.server.truststore.location 
       
      
        /etc/https/truststore.jks 
       
      
        Truststore to be used by NN and DN. Must be specified. 
       
      
      
      
        ssl.server.truststore.password 
       
      
        adminadmin 
       
      
        Optional. Default value is "". 
       
      
      
      
        ssl.server.truststore.type 
       
      
        jks 
       
      
        Optional. The keystore file format, default value is "jks". 
       
      
      
      
        ssl.server.truststore.reload.interval 
       
      
        10000 
       
      
        Truststore reload check interval, in milliseconds. Default value is 10000 (10 seconds). 
       
      
      
      
        ssl.server.keystore.location 
       
      
        /etc/https/keystore.jks 
       
      
        Keystore to be used by NN and DN. Must be specified. 
       
      
      
      
        ssl.server.keystore.password 
       
      
        adminadmin 
       
      
        Must be specified. 
       
      
      
      
        ssl.server.keystore.keypassword 
       
      
        adminadmin 
       
      
        Must be specified. 
       
      
      
      
        ssl.server.keystore.type 
       
      
        jks 
       
      
        Optional. The keystore file format, default value is "jks". 
       
      
     

  

 

 

 

  

 

  

转载于:https://www.cnblogs.com/kisf/p/7573561.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/221488.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午5:59
下一篇 2026年3月17日 下午5:59


相关推荐

  • 京东云宣布装OpenClaw龙虾,送真小龙虾

    京东云宣布装OpenClaw龙虾,送真小龙虾

    2026年3月14日
    3
  • VM虚拟机Kali安装教程—kalrry

    VM虚拟机Kali安装教程—kalrryKali安装教程Kali安装教程Kali安装教程kali安装时间比较漫长,请耐心等待01.点击创建新的虚拟机02.选择自定义(高级)点击下一步(N)03.点击下一步(N)04.选择稍后安装操作系统(S);点击下一步(N)05.客户机操作系统选择Linux(L);Kali是基于Debian制作,这里的版本(V)我选择的选择是Debian9.x64位;点击下一步(N)06.为了好辨别,虚拟机名称(V)我修改成了Kali,安装位置(L)可自定义,此处位置指的是系统安装位置;点击下一步

    2022年5月6日
    131
  • 车用总线技术 | J1939协议实用指南与J1939数据记录方案

    车用总线技术 | J1939协议实用指南与J1939数据记录方案“没错,这是一份SAEJ1939协议的简单、实用指南。”—虹科开篇:在这篇介绍中,我们介绍了J1939协议的基本知识,其中包括PGN和SPN。因为这是一篇偏向应用的简介,所以您还将会学习到如何通过DBC文件解码J1939数据、如何记录J1939、典型的应用案例和实用技巧。下面,来了解下这份简单易懂的J1939介绍吧~什么是J1939?J1939简介简而言之,SAEJ1939其实是一套标准,重型车辆ECU间就是按照这套标准在CAN总线上进行通信的。当今大多数车辆都通过CAN(Con…

    2022年5月1日
    654
  • Qwen3-Coder:阿里通义千问推出的代码模型,具备卓越的代码生成和 Agent 能力

    Qwen3-Coder:阿里通义千问推出的代码模型,具备卓越的代码生成和 Agent 能力

    2026年3月13日
    2
  • 三大运营商对OTT业务摊牌 微信免费时代或将结束

    三大运营商对OTT业务摊牌 微信免费时代或将结束原标题 微信免费时代或将结束消息称运营商正与腾讯谈判 据经济之声 天下公司 报道 最近有大量消息传出 国内三大电信运营商正在与腾讯公司展开谈判 主要内容是如何监管腾讯的 OTT 业务 以及如何向 OTT 业务收费 OTT 是英文 OverTheTop 的缩写 这个词汇来源于篮球体育运动 原本是 过顶传球 的意思 而如今 OTT 是指互联网公司越过运营商 发展基于开放互联网的各种语音

    2026年3月16日
    2
  • 越南籍学生如何进行计算机教学,越南三年级数学神题太难博士动用计算机(图)…

    越南籍学生如何进行计算机教学,越南三年级数学神题太难博士动用计算机(图)…图为该数学题据悉题目来自越南保禄小学三年班 学生需要由上至下 从左到右的顺序 填入 1 至 9 的数字 可重复填写 并按先乘除后加减的运算法则 完成整条算式 中新网 5 月 21 日电据外媒 20 日报道 网上最近出现一条据称是给越南三年级 8 岁小学生做的数学难题 却难倒不少家长 老师甚至是博士 这个难题引起了外媒的广泛关注 据悉题目来自越南保禄小学三年班 学生需要由上至下 从左到右的顺序 填入 1 至 9 的数字 可重复

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号