Troubleshooting
Master Not Starting
# Check master logs
tail -f /var/log/celeborn/celeborn-master-*.log
Common causes:
- Port conflict — ensure ports 9097, 9098, and 9872 are available
- Java heap too small — increase CELEBORN_MASTER_MEMORY
- Ratis storage permission issue — check /var/lib/celeborn/ratis ownership
Worker Not Registering
# Check worker logs
tail -f /var/log/celeborn/celeborn-worker-*.log
Common causes:
- Cannot connect to master — verify network connectivity to port 9097
- Storage directory permission issues — ensure celeborn user has write access
- Disk full or unhealthy — check disk health and free space
Shuffle Failures
# Increase RPC and commit timeouts
celeborn.rpc.askTimeout=300s
celeborn.worker.commitFiles.timeout=300s
# Enable replication to prevent data loss on worker failure
spark.celeborn.client.push.replicate.enabled=true
Diagnostic REST API Commands
# Check master status and HA role
curl http://master:9098/api/v1/masters
# List all workers and their health status
curl http://master:9098/api/v1/workers
# List active shuffles
curl http://master:9098/api/v1/shuffles
# Health check
curl http://master:9098/ping
Log Locations
Component | Log Path |
Celeborn Master | /var/log/celeborn/celeborn-master-*.log |
Celeborn Worker | /var/log/celeborn/celeborn-worker-*.log |
Ambari Server | /var/log/ambari-server/ambari-server.log |
