1

When trying to access S3 as storage with Xodus this error is thrown:

Caused by: java.io.FileNotFoundException: s3:xodusmaster\blobs\version (The filename, directory name, or volume label syntax is incorrect)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at jetbrains.exodus.entitystore.FileSystemBlobVaultOld.<init>(FileSystemBlobVaultOld.java:106)
    at jetbrains.exodus.entitystore.FileSystemBlobVaultOld.<init>(FileSystemBlobVaultOld.java:71)
    at jetbrains.exodus.entitystore.PersistentEntityStoreImpl.createDefaultFSBlobVault(PersistentEntityStoreImpl.java:422)
    ... 90 more

What is the proper way of using S3 as storage for Xodus?

quarks
  • 33,478
  • 73
  • 290
  • 513
  • I don't see xodus mentioning that it supports s3. I think you might wanna try something like s3fs to make s3 more like a file system. But be sure to test extensively. Caching, posix-compliance level and other details could bite. – Vin Jan 01 '21 at 10:56
  • @Vin I have tried s3fs but my tests makes Xodus erratic, maybe because S3FS is fuse based. My next plain is to use GlusterFS to test if that would work – quarks Jan 01 '21 at 13:57

0 Answers0