Can't launch after upgrade

I just upgraded from nexus-3.80.0-06 to nexus-3.81.1-01 and i’m getting this error:

2025-06-30 15:30:50,940-0500 INFO  [SpringApplicationShutdownHook]  *SYSTEM org.sonatype.nexus.bootstrap.jetty.JettyServer - Stopping
2025-06-30 15:30:50,941-0500 INFO  [SpringApplicationShutdownHook]  *SYSTEM org.sonatype.nexus.bootstrap.jetty.JettyServer - Stopped
2025-06-30 15:38:44,085-0500 INFO  [main]  *SYSTEM org.sonatype.nexus.bootstrap.application.SonatypeNexusRepositoryApplication - Starting SonatypeNexusRepositoryApplication v3.81.1-01 using Java 17.0.13 with PID 40762 (/opt/sonatype/nexus/nexus-3.81.1-01/bin/sonatype-nexus-repository-3.81.1-01.jar started by nexus in /opt/sonatype/nexus/nexus-3.81.1-01)
2025-06-30 15:38:44,091-0500 INFO  [main]  *SYSTEM org.sonatype.nexus.bootstrap.application.SonatypeNexusRepositoryApplication - No active profile set, falling back to 1 default profile: "default"
2025-06-30 15:38:45,862-0500 INFO  [main]  *SYSTEM org.sonatype.nexus.spring.application.NexusProperties - nexus.properties: {ssl.etc=/opt/sonatype/nexus/nexus-3.81.1-01/etc/ssl, application-host=0.0.0.0, nexus-edition=nexus-pro-edition, logback.etc=/opt/sonatype/nexus/nexus-3.81.1-01/etc/logback, nexus-context-path=/, karaf.instances=/opt/sonatype/nexus/sonatype-work/nexus3/instances, karaf.home=., nexus.http.denyframe.enabled=true, fabric.etc=/opt/sonatype/nexus/nexus-3.81.1-01/etc/fabric, karaf.etc=/opt/sonatype/nexus/nexus-3.81.1-01/etc/karaf, nexus.jwt.enabled=false, nexus-features=nexus-pro-feature, nexus-args=/opt/sonatype/nexus/nexus-3.81.1-01/etc/jetty/jetty.xml,/opt/sonatype/nexus/nexus-3.81.1-01/etc/jetty/jetty-http.xml,/opt/sonatype/nexus/nexus-3.81.1-01/etc/jetty/jetty-requestlog.xml, password=Infotech5!123, nexus.onboarding.enabled=true, nexus.session.enabled=true, jetty.etc=/opt/sonatype/nexus/nexus-3.81.1-01/etc/jetty, application-port=8081, jdbcUrl=jdbc:postgresql://localhost:5432/sonatype?tcpKeepAlive=true&advanced=maximumPoolSize=200&maxLifetime=840000&currentSchema=sonatype, karaf.base=/opt/sonatype/nexus/nexus-3.81.1-01, nexus.scripts.allowCreation=false, karaf.data=/opt/sonatype/nexus/sonatype-work/nexus3, username=sonatype}
2025-06-30 15:38:45,908-0500 INFO  [main]  *SYSTEM org.sonatype.nexus.bootstrap.edition.CommunityNexusEdition - Loading Community Edition
2025-06-30 15:38:45,925-0500 INFO  [main]  *SYSTEM org.sonatype.nexus.bootstrap.application.Launcher - Java: 17.0.13, OpenJDK 64-Bit Server VM, Eclipse Adoptium, 17.0.13+11
2025-06-30 15:38:45,926-0500 INFO  [main]  *SYSTEM org.sonatype.nexus.bootstrap.application.Launcher - OS: Linux, 5.14.0-578.el9.x86_64, amd64
2025-06-30 15:38:45,926-0500 INFO  [main]  *SYSTEM org.sonatype.nexus.bootstrap.application.Launcher - User: nexus, en, /opt/sonatype/nexus
2025-06-30 15:38:45,926-0500 INFO  [main]  *SYSTEM org.sonatype.nexus.bootstrap.application.Launcher - CWD: /opt/sonatype/nexus/nexus-3.81.1-01
2025-06-30 15:38:45,949-0500 INFO  [main]  *SYSTEM org.sonatype.nexus.bootstrap.application.Launcher - TMP: /opt/sonatype/nexus/sonatype-work/nexus3/tmp
2025-06-30 15:38:48,547-0500 INFO  [main]  *SYSTEM org.sonatype.nexus.bootstrap.jetty.JettyServer - Starting
2025-06-30 15:38:48,569-0500 INFO  [main]  *SYSTEM org.sonatype.nexus.bootstrap.jetty.JettyServer - Applying configuration: file:/opt/sonatype/nexus/nexus-3.81.1-01/etc/jetty/jetty.xml
2025-06-30 15:38:49,233-0500 INFO  [main]  *SYSTEM org.sonatype.nexus.bootstrap.jetty.JettyServer - Applying configuration: file:/opt/sonatype/nexus/nexus-3.81.1-01/etc/jetty/jetty-http.xml
2025-06-30 15:38:49,278-0500 INFO  [main]  *SYSTEM org.sonatype.nexus.bootstrap.jetty.JettyServer - Applying configuration: file:/opt/sonatype/nexus/nexus-3.81.1-01/etc/jetty/jetty-requestlog.xml
2025-06-30 15:38:49,327-0500 INFO  [jetty-main-1]  *SYSTEM org.sonatype.nexus.bootstrap.jetty.JettyServer - Starting: oejs.Server@4a22e4d7{STOPPED}[12.0.17,sto=5000]
2025-06-30 15:38:49,328-0500 INFO  [main]  *SYSTEM org.sonatype.nexus.bootstrap.application.SonatypeNexusRepositoryApplication - Started SonatypeNexusRepositoryApplication in 5.758 seconds (process running for 8.565)
2025-06-30 15:38:49,337-0500 INFO  [jetty-main-1]  *SYSTEM org.eclipse.jetty.server.Server - jetty-12.0.17; built: 2025-03-03T13:15:05.903Z; git: 14d19c268e4cb09afc312b5255a4cbb7a95c5cb6; jvm 17.0.13+11
2025-06-30 15:38:49,349-0500 ERROR [jetty-main-1]  *SYSTEM org.sonatype.nexus.bootstrap.jetty.JettyServer - Failed to start
java.io.IOException: Failed to bind to /0.0.0.0:8081
	at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:349)
	at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:313)
	at org.eclipse.jetty.server.Server.lambda$doStart$0(Server.java:569)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
	at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
	at org.eclipse.jetty.server.Server.doStart(Server.java:565)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93)
	at org.sonatype.nexus.bootstrap.jetty.JettyServer$JettyMainThread.run(JettyServer.java:286)
Caused by: java.net.BindException: Permission denied
	at java.base/sun.nio.ch.Net.bind0(Native Method)
	at java.base/sun.nio.ch.Net.bind(Net.java:555)
	at java.base/sun.nio.ch.ServerSocketChannelImpl.netBind(ServerSocketChannelImpl.java:337)
	at java.base/sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:294)
	at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:344)
	... 15 common frames omitted
2025-06-30 15:38:49,373-0500 INFO  [SpringApplicationShutdownHook]  *SYSTEM org.sonatype.nexus.bootstrap.jetty.JettyServer - Stopping
2025-06-30 15:38:49,374-0500 INFO  [SpringApplicationShutdownHook]  *SYSTEM org.sonatype.nexus.bootstrap.jetty.JettyServer - Stopped

Looks like possibly the old instance of Nexus was not stopped properly and is still bound to the 8081 port. Did you definitely stop Nexus before performing the upgrade?

You could try and kill the process if it has got hung for some reason and try to start again e.g.
kill -9 <PID>

I’ve rebooted…and i’m getting this.

Laurence is correct, the error message is stating that Nexus cannot start because something is already using port 8081. The application might be Nexus or it might be something else, you may want to check your OS services to see if you determine what it is.