4848 是什么
4848 是 Oracle GlassFish 应用服务器管理控制台(DAS,Domain Administration Server)的默认端口,安装时以 HTTPS 配合自签证书提供服务。Java EE 老项目里,应用部署、数据源与连接池配置、JVM 参数调整、集群节点管理都从这里操作,权限等价于服务器 root,因此它属于典型的管理面端口,只应暴露在管理网段或堡垒机之后。Payara 等社区分支沿用相近的端口与操作方式。
基本信息
| 服务 | GlassFish DAS Admin Console |
|---|---|
| 协议 | TCP/HTTPS(自签证书) |
| 用途 | 部署、数据源、JVM 与集群管理 |
| 管理工具 | asadmin 命令行 |
| 社区分支 | Payara(端口与操作方式相近) |
| 安全等级 | 仅管理网段 |
典型使用场景
- 应用部署与回滚:在控制台查看部署记录与版本,必要时回退
- 连接池排障:调整数据源参数并观察连接泄漏与等待
- JVM 调优:查看内存与线程状态,配合 GC 日志分析
- 安全核查:确认管理口未暴露业务网或公网
- 证书与协议:为管理界面替换可信证书,避免长期使用自签证书
- 集群巡检:多节点部署时确认实例注册与状态
GlassFish 常用端口
| 端口 | 用途 | 说明 |
|---|---|---|
| 4848 | 管理控制台 | DAS 管理入口(HTTPS) |
| 8080 | HTTP 业务口 | 默认应用访问端口 |
| 8181 | HTTPS 业务口 | 默认加密应用端口 |
| 7676 | JMS 消息 | 消息服务(按部署启用) |
可达性与状态核查
可达性与状态核查
curl -skI https://app01:4848/ | head -5 # 管理口可达性
curl -sk https://app01:4848/management/domain | head -c 200 # 未鉴权应返回 401
asadmin list-applications # 已部署应用清单
ss -lntp | grep -E '4848|8080|8181' # 监听核对
# 日志: 域目录下 logs/server.log 是第一现场控制台使用自签证书时浏览器会提示不安全:不要因此忽略证书校验,管理流量更应走可信通道或堡垒机,避免会话被劫持后直接落到服务器权限。
GlassFish 上游已停止维护,Payara 等项目承接了社区版本:老系统评估升级时先确认依赖的 Java EE 规范版本,再决定迁移目标。
asadmin 与控制台改的是同一份域配置:用命令行批量变更前先备份 domain.xml,出现异常时才有可比对的基线。
Java EE 应用常把数据源与 JNDI 名写在代码里:更换容器或升级大版本时,这部分配置迁移往往比应用本身更费时间。