安全配置
更新時間 2023-08-22 15:25:36
最近更新時間: 2023-08-22 15:25:36
分享文章
本章節主要介紹安全配置。
設置安全通道加密
默認情況下,組件間的通道是不加密的。您可以配置如下參數,設置安全通道是加密的。
參數修改入口:在FusionInsight Manager系統中,選擇“集群 > 待操作集群的名稱 > 服務 > 服務名 > 配置”,展開“全部配置”頁簽。在搜索框中輸入參數名稱。
說明配置后需要重啟對應服務。
詳見下表:參數說明
| 配置參數 | 說明 | 缺省值 |
|---|---|---|
| hbase.rpc.protection | 設置HBase通道是否加密,包含HBase客戶端訪問HBase服務端的RPC(remote procedure call)通道,HMaster和RegionServer間的RPC通道。設置為“privacy”表示通道加密,認證、完整性和隱私性功能都全部開啟,設置為“integrity”表示不加密,只開啟認證和完整性功能,設置為“authentication”表示不加密,僅要求認證報文,不要求完整性和隱私性。 說明 privacy會對傳輸內容進行加密,包括用戶token等敏感信息,以確保傳輸信息的安全,但是該方式對性能影響很大,對比另外兩種方式,會帶來約60%的讀寫性能下降。請根據企業安全要求修改配置,且客戶端與服務端中該配置項需使用相同設置。 |
- |
| dfs.encrypt.data.transfer | 設置客戶端訪問HDFS的通道和HDFS數據傳輸通道是否加密。HDFS數據傳輸通道包括DataNode間的數據傳輸通道,客戶端訪問DataNode的DT(Data Transfer)通道。設置為“true”表示加密,默認不加密。 | “false” |
| dfs.encrypt.data.transfer.algorithm | 設置客戶端訪問HDFS的通道和HDFS數據傳輸通道是否加密。只有在dfs.encrypt.data.transfer配置項設置為true,此參數才會生效。 缺省值為“3des”,表示采用3DES算法進行加密。此處的值還可以設置為“rc4”,避免出現安全隱患,不推薦設置為該值。 |
“3des” |
| hadoop.rpc.protection | 設置Hadoop中各模塊的RPC通道是否加密。包括: 客戶端訪問HDFS的RPC通道。 HDFS中各模塊間的RPC通道,如DataNode與NameNode間。 客戶端訪問Yarn的RPC通道。 NodeManager和ResourceManager間的RPC通道。 Spark訪問Yarn,Spark訪問HDFS的RPC通道。 MapReduce訪問Yarn,Mapreduce訪問HDFS的RPC通道。 HBase訪問HDFS的RPC通道。 默認設置為“privacy”表示加密,“authentication”表示不加密。 說明 您可以在HDFS組件的配置界面中設置該參數的值,設置后全局生效,即Hadoop中各模塊的RPC通道是否加密全部生效。 |
安全模式:privacy 普通模式:authentication |
Web最大并發連接數限制
為了保護Web服務器的可靠性,當訪問的用戶連接數達到一定數量之后,對新增用戶的連接進行限制。防止大量同時登錄和訪問,導致服務不可用,同時避免DDOS攻擊。
參數修改入口:在FusionInsight Manager系統中,選擇“集群 > 待操作集群的名稱 > 服務 > 服務名 > 配置”,展開“全部配置”頁簽。在搜索框中輸入參數名稱。
詳見下表:參數說明
| 配置參數 | 說明 | 缺省值 |
|---|---|---|
| hadoop.http.server.MaxRequests | 設置各組件Web的最大并發連接數限制。相關組件為HDFS和YARN。 | 2000 |
| spark.connection.maxRequest | JobHistory允許的最大請求連接數。 | 5000 |