1. Ports
  2. Port 60020

What Range Is This Port In?

Port 60020 belongs to the dynamic (or ephemeral) port range: 49152–65535.1 This is the Internet's commons. IANA doesn't assign permanent residents here. Instead, these ports exist for applications to claim temporarily whenever they need a communication channel, then release when the conversation ends.

What Actually Uses Port 60020?

Port 60020 is most commonly associated with Apache HBase RegionServer.2 HBase is a distributed, NoSQL database built on Hadoop that powers large-scale data processing systems. The RegionServer is where HBase actually stores and serves data across a cluster.

When a RegionServer starts, it binds to port 60020 by default (though this is configurable via the hbase.regionserver.port property). In HBase clusters, this port carries the internal communication that keeps the distributed database organized—data writes, reads, and coordination between nodes.

EMC Navisphere agent also reportedly used this port, though primarily in older systems (Release 14 and earlier).3

Why Unassigned Ports Matter

The dynamic port range exists because the Internet learned a hard lesson: you can't predict what every application will want to do. Well-known ports (0–1023) are reserved—SSH lives at 22, HTTPS at 443. Registered ports (1024–49151) are assigned by IANA to specific services. But the dynamic range? That's where applications improvise.

This matters because:

  • Scale and distribution — Applications like HBase that run across hundreds of machines need the flexibility to claim ports on demand
  • Avoiding collisions — The ephemeral range is large enough that the probability of two applications on the same machine randomly choosing the same port is extremely low
  • Temporary nature — These ports are meant to be born and die with connections. Your system constantly allocates them and releases them without anyone thinking about it

How to Check What's Using Port 60020

On macOS or Linux:

lsof -i :60020
netstat -tuln | grep 60020

On Windows:

netstat -ano | findstr :60020

Or use modern alternatives like ss on Linux:

ss -tuln | grep 60020

These commands show what process is listening on the port, what protocol it's using (TCP/UDP), and the process ID.

The Honest Truth About Unassigned Ports

Port 60020 has no permanent resident because no one in 1981 (when ports were being assigned) knew that distributed data systems would exist. The dynamic range is where the Internet handles everything that came after—cloud systems, containerization, massively parallel databases, everything that didn't fit the original model.

If you see something listening on port 60020, it's almost certainly HBase or another big data framework. But it could be anything. That's the entire point. The dynamic range is the Internet admitting that the future will be weird and unexpected, and reserving space for it.

Esta página foi útil?

😔
🤨
😃
Port 60020 — The Borrowed Port • Connected