服務開啟LDAP認證功能后,訪問服務需要提供LDAP身份認證(LDAP用戶名和密碼),可以提升服務的安全性。開啟LDAP認證的功能可以方便您使用LDAP認證,避免了復雜的配置過程。
前提條件
已創建DataLake或自定義集群,且選擇了Hive和OpenLDAP服務,詳情請參見創建集群。
一鍵配置LDAP認證
添加EMR用戶,詳情請參見添加用戶。
進入集群服務頁面。
在左側導航欄,單擊EMR on ECS。
在頂部菜單欄處,根據實際情況選擇地域和資源組。
在EMR on ECS頁面,單擊目標集群操作列的集群服務。
開啟LDAP認證。
在集群服務頁面,單擊Hive服務區域的狀態。
打開enableLDAP開關。
EMR-5.11.1及之后版本,EMR-3.45.1及之后版本
在服務概述區域,打開enableLDAP開關。
在彈出的對話框中,單擊確定。
EMR-5.11.0及之前版本,EMR-3.45.0及之前版本
在組件列表區域,選擇HiveServer操作列的
。在彈出的對話框中,輸入執行原因,單擊確定。
在確認對話框中,單擊確定。
重啟HiveServer。
在組件列表區域,單擊HiveServer操作列的重啟。
在彈出的對話框中,輸入執行原因,單擊確定。
在確認對話框中,單擊確定。
連接HiveServer。
開啟LDAP認證后,當您連接HiveServer時需要提供LDAP認證憑據。
手動配置LDAP認證
EMR控制臺提供了enableLDAP按鈕,可以一鍵開啟LDAP認證功能。如果您的EMR版本較低,或者需要對接自建的LDAP服務,則只能使用手動配置的方式來啟用HiveServer2的LDAP認證。
需要您在EMR控制臺Hive服務的配置頁面,在hiveserver2-site.xml頁簽,添加以下配置項。添加配置項的具體操作,請參見管理配置項。
配置項 | 參考值 | 說明 |
hive.server2.authentication | LDAP | 用于指定Hive Server2的認證方式。 |
hive.server2.authentication.ldap.url | ldap://{ldap_hostname}:{port} 例如:ldap://master-1-1:10389 | 用于指定連接LDAP服務的URL。需要根據實際情況進行配置。
|
hive.server2.authentication.ldap.baseDN | ou=people,o=emr | 用于指定LDAP服務中用戶所在的Base DN,EMR集群的LDAP為 |