Brand New Installation Crashes after first node discovery

Problem:
I’ve setup a new instance of OpenNMS - opennms-repo-stable-rhel8.noarch.rpm on a clean install of RHEL 8.5, and after a short period of time, OpenNMS crashes with the log message below.

2022-01-07 14:02:57,965 WARN  [qtp675295249-1156-acceptor-2@649d3fc3-ServerConnector@7d9b1c06{HTTP/1.1, (http/1.1)}{0.0.0.0:8980}] o.e.j.s.AbstractConnector:
java.io.IOException: Too many open files
        at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) ~[?:?]
        at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:533) ~[?:?]
        at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:285) ~[?:?]
        at org.eclipse.jetty.server.ServerConnector.accept(ServerConnector.java:388) ~[jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
        at org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:702) [jetty-server-9.4.44.v20210927.jar:9.4.44.v20210927]
        at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) [jetty-util-9.4.44.v20210927.jar:9.4.44.v20210927]
        at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) [jetty-util-9.4.44.v20210927.jar:9.4.44.v20210927]
        at java.lang.Thread.run(Thread.java:829) [?:?]

I was able to get it working by increasing the MAXIMUM_FILE_DESCRIPTORS in /etc/init.d/opennms, but it seems weird that I would have to do this on a brand new installation with a single node discovered.