CDP集群安全指南-動態數據加密

[〇]關于本文

集群的動態數據加密主要指的是加密通過網絡協議傳輸的數據,防止數據在傳輸的過程中被竊取。由于大數據涉及的主機及服務眾多。你需要更具集群的實際環境來評估需要為哪些環節實施動態加密。

這里介紹一種通過Cloudera Manager 的Auto-TLS功能來為整個Cloudera Manager層面開啟動態加密的步驟。Auto-TLS 功能可以自動完成在集群級別啟用 TLS 加密所需的所有步驟。通過使用 Auto-TLS,您可以選擇讓 Cloudera 管理集群中所有證書的證書頒發機構 (CA),或者使用公司現有的 CA。

在大多數情況下,所有必要的步驟都可以通過 Cloudera Manager 的 UI 界面輕松完成。

開啟后將會發生以下變化

  1. 對 Admin Console 使用 TLS 加密:啟用用戶和 Cloudera Manager Admin Console 之間的 TLS 加密 (HTTPS)。檢查時會使用 HTTPS 端口
  2. 為Cloudera Manager Agent使用 TLS 加密:在服務器和agent之間啟用 TLS 加密。
  3. 使用代理到服務器的 TLS 身份驗證:啟用代理到服務器的 TLS 身份驗證。
  4. Cloudera Management Service所有服務啟用TLS/SSL

【重要提醒】我這里只為Cloudera Manager開啟TLS 加密,并不打算為CDP的服務啟用TLS/SSL,因為開啟后所有服務的使用方式都會發生改變。這是一個非常大的變更。所以我這里再次提醒您,請謹慎評估您是否需要為整個CDP的服務啟用TLS/SSL

[一]開啟Auto-TLS

1-生成CA證書

