大数据平台

February 26, 2024About 13 min

大数据平台

SDK类名:/resource/HdfsPlatform;

新建

SDK方法名:createHdfsPlatform;

URL

/hdfs_platform

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
hdfs_nameString平台名称
hdfs_typeString平台类型:
0:hadoop;
0
config_addrString同步主机地址
config_portNumber同步主机端口
cc_ip_uuidString控制机地址uuid
bind_lic_listArray绑定的许可列表
end_pointStringhdfs 地址
conf_pathStringhdfs配置目录
userStringhdfs用户
kerberos_switchNumber是否启用kerbores认证:
0:否;
1:是;
0
keytabStringkeytab文件''
principalStringkerbores主体''
commentString备注信息''
hive_switchNumber是否开启hive同步:
0:否;
1:是;
hiveObject
  end_pointStringhive地址
  conf_pathStringhive配置目录
  userStringhive用户
  kerberos_switchStringhive 是否启用kerbores认证:
0:否;
1:是;
  keytabStringkeytab文件
  principalStringkerbores主体

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString

修改

SDK方法名:modifyHdfsPlatform;

URL

/hdfs_platform/:uuid([A-F0-9-]+)

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
hdfs_nameString
hdfs_typeString0
config_addrString
config_portNumber1
cc_ip_uuidString控制机地址uuid
bind_lic_listArray绑定的许可列表
end_pointString
conf_pathString
userString
kerberos_switchNumber0
keytabString''
principalString''
commentString''
hive_switchNumber1
hiveObject
  end_pointString
  conf_pathString
  userString
  kerberos_switchString
  keytabString
  principalString
random_strString随机字符串

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  codeNumber0
  messageString

列表

SDK方法名:listHdfsPlatform;

URL

/hdfs_platform

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
pageNumber页数1
limitNumber每页条数15
search_fieldString搜索字段''
search_valueString搜索值''

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0
  countNumber10
  totalNumber100
  info_listArray
    hdfs_uuidStringuuid
    hdfs_nameString平台名称
    hdfs_typeNumber平台类型:
0:hadoop;
    config_addrString同步主机地址
    end_pointStringhdfs地址
    hive_switchString是否开启hive同步:
0:否;
1:是;
    hiveObject
      end_pointStringhive地址

获取单个

SDK方法名:describeHdfsPlatform;

URL

/hdfs_platform/:uuid([A-F0-9-]+)

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0
  hdfsObject
    hdfs_uuidString
    hdfs_nameString
    hdfs_typeNumber
    bind_lic_listArray
    config_addrString
    config_portNumber
    cc_ip_uuidString
    end_pointString
    conf_pathString
    userString
    kerberos_switchNumber
    keytabString
    principalString
    commentString
    hive_switchNumber
    hiveObject
      end_pointString
      conf_pathString
      userString
      kerberos_switchNumber
      keytabString
      principalString
    random_strString

删除

SDK方法名:deleteHdfsPlatform;

URL

/hdfs_platform

Method

DELETE

Request

名称类型必选简介Mock初始值Mock规则
uuidsArray
forceNumber强制删除0

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber11110001
  messageString
  fail_listArray
    codeNumber11110001
    messageString[-1] 找不到节点
    uuidString@uuid
    nameString@name
  success_listArray
    codeNumber11110001
    messageString[0] success
    uuidString@uuid
    nameString@name

获取同步路径

SDK方法名:listHdfsPath;

URL

/hdfs_platform/hdfs_path

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
uuidString平台uuid
pathString父集目录'/'

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  dataArray目录列表

获取hive资源(数据库,表)

SDK方法名:listHdfsHiveEntity;

URL

/hdfs_platform/hive_entity

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
uuidString平台uuid
databaseString数据库名称:
为空时返回数据库列表;
指定名字返回table列表
''

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  dataArray

备份主机 - 认证

SDK方法名:authBigdataBackupHost;

URL

/bigdata/backup_host/auth

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
os_userString用户名
os_pwdString密码
addressString地址

Response

名称类型必选简介Mock初始值Mock规则
dataObject
  messageString
  codeNumber0
msgString
retNumber200

备份主机 - 数据库认证

SDK方法名:bigdataBackupHostDbAuth;

URL

/bigdata/backup_host/db_auth

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
db_nameString
db_userString
db_pwdString
db_typeNumber
db_addressString
db_portNumber
os_userString
os_pwdString
addressString

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
dataObject
  codeNumber0
  messageString
msgString

备份主机 - 新建

SDK方法名:createBigdataBackupHost;

URL

/bigdata/backup_host

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
host_nameString名称
addressString地址
cc_ip_uuidString控制台地址
os_userString用户名
os_pwdString密码
db_typeNumber数据库类型:
0 - SQLite
1 - MySQL|MariaDB
选择MySQL
MariaDB会出现数据库ip,是数据库用户名,数据库密码输入;选择SQLite不会出现,且无法开启集群部署
db_addressString数据库IP
db_userString数据库用户名
db_pwdString数据库密码
dto_switchNumber开关:使用DTO 开关默认是关闭
开启会出现DTO主机IP输入
0 - 关
1 - 开
dto_addressStringDTO同步主机IP
cls_switchNumber开关:集群部署 开关默认是关闭
开启集群部署出现从节点IP输入
0 - 关
1 - 开
follower_addressString从节点IP,多个从节点之间使用逗号隔开
bind_lic_listString软件许可
db_nameString【补充】数据库名称
db_portNumber【补充】数据库端口

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  codeNumber0
  messageString

