UserGroupsMapping命令是與用戶組映射相關的命令,用于管理和查詢用戶和用戶組映射的信息。
前提條件
已創建Hadoop環境、Hadoop集群或者Hadoop客戶端。具體操作,請參見創建Hadoop運行環境。
已開通OSS-HDFS服務。具體操作,請參見開通OSS-HDFS服務。
已配置4.5.0及以上版本JindoSDK 。具體操作,請參見非EMR集群接入OSS-HDFS服務快速入門。
步驟1:配置環境變量
連接ECS實例。具體操作,請參見連接ECS實例。
進入已安裝的JindoSDK JAR包下的bin目錄。
以下以
jindosdk-x.x.x-linux
為例,如使用其他版本的JindoSDK,請替換為對應的JAR包名稱。cd jindosdk-x.x.x-linux/bin/
說明x.x.x表示JindoSDK JAR包版本號。
授予bin目錄下的
jindo-util
文件的讀、寫、執行的權限。chmod 700 jindo-util
將
jindo-util
文件重命名為jindo
。mv jindo-util jindo
新建配置文件
jindosdk.cfg
,然后在配置文件中添加以下配置項。[common]保持以下默認配置。 logger.dir = /tmp/jindo-util/ logger.sync = false logger.consolelogger = false logger.level = 0 logger.verbose = 0 logger.cleaner.enable = true hadoopConf.enable = false [jindosdk]自定義以下配置項。 <!-- 以下以杭州地域為例,其他地域請根據實際情況替換。 --> fs.oss.endpoint = cn-hangzhou.oss-dls.aliyuncs.com <!-- 配置訪問OSS-HDFS服務的AccessKeyId、AccessKeySecret。 --> fs.oss.accessKeyId = LTAI******** fs.oss.accessKeySecret = KZo1********
設置環境變量。
export JINDOSDK_CONF_DIR=<JINDOSDK_CONF_DIR>
<JINDOSDK_CONF_DIR>填寫
jindosdk.cfg
配置文件所在的絕對路徑。
步驟2:執行用戶和用戶組映射相關操作
添加用戶和用戶組映射
命令格式
./jindo admin -addUserGroupsMapping \ [-dlsUri <uri>] \ [-user <user>] \ [-groups <group1,group2...>]
使用示例
以下示例用于添加用戶user1與用戶組group1以及group2的映射關系。
./jindo admin -addUserGroupsMapping \ -dlsUri oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com \ -user user1 \ -groups group1,group2
查看用戶和用戶組信息
命令格式
./jindo admin -listUserGroupsMappings \ [-dlsUri <dlsUri>] \ [-maxKeys <maxKeys>] \ [-marker <marker>]
使用示例
以下示例用于查看<dlsUri>路徑下名稱中帶test標記的10個用戶信息。
./jindo admin -listUserGroupsMappings \ -dlsUri oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com \ -maxKeys 10 \ -marker test
-maxKeys與-marker均為可選項。
-maxKeys選項用于指定查看用戶個數。
-marker選項用于篩選名稱中包含特殊標記的用戶。
刪除用戶和用戶組的映射關系
命令格式
./jindo admin -deleteUserGroupsMapping \ [-dlsUri <uri>] \ [-user <user>]
使用示例
以下示例用于刪除用戶user1與所屬用戶組的映射關系。
./jindo ad -deleteUserGroupsMapping \ -dlsUri oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com \ -user user1
文檔內容是否對您有幫助?