Tag: lmdb

Akka 2.5分布式数据在Docker + Alpine Linux上

在将使用Akka + Akka集群分片的服务升级到新发布的Akka(2.5.0)之后,我们开始遇到在Docker + Alpine Linux中启动系统的问题。 从我可以推断,Akka集群分片被configuration为使用Akka分布式数据(这不是实验了2.5.0),并且它使用LMDB(这需要GCC + glibc,而不是在Alpine Linux中可用)。 我的问题如下: 1)是否有任何标准的select支持Akka而不是LMDB? 2)有没有办法让LMDB在Alpine Linux上工作? 堆栈跟踪: [ERROR] [04/20/2017 13:42:19.014] [lotus-akka.actor.default-dispatcher-5] [akka://lotus/system/sharding/replicator/durableStore] Error relocating /tmp/lmdbjava-native-library-5972006786989102785.so: __fprintf_chk: symbol not found akka.actor.ActorInitializationException: akka://lotus/system/sharding/replicator/durableStore: exception during creation at akka.actor.ActorInitializationException$.apply(Actor.scala:191) at akka.actor.ActorCell.create(ActorCell.scala:600) at akka.actor.ActorCell.invokeAll$1(ActorCell.scala:454) at akka.actor.ActorCell.systemInvoke(ActorCell.scala:476) at akka.dispatch.Mailbox.processAllSystemMessages(Mailbox.scala:282) at akka.dispatch.Mailbox.run(Mailbox.scala:223) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native […]