[root@cdp73-1 ~]# mkdir -p /etc/tls/ca
[root@cdp73-1 ~]# cd /etc/tls/ca
[root@cdp73-1 ca]# openssl genrsa -out ca.key 2048
Generating RSA private key, 2048 bit long modulus (2 primes)
...............................................................................................................................................................................................+++++
.................................+++++
e is 65537 (0x010001)
[root@cdp73-1 ca]# openssl rsa -check -in ca.key
RSA key ok
writing RSA key
-----BEGIN RSA PRIVATE KEY-----
MIIEogIBAAKCAQEAoI77S2bmyDU+2J/K+DdFsPSz7+NIfmoFdXvR+jrmBdUoAkXJ
2iYI1+2RuxTIySj6tQYI8njlfcpXXUe7qLA6K1NAYSuCrK4602YgfSlNuozF5v7Y
oPXsFjhUd8ifrKpQXcockaQTRIVfkqszo+le7HkUwnM75udI99KZtNZy07g8oqs8
aPYeZLCw6qiBVs+1bBkRaEPx5ZMpOnEPl3z61d/3yAJEMxlhEr6qFQOStYtYtXAG
tckDH3I77Wz1LbwyWGV5Pg2YOm9Yyf1S+xxNybKMHnkXrGpZ7gH36uaFoYVufW60
B4Q5GUisScTCb1axcC4OR/Lnm5feCxkyvCCjwwIDAQABAoIBAAVeIlqX+xkwZoR5
eyCnQGY1GBrp/09ynfIajJ+P/oatZKQGz0PCx8LoR1n4zOmkvBT3Oa9ZiVqWPCt7
LXPrSFaQdvOIr9q0DHVq0aU9j0KwWCFr3bQr5JOtmG1UwLnWC8/G5QOdd6Nvzg0q
OhS9xZWkSqRhk9wZWWAno0nfbYFUdutat8CJQnSrKy3CgHybGNiQoEuOl/C1TNNw
oP3HEs+HxRGyKZ+w903uMGsj3FleBCfGLlxSGwB1LUSi6rrWxq1dzRvSiTFJ8vdS
qjVzB/WOvmd/IbBktIFsbinihqqLYgxvu4KtK/prGmXJfHbJEIVyvHzGUW4nQRsK
3dylTuECgYEAzzDJtAjKvcHgdfJrAz5O7muaV5vLdY1f/d17hdp+EYJM1FUQ04bE
lhCdJafkReKrIqbZ5GGmIck/xezYCMivU3aXLBzDUDoMRnRpZQg5NEIj9P5OIL3v
lW8ekveqnlvlOtvxxRXcdK60SbXJOEy31llvDckwqjFoPXtLcH+du5MCgYEAxmHq
hF+VeHrlvz4mGG5QPDvLn7i8x6wQZ68LsAPLUMcQNK/oSgQCp2I74fpZ5b4m9MRa
S6HIDn0VohLJk4G79Lb8ZfHG8xP/9csL+wWNwfJEolB6R0HbwgbmPyxn42hwWBtD
OEXRhSLUUaYbSoqqJ1OXKp2CxV0FEQuouyp/dRECgYAXiJ8gh+8fZqosO4DUOXuV
sTsywEt36rsAhuvE5HB1ZKt9YrwqiqBBu1leMZfIKFrv8KvHOSA5rjZEMQbI2KKx
hELfi9TThARo7EgcZba5rNmQtmIBbhGMk7aRUvhaTG3ZJapsjHMh/cYUqUVV08D9
4+KtWjDg5APHF/4VpSkxaQKBgBNEXT9//QdXgErDoXWL+TTwZcVcbtFBr9IyGQN+
StfMjZFgaEIQA6X4D3LSGrsKbcQl8dMYolJt6ZT1GCjAV93bi8Xm5nijP5/CmaZG
ks78VZgiEs4q4koE24XVLT3T3d1gwHWNqlyw1kgbxtjFgOMS5kKYS6QZda2DIV8U
MI7RAoGAV7aQMIzQ5V/FBtN8T0e3+zTXmg9d9c5vjHRCe737AOBNLSeRHvWk/Nt/
6113PhacXqzE/ZRX0XM/oNjX0jil13wte8z1yXdLVdNfPUr8zV/0FV0NqpivyOqT
sujPUay17tD9gdg03tz6TGJIMLu7jo8rx7SgTdeNAPjjN5hfp0w=
-----END RSA PRIVATE KEY-----
[root@cdp73-1 ca]# openssl rsa -text -in ca.key -noout
RSA Private-Key: (2048 bit, 2 primes)
modulus:00:a0:8e:fb:4b:66:e6:c8:35:3e:d8:9f:ca:f8:37:45:b0:f4:b3:ef:e3:48:7e:6a:05:75:7b:d1:fa:3a:e6:05:d5:28:02:45:c9:da:26:08:d7:ed:91:bb:14:c8:c9:28:fa:b5:06:08:f2:78:e5:7d:ca:57:5d:47:bb:a8:b0:3a:2b:53:40:61:2b:82:ac:ae:3a:d3:66:20:7d:29:4d:ba:8c:c5:e6:fe:d8:a0:f5:ec:16:38:54:77:c8:9f:ac:aa:50:5d:ca:1c:91:a4:13:44:85:5f:92:ab:33:a3:e9:5e:ec:79:14:c2:73:3b:e6:e7:48:f7:d2:99:b4:d6:72:d3:b8:3c:a2:ab:3c:68:f6:1e:64:b0:b0:ea:a8:81:56:cf:b5:6c:19:11:68:43:f1:e5:93:29:3a:71:0f:97:7c:fa:d5:df:f7:c8:02:44:33:19:61:12:be:aa:15:03:92:b5:8b:58:b5:70:06:b5:c9:03:1f:72:3b:ed:6c:f5:2d:bc:32:58:65:79:3e:0d:98:3a:6f:58:c9:fd:52:fb:1c:4d:c9:b2:8c:1e:79:17:ac:6a:59:ee:01:f7:ea:e6:85:a1:85:6e:7d:6e:b4:07:84:39:19:48:ac:49:c4:c2:6f:56:b1:70:2e:0e:47:f2:e7:9b:97:de:0b:19:32:bc:20:a3:c3
publicExponent: 65537 (0x10001)
privateExponent:05:5e:22:5a:97:fb:19:30:66:84:79:7b:20:a7:40:66:35:18:1a:e9:ff:4f:72:9d:f2:1a:8c:9f:8f:fe:86:ad:64:a4:06:cf:43:c2:c7:c2:e8:47:59:f8:cc:e9:a4:bc:14:f7:39:af:59:89:5a:96:3c:2b:7b:2d:73:eb:48:56:90:76:f3:88:af:da:b4:0c:75:6a:d1:a5:3d:8f:42:b0:58:21:6b:dd:b4:2b:e4:93:ad:98:6d:54:c0:b9:d6:0b:cf:c6:e5:03:9d:77:a3:6f:ce:0d:2a:3a:14:bd:c5:95:a4:4a:a4:61:93:dc:19:59:60:27:a3:49:df:6d:81:54:76:eb:5a:b7:c0:89:42:74:ab:2b:2d:c2:80:7c:9b:18:d8:90:a0:4b:8e:97:f0:b5:4c:d3:70:a0:fd:c7:12:cf:87:c5:11:b2:29:9f:b0:f7:4d:ee:30:6b:23:dc:59:5e:04:27:c6:2e:5c:52:1b:00:75:2d:44:a2:ea:ba:d6:c6:ad:5d:cd:1b:d2:89:31:49:f2:f7:52:aa:35:73:07:f5:8e:be:67:7f:21:b0:64:b4:81:6c:6e:29:e2:86:aa:8b:62:0c:6f:bb:82:ad:2b:fa:6b:1a:65:c9:7c:76:c9:10:85:72:bc:7c:c6:51:6e:27:41:1b:0a:dd:dc:a5:4e:e1
prime1:00:cf:30:c9:b4:08:ca:bd:c1:e0:75:f2:6b:03:3e:4e:ee:6b:9a:57:9b:cb:75:8d:5f:fd:dd:7b:85:da:7e:11:82:4c:d4:55:10:d3:86:c4:96:10:9d:25:a7:e4:45:e2:ab:22:a6:d9:e4:61:a6:21:c9:3f:c5:ec:d8:08:c8:af:53:76:97:2c:1c:c3:50:3a:0c:46:74:69:65:08:39:34:42:23:f4:fe:4e:20:bd:ef:95:6f:1e:92:f7:aa:9e:5b:e5:3a:db:f1:c5:15:dc:74:ae:b4:49:b5:c9:38:4c:b7:d6:59:6f:0d:c9:30:aa:31:68:3d:7b:4b:70:7f:9d:bb:93
prime2:00:c6:61:ea:84:5f:95:78:7a:e5:bf:3e:26:18:6e:50:3c:3b:cb:9f:b8:bc:c7:ac:10:67:af:0b:b0:03:cb:50:c7:10:34:af:e8:4a:04:02:a7:62:3b:e1:fa:59:e5:be:26:f4:c4:5a:4b:a1:c8:0e:7d:15:a2:12:c9:93:81:bb:f4:b6:fc:65:f1:c6:f3:13:ff:f5:cb:0b:fb:05:8d:c1:f2:44:a2:50:7a:47:41:db:c2:06:e6:3f:2c:67:e3:68:70:58:1b:43:38:45:d1:85:22:d4:51:a6:1b:4a:8a:aa:27:53:97:2a:9d:82:c5:5d:05:11:0b:a8:bb:2a:7f:75:11
exponent1:17:88:9f:20:87:ef:1f:66:aa:2c:3b:80:d4:39:7b:95:b1:3b:32:c0:4b:77:ea:bb:00:86:eb:c4:e4:70:75:64:ab:7d:62:bc:2a:8a:a0:41:bb:59:5e:31:97:c8:28:5a:ef:f0:ab:c7:39:20:39:ae:36:44:31:06:c8:d8:a2:b1:84:42:df:8b:d4:d3:84:04:68:ec:48:1c:65:b6:b9:ac:d9:90:b6:62:01:6e:11:8c:93:b6:91:52:f8:5a:4c:6d:d9:25:aa:6c:8c:73:21:fd:c6:14:a9:45:55:d3:c0:fd:e3:e2:ad:5a:30:e0:e4:03:c7:17:fe:15:a5:29:31:69
exponent2:13:44:5d:3f:7f:fd:07:57:80:4a:c3:a1:75:8b:f9:34:f0:65:c5:5c:6e:d1:41:af:d2:32:19:03:7e:4a:d7:cc:8d:91:60:68:42:10:03:a5:f8:0f:72:d2:1a:bb:0a:6d:c4:25:f1:d3:18:a2:52:6d:e9:94:f5:18:28:c0:57:dd:db:8b:c5:e6:e6:78:a3:3f:9f:c2:99:a6:46:92:ce:fc:55:98:22:12:ce:2a:e2:4a:04:db:85:d5:2d:3d:d3:dd:dd:60:c0:75:8d:aa:5c:b0:d6:48:1b:c6:d8:c5:80:e3:12:e6:42:98:4b:a4:19:75:ad:83:21:5f:14:30:8e:d1
coefficient:57:b6:90:30:8c:d0:e5:5f:c5:06:d3:7c:4f:47:b7:fb:34:d7:9a:0f:5d:f5:ce:6f:8c:74:42:7b:bd:fb:00:e0:4d:2d:27:91:1e:f5:a4:fc:db:7f:eb:5d:77:3e:16:9c:5e:ac:c4:fd:94:57:d1:73:3f:a0:d8:d7:d2:38:a5:d7:7c:2d:7b:cc:f5:c9:77:4b:55:d3:5f:3d:4a:fc:cd:5f:f4:15:5d:0d:aa:98:af:c8:ea:93:b2:e8:cf:51:ac:b5:ee:d0:fd:81:d8:34:de:dc:fa:4c:62:48:30:bb:bb:8e:8f:2b:c7:b4:a0:4d:d7:8d:00:f8:e3:37:98:5f:a7:4c
[root@cdp73-1 ca]# openssl req -x509 -new -key ca.key -out ca.crt
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [XX]:lh
State or Province Name (full name) []:lh
Locality Name (eg, city) [Default City]:lh
Organization Name (eg, company) [Default Company Ltd]:lh
Organizational Unit Name (eg, section) []:lh
Common Name (eg, your name or your server's hostname) []:lh
Email Address []:lh
[root@cdp73-1 ca]#

2-開啟Auto-TLS

  1. 進入管理->安全,點擊Enable Aoto-TLS
  2. 填入信息
  3. 匯總
  4. 重啟Cloudera-scm-server
    [root@cdp73-1 ca]# systemctl restart cloudera-scm-server
    [root@cdp73-1 ca]#
  5. 登錄到Cloudera Manger web界面,此時http://192.168.0.171:7180變為https://192.168.0.171:7183
  6. 重啟Cloudera Management Service

[三]回退Auto-TLS

1-數據庫中配置

[root@cdp73-1 ~]# mysql -uroot -p
Enter password:mysql> use scm;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -ADatabase changed
mysql> update CONFIGS set value = 'false' where attr = 'web_tls';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 0  Changed: 0  Warnings: 0mysql> update CONFIGS set value = 'false' where attr = 'agent_tls';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 0  Changed: 0  Warnings: 0mysql>

2-修改/etc/default/cloudera-scm-server

export CMF_JAVA_OPTS="-Xmx8G -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp -Dcom.sun.management.jmxremote.ssl.enabled.protocols=TLSv1.2 -Dorg.apache.avro.specific.use_custom_coders=true"改為export CMF_JAVA_OPTS="-Xmx8G -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp  -Dorg.apache.avro.specific.use_custom_coders

3-修改/etc/cloudera-scm-agent/config.ini

use_tls=1改為use_tls=0

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/65190.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/65190.shtml
英文地址,請注明出處:http://en.pswp.cn/web/65190.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Swift Protocols(協議)、Extensions(擴展)、Error Handling(錯誤處理)、Generics(泛型)

最近在學習 Swift,總結相關知識 1. Protocols(協議) 1.1 協議的定義和實現 協議(protocol) 是一種定義方法和屬性的藍圖,任何類、結構體或枚舉都可以遵循協議。遵循協議后,需要實現協議中定義…

uni-app開發-習慣養成小程序/app介紹

目錄 一:功能概述 二:功能部分代碼和截圖 一:功能概述 1 習慣目標生成 創建習慣:用戶可以添加新的習慣目標,每個習慣可以包含名稱、描述、圖標、目標天數。 關聯習慣完成:用戶通過設定達成目標以后,生成習慣養成記錄。 2 習慣打卡 簡單快捷的打卡:提供一個直觀的界面…

【HTML】Day02

【HTML】Day02 1. 列表標簽1.1 無序列表1.2 有序列表1.3 定義列表 2. 表格標簽2.1 合并單元格 3. 表單標簽3.1 input標簽基本使用3.2 上傳多個文件 4. 下拉菜單、文本域5. label標簽6. 按鈕button7. div與span、字符實體字符實體 1. 列表標簽 作用:布局內容排列整齊…

基于Spring Boot的車輛違章信息管理系統(LW+源碼+講解)

專注于大學生項目實戰開發,講解,畢業答疑輔導,歡迎高校老師/同行前輩交流合作?。 技術范圍:SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬蟲、數據可視化、安卓app、大數據、物聯網、機器學習等設計與開發。 主要內容:…

Git - 記錄一次由于少輸入了一個命令導致的更改丟失

Git - 記錄一次由于少輸入了一個參數導致的更改丟失 前言 某晚我激情開發了幾個小時,中途沒有進行commit存檔。準備睡覺時,我想創建一個新的分支并將今晚所有更改提交到新分支上(似乎應該開發時候就創建?)。 然后因…

探索Rust在Web開發中的實際應用

近年來,Rust語言因其高性能、內存安全性和強大的工具鏈支持而迅速崛起。在Web開發領域,Rust提供了一套高效、現代化的框架和工具,使得開發者能夠構建快速、安全的Web應用程序。在本文中,我們將深入探討如何使用Rust進行Web開發&am…

Apache Celeborn 在B站的生產實踐

背景介紹 Shuffle 演進 隨著B站業務的飛速發展,數據規模呈指數級增長,計算集群也逐步從單機房擴展到多機房部署模式。多個業務線依托大數據平臺驅動核心業務,大數據系統的高效性與穩定性成為公司業務發展的重要基石。如圖1,目前在大數據基礎架構下,我們主要采用 Spark、Fl…

第29天:Web開發-PHP應用弱類型脆弱Hash加密Bool類型Array數組函數轉換比較

#知識點 1、安全開發-原生PHP-弱類型脆弱 2、安全開發-原生PHP-函數&數據類型 3、安全開發-原生PHP-代碼審計案例 一、PHP弱類型對比 1、 和 兩個等號是弱比較,使用進行對比的時候,php解析器就會做隱式類型轉換,如果兩個值的類型不相等就…

Kafaka安裝與啟動教程

1.下載 先去官網Apache Kafka可以查看到每個版本的發布時間。選擇你要安裝的版本。 然后進入linux建立要存放的文件夾,用wget命令下載 2.安裝 先解壓縮: tar -xvzf kafka_2.12-3.5.1.tgz -C ../ 3.配置文件 修改server.properties: cd .…

回歸預測 | MATLAB實ELM-Adaboost多輸入單輸出回歸預測

回歸預測 | MATLAB實ELM-Adaboost多輸入單輸出回歸預測 目錄 回歸預測 | MATLAB實ELM-Adaboost多輸入單輸出回歸預測預測效果基本介紹程序設計參考資料 預測效果 基本介紹 一、極限學習機(ELM) 極限學習機是一種單層前饋神經網絡,具有訓練速…

1、pycharm、python下載與安裝

1、去官網下載pycharm 官網:https://www.jetbrains.com/pycharm/download/?sectionwindows 2、在等待期間,去下載python 進入官網地址:https://www.python.org/downloads/windows/ 3、安裝pycharm 桌面會出現快捷方式 4、安裝python…

GESP2023年12月認證C++五級( 第三部分編程題(1)小楊的幸運數)

參考程序&#xff1a; #include <iostream> #include <cmath> using namespace std;int nextPerfectSquare(int a) {int sqrt_a (int)sqrt(a);if (sqrt_a * sqrt_a < a) {sqrt_a; // 如果 sqrt(a) 的平方小于 a&#xff0c;那么就需要加 1&#xff0c;找到下…

25年1月更新。Windows 上搭建 Python 開發環境:Python + PyCharm 安裝全攻略(文中有安裝包不用官網下載)

引言 隨著 Python 在數據科學、Web 開發、自動化腳本等多個領域的廣泛應用&#xff0c;越來越多的開發者選擇它作為首選編程語言。而 PyCharm 作為一個功能強大的集成開發環境&#xff08;IDE&#xff09;&#xff0c;為 Python 開發者提供了極大的便利。本文將詳細介紹如何在 …

IDEA配置maven和git并如何使用maven打包和git推送到gitlab

首先找到設置 在里面輸入maven然后找到點擊 然后點擊右邊兩個選項 路徑選擇下載的maven目錄下的settings文件和新建的repository文件夾 點擊apply應用 然后在搜索框里搜git點擊進去 此路徑為git的exe執行文件所在目錄&#xff0c;選好之后點擊test測試下方出現git版本號表…

【Rust 知識點雜記】

1、self和Self 在Rust中&#xff0c;self 和 Self 有不同的含義和用法&#xff0c;它們通常出現在結構體、枚舉或實現&#xff08;impl&#xff09;塊的上下文中。 self: self 是一個關鍵字&#xff0c;它代表方法調用時實例本身的引用。當在一個方法定義中使用 self 作為第一…

【Vue學習】Vue 組件實例的生命周期(四個階段,八個鉤子)

一、為什么要理解生命周期&#xff1f; 理解生命周期就像是知道了一部電影的劇情走向&#xff0c;能讓你在適當的時機做出反應。Vue 生命周期的鉤子讓你可以在不同的階段插入你的邏輯&#xff0c;像是提前準備、后期清理或者在數據更新時做點事情。這種“精確控制”的能力會讓你…

【Vue】<script setup>和 <script>區別是什么?在使用時的寫法區別?

<script setup> 是 Vue 3 引入的一種新的腳本語法&#xff0c;它提供了一種更簡潔和聲明式的方式來編寫組件邏輯。它是為了解決傳統 <script> 標簽在 Vue 單文件組件&#xff08;SFC&#xff09;中的一些局限性而設計的。 <script setup> 與 <script>…

Kotlin 數據類與密封類

Kotlin 數據類與密封類 引言 在 Kotlin 中&#xff0c;數據類和密封類是兩種非常重要的類類型&#xff0c;它們各自具有獨特的用途和優勢。數據類主要用于存儲數據&#xff0c;而密封類則用于表示受限的類層次結構。在本篇文章中&#xff0c;我們將深入探討 Kotlin 中的數據類…

Linux之信號量

目錄 信號量 信號量相關接口 創建信號量 初始化信號量 等待信號量&#xff0c;P操作 發布信號量&#xff0c;V操作 銷毀信號量 基于信號量的環形隊列下的生產者和消費者模型 環形隊列 代碼實現 上期我們學習了線程同步的概念&#xff0c;掌握了基于阻塞隊列的生產…

【電子通識】PWM驅動讓有刷直流電機恒流工作

電機的典型驅動方法包括電壓驅動、電流驅動以及PWM驅動。本文將介紹采用PWM驅動方式的恒流工作。 首先介紹的是什么是PWM驅動的電機恒流工作&#xff0c;其次是PWM驅動電機恒流工作時電路的工作原理。 PWM驅動 當以恒定的電流驅動電機時&#xff0c;電機會怎樣工作呢&#xff1…