k8ssandra / management-api-for-apache-cassandra

RESTful / Secure Management Sidecar for Apache Cassandra
Apache License 2.0
69 stars 51 forks source link

ubi8 cassandra images are breaking on arm64 MacOS #492

Open adejanovski opened 1 month ago

adejanovski commented 1 month ago

When running the -ubi8 images (3.11.14-ubi8 for example), the following shows up in the logs:

WARN  [main] 2024-06-05 13:29:29,525 CassandraDaemonInterceptor.java:94 - Problem starting DataStax Management API for Apache Cassandra
java.lang.RuntimeException: Event loop needed
    at com.datastax.mgmtapi.interceptors.CassandraDaemonInterceptor.intercept(CassandraDaemonInterceptor.java:56)
    at org.apache.cassandra.service.CassandraDaemon.start(CassandraDaemon.java)
    at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:648)
    at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:786)
INFO  [main] 2024-06-05 13:29:29,525 MetricsInterceptor.java:65 - Starting Metric Collector for Apache Cassandra
ERROR [main] 2024-06-05 13:29:30,210 MetricsInterceptor.java:92 - Unable to start metrics endpoint
java.lang.NoClassDefFoundError: Could not initialize class io.netty.channel.epoll.Native
    at io.netty.channel.epoll.IovArray.<clinit>(IovArray.java:57)
    at io.netty.channel.epoll.EpollEventLoop.<init>(EpollEventLoop.java:54)
    at io.netty.channel.epoll.EpollEventLoopGroup.newChild(EpollEventLoopGroup.java:116)
    at io.netty.util.concurrent.MultithreadEventExecutorGroup.<init>(MultithreadEventExecutorGroup.java:64)
    at io.netty.channel.MultithreadEventLoopGroup.<init>(MultithreadEventLoopGroup.java:49)
    at io.netty.channel.epoll.EpollEventLoopGroup.<init>(EpollEventLoopGroup.java:93)
    at io.netty.channel.epoll.EpollEventLoopGroup.<init>(EpollEventLoopGroup.java:80)
    at io.netty.channel.epoll.EpollEventLoopGroup.<init>(EpollEventLoopGroup.java:61)
    at io.netty.channel.epoll.EpollEventLoopGroup.<init>(EpollEventLoopGroup.java:45)

non ubi8 images work fine.