RavenDB 4 docker container won't start on Ubuntu

265 views
Skip to first unread message

Alexander Neumer

unread,
Aug 5, 2017, 6:30:53 AM8/5/17
to RavenDB - 2nd generation document database
Hi!

I'm trying to run RavenDB 4.0.0-beta-40016 using docker on an Ubuntu 16.04 machine, but it stops after a few seconds. The command I'm running is:

docker run -e AllowAnonymousUserToAccessTheServer=true -d -p 8888:8080 ravendb/ravendb

docker logs shows the following error message:

Starting RavenDB server: ./Raven.Server --Raven/ServerUrl=http://0.0.0.0:8080 --Raven/ServerUrl/Tcp=tcp://0.0.0.0:38888 --print-id --daemon --Raven/AllowAnonymousUserToAccessTheServer=true --Raven/DataDir=APPDRIVE:/databases --config-path="/opt/raven-settings.json"
       _____                       _____  ____
     
|  __ \                     |  __ \|  _ \
     
| |__) |__ ___   _____ _ __ | |  | | |_) |
     
|  _  // _` \ \ / / _ \ '_ \| |  | |  _ <
     
| | \ \ (_| |\ V /  __/ | | | |__| | |_) |
     
|_|  \_\__,_| \_/ \___|_| |_|_____/|____/

     
Safe by default, optimized for efficiency
 
Build 40016, Version 4.0, SemVer 4.0.0-beta-40016, Commit 44fcdf1
 PID
8, 64 bits, 1 Cores, Phys Mem 31.312 GBytes
 
Source Code (git repo): https://github.com/ravendb/ravendb
 
Built with love by Hibernating Rhinos and awesome contributors!
+---------------------------------------------------------------+
Raven.Client.Exceptions.Server.ServerLoadFailureException: Failed to load system storage
At /databases/System ---> System.InvalidOperationException: EINVAL when opening /databases/System/0000000000000000000.journal
   at
Sparrow.Platform.Posix.Syscall.ThrowLastError(Int32 lastError, String msg) in C:\Builds\RavenDB-4.0-Beta\src\Sparrow\Platform\Posix\Syscall.cs:line 225
   at
Voron.Platform.Posix.PosixJournalWriter..ctor(StorageEnvironmentOptions options, VoronPathSetting filename, Int64 journalSize) in C:\Builds\RavenDB-4.0-Beta\src\Voron\Platform\Posix\PosixJournalWriter.cs:line 58
   at
Voron.StorageEnvironmentOptions.DirectoryStorageEnvironmentOptions.<>c__DisplayClass17_0.<CreateJournalWriter>b__1() in C:\Builds\RavenDB-4.0-Beta\src\Voron\StorageEnvironmentOptions.cs:line 357
   at
System.Lazy`1.CreateValue()
   at System.Lazy`
1.LazyInitValue()
   at
Voron.StorageEnvironmentOptions.DirectoryStorageEnvironmentOptions.CreateJournalWriter(Int64 journalNumber, Int64 journalSize) in C:\Builds\RavenDB-4.0-Beta\src\Voron\StorageEnvironmentOptions.cs:line 371
   at
Voron.Impl.Journal.WriteAheadJournal.NextFile(Int32 numberOf4Kbs) in C:\Builds\RavenDB-4.0-Beta\src\Voron\Impl\Journal\WriteAheadJournal.cs:line 101
   at
Voron.Impl.Journal.WriteAheadJournal.WriteToJournal(LowLevelTransaction tx) in C:\Builds\RavenDB-4.0-Beta\src\Voron\Impl\Journal\WriteAheadJournal.cs:line 1238
   at
Voron.Impl.LowLevelTransaction.CommitStage2_WriteToJournal() in C:\Builds\RavenDB-4.0-Beta\src\Voron\Impl\LowLevelTransaction.cs:line 885
   at
Voron.Impl.LowLevelTransaction.Commit() in C:\Builds\RavenDB-4.0-Beta\src\Voron\Impl\LowLevelTransaction.cs:line 783
   at
Voron.StorageEnvironment.CreateNewDatabase() in C:\Builds\RavenDB-4.0-Beta\src\Voron\StorageEnvironment.cs:line 357
   at
Voron.StorageEnvironment..ctor(StorageEnvironmentOptions options) in C:\Builds\RavenDB-4.0-Beta\src\Voron\StorageEnvironment.cs:line 143
   at
Raven.Server.ServerWide.ServerStore.Initialize() in C:\Builds\RavenDB-4.0-Beta\src\Raven.Server\ServerWide\ServerStore.cs:line 342
   
--- End of inner exception stack trace ---
   at
Raven.Server.ServerWide.ServerStore.Initialize() in C:\Builds\RavenDB-4.0-Beta\src\Raven.Server\ServerWide\ServerStore.cs:line 355
   at
Raven.Server.RavenServer.Initialize() in C:\Builds\RavenDB-4.0-Beta\src\Raven.Server\RavenServer.cs:line 115
   at
Raven.Server.Program.Main(String[] args) in C:\Builds\RavenDB-4.0-Beta\src\Raven.Server\Program.cs:line 99

Am I doing something wrong here? Is this scenario currently supported?

Thanks for any ideas and suggestions!

Oren Eini (Ayende Rahien)

unread,
Aug 5, 2017, 6:32:16 AM8/5/17
to ravendb
This is really strange, what file system are you running this on? 

Hibernating Rhinos Ltd  

Oren Eini l CEO Mobile: + 972-52-548-6969

Office: +972-4-622-7811 l Fax: +972-153-4-622-7811

 


--
You received this message because you are subscribed to the Google Groups "RavenDB - 2nd generation document database" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ravendb+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Alexander Neumer

unread,
Aug 5, 2017, 6:40:00 AM8/5/17
to RavenDB - 2nd generation document database
I'm using ZFS...
To unsubscribe from this group and stop receiving emails from it, send an email to ravendb+u...@googlegroups.com.

Oren Eini (Ayende Rahien)

unread,
Aug 5, 2017, 6:41:56 AM8/5/17
to ravendb
That's the probable issue, can you check with ext4?

To unsubscribe from this group and stop receiving emails from it, send an email to ravendb+unsubscribe@googlegroups.com.

Alexander Neumer

unread,
Aug 5, 2017, 10:06:53 AM8/5/17
to RavenDB - 2nd generation document database
You're right - using ext4 for the database folder, everything seems to work!

Oren Eini (Ayende Rahien)

unread,
Aug 5, 2017, 2:31:05 PM8/5/17
to ravendb

Hibernating Rhinos Ltd  

Oren Eini l CEO Mobile: + 972-52-548-6969

Office: +972-4-622-7811 l Fax: +972-153-4-622-7811

 


Alexander Neumer

unread,
Aug 6, 2017, 6:11:12 AM8/6/17
to RavenDB - 2nd generation document database
Great, thanks!


Am Samstag, 5. August 2017 12:30:53 UTC+2 schrieb Alexander Neumer:
Reply all
Reply to author
Forward
0 new messages