Почему библиотека RocksDB выдает ошибку loadlibrary в Kafka Streams - PullRequest
0 голосов
/ 02 ноября 2018

Мы запускаем Kafka Streams с использованием контейнера AWS Fargate и получаем следующую ошибку при запуске приложения. Как я могу избежать этого?

Exception in thread  java.lang.UnsatisfiedLinkError: /tmp/librocksdbjni3589189542893555938.so: Error loading shared library ld-linux-x86-64.so.2: 
No such file or directory (needed by /tmp/librocksdbjni3589189542893555938.so)

1 Ответ

0 голосов
/ 02 ноября 2018

Я не знаю, какой образ использует контейнер AWS Fargate, однако образы RocksDB доступны не для всех операционных систем.

Как вы можете понять из ошибки, для используемого образа RocksDB требуется ld-linux-x86-64.so.2, который, по-видимому, недоступен в образе контейнера. Не уверен, что вы можете настроить изображение соответствующим образом.

Вы также можете попробовать скомпилировать RocksDB с нуля и настроить сборку для образа контейнера. В качестве альтернативы вы можете также использовать хранилища в памяти вместо RocksDB или реализовать пользовательское хранилище состояний.

...