Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Without metadata information stored in BE, it is necessary to perform an interactive authentication with FE, which is implemented through RPC calls as follows:

    THttpAuthRequest {

         1. required string user;

         2. required string passwd;

         3. option string permission;

         ...

    }


    THttpAuthResult {

         1. reuired Status.TStatus status

    }

    THttpAuthRequest {

         1. required string user;

         2. required string passwd;

         3. option string permission;

         ...

    }

    THttpAuthResult {

         1. reuired Status.TStatus status

    }


  2. Each Interface requires different permissions, as follows:

    handler

    interface

    whether performs authentication

    permissions required

    JeprofileActions

    get

    /jeheap/dump

    no

    none

    HeapAction

    get

    /pprof/heap

    GrowthAction

    get

    /pprof/growth

    ProfileAction

    get

    /pprof/profile

    PmuProfileAction

    get

    /pprof/pmuprofile

    ContentionAction

    get

    /pprof/contention

    CmdlineAction

    get

    /pprof/cmdline

    SymbolAction

    get

    /pprof/symbol

    head

    /pprof/symbol

    put

    /pprof/symbol

    StreamLoadAction

    put

    /api/{db}/{table}/_load

    yes

    LOAD

    put

    /api/{db}/{table}/_stream_load

    yes

    LOAD

    StreamLoad2PCAction

    put

    /api/{db}/_stream_load_2pc

    yes

    LOAD

    put

    /api/{db}/{table}/_stream_load_2pc

    yes

    LOAD

    DownloadAction

    head

    /api/_download_load

    yes

    USAGE

    head

    /api/_tablet/_download

    head

    /api/_load_error_log

    get

    /api/_download_load

    get

    /api/_tablet/_download

    get

    /api/_load_error_log

    VersionAction

    get

    /api/be_version_info

    yes

    NODE

    HealthAction

    get

    /api/health

    yes

    none

    TabletsInfoAction

    get

    /tablets_json

    yes

    NODE

    TabletsDistributionAction

    get

    /api/tablets_distribution

    yes

    NODE

    TabletMigrationAction

    get

    /api/tablet_migration

    yes

    NODE

    MetricsAction

    get

    /metrics

    no

    none

    MetaAction

    get

    /api/meta/header/{tablet_id}

    yes

    NODE

    ChecksumAction

    get

    /api/checksum

    yes

    NODE

    ReloadTabletAction

    get

    /api/reload_tablet

    yes

    NODE

    post

    /api/restore_tablet

    yes

    NODE

    SnapshotAction

    get

    /api/snapshot

    yes

    NODE

    CompactionAction

    get

    /api/compaction/show

    yes

    NODE

    get

    /api/compaction/run_status

    yes

    NODE

    post

    /api/compaction/run

    yes

    NODE

    ConfigAction

    get

    /api/show_config

    yes

    NODE

    post

    /api/update_config

    yes

    NODE

    CheckRPCChannelAction

    get

    /api/check_rpc_channel/{ip}/{port}/{payload_size}

    yes

    NODE

    ResetRPCChannelAction

    get

    /api/reset_rpc_channel/{endpoints}

    yes

    NODE

    CheckTabletSegmentAction

    post

    /api/check_tablet_segment_lost

    yes

    NODE

    PadRowsetAction

    post

    /api/pad_rowset

    yes

    NODE


...