备份主机 - 列表

SDK方法名:listBigdataBackupHost;

URL

/bigdata/backup_host

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
dataObject
  countNumber2
  info_listArray
    host_uuidString62D0DAD4-8B60-9627-824D-A217F8489B89
    host_nameString
    addressString
    cc_ip_uuidString
    os_userString
    db_typeNumber1
    db_addressString
    db_userString
    dto_switchNumber1
    dto_addressString
    cls_switchNumber1
    follower_addressString
    bind_lic_listString
    usernameString@pick(["admin","user"])
    biz_grp_listString
    can_delNumber1
    can_upNumber1
    can_opNumber1
    is_biz_adminString0
    user_uuidString
    create_timeString
    statusString
    stateObject
      host_uuidString62D0DAD4-8B60-9627-824D-A217F8489B89
      statusStringONLINE
      timeString1692690022
  totalNumber100
  codeNumber0
  messageString
msgString
retNumber200

备份主机 - 单个

SDK方法名:describeBigdataBackupHost;

URL

/bigdata/backup_host/:uuid([A-F0-9-]+)

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  messageString
  backup_hostObject
    host_nameString
    host_uuidString
    random_strString
    addressString
    cc_ip_uuidString
    os_userString
    os_pwdString
    db_typeNumber1
    db_addressString
    db_userString
    db_pwdString
    dto_switchNumber1
    dto_addressString
    cls_switchNumber1
    follower_addressString
    bind_lic_listString
    usernameString@pick(["admin","user"])
    biz_grp_listString
    can_delNumber1
    can_upNumber1
    can_opNumber1
    is_biz_adminString0
    create_timeString
    user_uuidString
    statusString
    stateObject
      host_uuidString62D0DAD4-8B60-9627-824D-A217F8489B89
      statusStringONLINE
      timeString1692690022
    db_nameString
    db_portNumber
  codeNumber0

备份主机 - 修改

SDK方法名:modifyBigdataBackupHost;

URL

/bigdata/backup_host/:uuid([A-F0-9-]+)

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
host_nameString
host_uuidString
random_strString
addressString
cc_ip_uuidString
os_userString
os_pwdString
db_typeNumber1
db_addressString
db_userString
db_pwdString
dto_switchNumber1
dto_addressString
cls_switchNumber1
follower_addressString
bind_lic_listString
usernameString@pick(["admin","user"])
biz_grp_listString
can_delNumber1
can_upNumber1
can_opNumber1
is_biz_adminString0
statusString
stateObject
  host_uuidString62D0DAD4-8B60-9627-824D-A217F8489B89
  statusStringONLINE
  timeString1692690022
db_nameString
db_portNumber

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  codeNumber0
  messageString

备份主机 - 删除

SDK方法名:deleteBigdataBackupHost;

URL

/bigdata/backup_host

Method

DELETE

Request

名称类型必选简介Mock初始值Mock规则
host_uuidsArray备份主机uuids
forceNumber1 - 强制删除 0 - 非强制删除

Response

名称类型必选简介Mock初始值Mock规则
msgString
dataObject
  codeNumber11110001
  messageString
  fail_listArray
    codeNumber11110001
    messageString[-1] 找不到节点
    host_uuidString@uuid
    host_nameString@name
  success_listArray
    codeNumber11110001
    messageString[0] success
    host_uuidString@uuid
    host_nameString@name
retNumber200

备份主机 - 状态

SDK方法名:listBigdataBackupHoststatus;

URL

/bigdata/backup_host/status

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
host_uuidsArray备份主机uuid列表
force_refreshNumber点击操作栏刷新按钮必传,下发1,表示从rpc获取;其他情况不传

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  statusArray
    host_uuidString0DD4E727-70AB-62C6-BEB5-D012DFAE46E3
    statusStringOFFLINE - 离线
ONLINE - 在线
OFFLINE
    versionString软件版本
    os_versionString操作系统

大数据平台 - 新建

SDK方法名:createBigdataPlatform;

URL

/bigdata/platform

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
platform_nameString名称
host_uuidString备份主机
hdfs_haNumberNamenode高可用 - 开关
0 - 关
1 - 开
hdfs_config_pathStringHDFS配置文件
hdfs_default_fsStringHDFS地址
hdfs_kerberosNumber启用Kerberos认证 - 开关
0 - 关
1 - 开
hdfs_krb5_conf_pathStringkrb5配置文件
hdfs_keytab_pathStringkeytab文件
hdfs_principalStringkerberos主题
hdfs_snapshotNumberHDFS快照 - 开关
0 - 关
1 - 开
hive_settingsObjectHIVE设置
  hive_switchNumberHIVE备份 - 开关
