Attempting to run HiveMQ broker on Raspberry Pi, OpenJDK 11.0.12. After executing I get a string of errors, the first is pasted below. Makes me wonder if there is a shared object compatibility issue with the underlying pi architecture. can anyone confirm if it is possible to run this on Raspberry Pi?
There was a similar thread, but it came to no conclusions… (Installation issues on Raspberry Pi 4)
My errors:
2025-04-21 17:54:01,534 INFO - Starting HiveMQ Community Edition Server
2025-04-21 17:54:01,540 INFO - HiveMQ version: 2025.2
2025-04-21 17:54:01,540 INFO - HiveMQ home directory: /home/pi/software/hive/hivemq-ce-2025.2
2025-04-21 17:54:01,925 INFO - Log Configuration was overridden by /home/pi/software/hive/hivemq-ce-2025.2/conf/logback.xml
2025-04-21 17:54:02,699 INFO - This HiveMQ ID is PpbhG
2025-04-21 17:54:04,117 ERROR - Uncaught Error:
com.google.inject.CreationException: Unable to create injector, see the following errors:
- [Guice/ErrorInjectingConstructor]: UnsatisfiedLinkError: /tmp/librocksdbjni3055219148247696799.so: /tmp/librocksdbjni3055219148247696799.so: cannot open shared object file: No such file or directory (Possible cause: can’t load IA 32-bit .so on a ARM-bit platform)
at PublishPayloadRocksDBLocalPersistence.(PublishPayloadRocksDBLocalPersistence.java:65)
at PublishPayloadRocksDBLocalPersistence.class(PublishPayloadRocksDBLocalPersistence.java:51)
while locating PublishPayloadRocksDBLocalPersistence
at PersistenceMigrationRocksDBModule.configure(PersistenceMigrationRocksDBModule.java:52)
_ installed by: PersistenceMigrationModule → PersistenceMigrationFileModule → PersistenceMigrationRocksDBModule
at PublishPayloadPersistenceImpl.(PublishPayloadPersistenceImpl.java:51)
_ for 1st parameter
at PublishPayloadPersistenceImpl.class(PublishPayloadPersistenceImpl.java:40)
while locating PublishPayloadPersistenceImpl
at RetainedMessageRocksDBLocalPersistence.(RetainedMessageRocksDBLocalPersistence.java:73)
_ for 2nd parameter
at RetainedMessageRocksDBLocalPersistence.class(RetainedMessageRocksDBLocalPersistence.java:60)
while locating RetainedMessageRocksDBLocalPersistence
at PersistenceMigrationRocksDBModule.configure(PersistenceMigrationRocksDBModule.java:47)
_ installed by: PersistenceMigrationModule → PersistenceMigrationFileModule → PersistenceMigrationRocksDBModule
while locating RetainedMessageLocalPersistence