WuKongIM Docs

Manager

Follow three real screenshots to sign in, check nodes, and inspect tasks; expand permissions and administrative steps as needed.

Manager shows cluster state, tasks, and backups and runs administrative actions. Start with a read-only account and these three steps.

1. Sign in with a manager account

The default local address is http://127.0.0.1:5301. For remote access, use the SSH tunnel in Linux deployment, or an HTTPS proxy through a management network / VPN. Accounts come from manager.users.

English Manager sign-in form with the docs-reader test account and a masked password

① Enter the configured manager username and password. ② Select Sign in. This capture uses a read-only test account on an isolated cluster.

Enable authentication and transport protection

In production, enable manager.auth_on, replace default credentials and manager.jwt_secret, and keep node port 5301 off the public network. manager.auth_on=false is not read-only mode; SSH / VPN / HTTPS do not replace account permissions.

2. Check nodes

Open Nodes. Check the alive count, then readiness and freshness in the health column. Refresh and investigate stale state before continuing with administrative actions.

English Manager node list showing one alive node in a single-node cluster, with ready and fresh health state

① Alive node count. ② Node health and readiness. This is a local single-node cluster example; check each node in a multi-node cluster.

3. Inspect tasks

Open Tasks and compare Running, Failed, and Completed. Filter by kind, status, or Slot ID and inspect the task timeline when investigating.

English Manager task center showing zero running, zero failed, and eight completed bootstrap tasks

① Running. ② Failed. ③ Completed tasks in retained history. Counts change as the cluster runs; these are not fixed acceptance values.

What to check elsewhere

PageFocus
Live MonitorCPU, memory, disk, connections, and queues; first confirm telemetry is available
SlotsLogical Slot Leader, replicas, ISR, and hash-slot ranges
Channel ClusterMessaging runtime membership, Leader, and backlogs
BackupsStorage tests, archive completeness, and verification

The Slot list shows logical Slots, initialized by initial_slot_count. The default 256 Hash Slots form a separate fixed keyspace. Here, eight logical Slots each hold 32 Hash Slots. See Slots and Hash Slots.

Account permissions and access paths
WorkCommon permissions
View nodes and scaling statecluster.node:r
Join, activate, drain, or remove nodescluster.node:w
View or operate Slotscluster.slot:r / cluster.slot:w
View or change backupscluster.backup:r / cluster.backup:w
Restore dataExplicit cluster.restore:w

Separate read-only, node-management, backup, and restore permissions instead of granting permanent full access.

Bind Manager to loopback or a management network. Keep the proxy-to-node connection on a controlled network, with the firewall allowing only the management proxy and authorized operator sources.

When you need to perform an administrative action
  1. Record the operator, target, current state, and expected result.
  2. Confirm /readyz passes and no conflicting task is still running.
  3. Run any Plan or Preview first and read the blocking reasons.
  4. Perform one step, wait for completion, and refresh authoritative state.
  5. Verify message send, receive, and reconnect before continuing.

A Leader is the node responsible for the data, a replica is another copy, and ISR is the set keeping up. New operators should check health before making manual adjustments.

Scale-in and restore

Remove a node only after authoritative state reports safe_to_remove=true. Restore requires full verification, password reauthentication, and a confirmation phrase. Stop when state is missing, stale, or conflicting.

Manager manages WuKongIM cluster state. Handle cloud-server shutdown, Kubernetes instance counts, and startup configuration updates separately. Continue with Health & Monitoring.

On this page