0 - 关
1 - 开
  hive_haNumberHiveServer2高可用 - 开关
0 - 关
1 - 开
  hive_config_pathStringHIVE配置文件
  hive_addressStringHiveServer2 IP
  hive_portStringHiveServer2 端口
  hive_kerberosNumber启用Kerberos认证 - 开关
0 - 关
1 - 开
  hive_krb5_conf_pathStringkrb5配置文件
  hive_keytab_pathStringkeytab文件
  hive_principalStringKerberos主题
  hive_usernameStringHIVE用户名
  hive_passwordStringHIVE密码

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  codeNumber0
  messageString

大数据平台 - 单个

SDK方法名:describeBigdataPlatform;

URL

/bigdata/platform/:uuid([A-F0-9-]+)

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0
  bigdata_platformObject
    platform_nameString
    platform_uuidString
    host_uuidString
    hdfs_haNumber1
    hdfs_config_pathString
    hdfs_default_fsString
    hdfs_kerberosNumber1
    hdfs_krb5_conf_pathString
    hdfs_keytab_pathString
    hdfs_principalString
    hdfs_snapshotNumber1
    hive_settingsObject
      hive_switchNumber1
      hive_haNumber1
      hive_addressString
      hive_portString
      hive_kerberosNumber1
      hive_krb5_conf_pathString
      hive_keytab_pathString
      hive_principalString
      hive_usernameString
      hive_passwordString
      hive_config_pathString
    usernameString@pick(["admin","user"])
    biz_grp_listString
    can_delNumber1
    can_upNumber1
    can_opNumber1
    is_biz_adminString0
    statusString
    stateObject
      platform_uuidString62D0DAD4-8B60-9627-824D-A217F8489B89
      statusStringONLINE
      timeString1692690022
    create_timeString
    random_strString
    user_uuidString

大数据平台 - 修改

SDK方法名:modifyBigdataPlatform;

URL

/bigdata/platform/:uuid([A-F0-9-]+)

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
platform_nameString
platform_uuidString
host_uuidString
hdfs_haNumber1
hdfs_config_pathString
hdfs_default_fsString
hdfs_kerberosNumber1
hdfs_krb5_conf_pathString
hdfs_keytab_pathString
hdfs_principalString
hdfs_snapshotNumber1
hive_settingsObject
  hive_switchNumber1
  hive_haNumber1
  hive_addressString
  hive_portString
  hive_kerberosNumber1
  hive_krb5_conf_pathString
  hive_keytab_pathString
  hive_principalString
  hive_usernameString
  hive_passwordString
  hive_config_pathString
usernameString@pick(["admin","user"])
biz_grp_listString
can_delNumber1
can_upNumber1
can_opNumber1
is_biz_adminString0
statusString
stateObject
  platform_uuidString62D0DAD4-8B60-9627-824D-A217F8489B89
  statusStringONLINE
  timeString1692690022
create_timeString
user_uuidString

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功

大数据平台 - 列表

SDK方法名:listBigdataPlatform;

URL

/bigdata/platform

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
dataObject
  info_listArray
    platform_nameString
    platform_uuidString
    host_uuidString
    hdfs_haNumber1
    hdfs_config_pathString
    hdfs_default_fsString
    hdfs_kerberosNumber1
    hdfs_krb5_conf_pathString
    hdfs_keytab_pathString
    hdfs_principalString
    hdfs_snapshotNumber1
    statusString
    stateObject
      host_uuidString62D0DAD4-8B60-9627-824D-A217F8489B89
      statusStringONLINE
      timeString1692690022
    user_uuidString
    usernameString
    create_timeString
  totalNumber100
  codeNumber0
  messageString
msgString
retNumber200

大数据平台 - 删除

SDK方法名:deleteBigdataPlatform;

URL

/bigdata/platform

Method

DELETE

Request

名称类型必选简介Mock初始值Mock规则
platform_uuidsString大数据平台uuid列表
forceString强制删除:
0 - 非强制
1 - 强制

Response

名称类型必选简介Mock初始值Mock规则
msgString
dataObject
  codeNumber11110001
  messageString
  fail_listArray
    codeNumber11110001
    messageString[-1] 找不到节点
    platform_uuidStringC115F4F6-D764-77B4-db7F-467DC6A47baF
    platform_nameStringDaniel Smith
  success_listArray
    codeNumber11110001
    messageString[0] success
    platform_uuidString07aD15d5-2EAF-7cf8-2efc-75E3b1ccdc36
    platform_nameStringSusan Jackson
retNumber200

大数据平台 - 状态

SDK方法名:listBigdataPlatformStatus;

URL

/bigdata/platform/status

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
platform_uuidsArray
force_refreshNumber点击操作栏刷新按钮必传,下发1,表示从rpc获取;其他情况不传

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  statusArray
    platform_uuidString0DD4E727-70AB-62C6-BEB5-D012DFAE46E3
    statusStringOFFLINE
Last update: 2/26/2024, 5:49:44 PM
Contributors: ganl