ArangoDB – Xmas Edition 1.4.4

General, Releases Leave a comment

We have released the bug-fix version 1.4.4 of ArangoDB. While this version only contains minor fixes, we have switched to a new build system for Windows. We are now using Visual Studio 2013 and CMAKE to build ArangoDB under Windows. This also includes a new installer (Nullsoft Scriptable Install System). ArangoDB can now be installed as a service under Windows.

Unix

The configuration is now called “arangod.conf” instead of “arangod-uid.conf” in order to avoid confusion.

Windows

The default installation directory is “c:\Program Files\ArangoDB-1.x.y”. During the installation process you may change this. In the following description we will assume that ArangoDB has been installed in the location ROOTDIR.

You have to be careful when choosing an installation directory. You need either write permission to this directoy or you need to modify the config file for the server process. In the latter case the database directory and the Foxx directory should must be writable by the user.

Installating for a single user

Select a different directory during installation. For example “C:/Users//arangodb” or “C:/ArangoDB”.

Installating for multiple users

Keep the default directory. After the installation edit the file “ROOTDIR/etc/arangodb/arangod.conf”. Adjust the “directory” and “app-path” so that these paths point into your home directory.

  [database]
  directory = @HOMEDRIVE@/@HOMEPATH@/arangodb/databases

  [javascript]
  app-path = @HOMEDRIVE@/@HOMEPATH@/arangodb/apps

Create the directories for each user that wants to use ArangoDB.

Installating as Service

Keep the default directory. After the installation open a command line as administrator (search for “cmd” and right click “run as administrator”)

  cmd> arangod --install-service
  INFO: adding service 'ArangoDB - the multi-purpose database' (internal 'ArangoDB')
  INFO: added service with command line '"C:\Program Files (x86)\ArangoDB 1.4.4\bin\arangod.exe" --start-service'

Open the service manager and start ArangoDB. In order to enable logging edit the file “/etc/arangodb/arangod.conf” and uncomment the file option.

  [log]
  file = @ROOTDIR@/var/log/arangodb/arangod.log

About Frank Celler

Frank is both entrepreneur and backend developer, developing mostly memory databases for two decades. He is the lead developer of ArangoDB and co-founder of triAGENS. Try to challenge Frank asking him questions on C, C++ and MRuby. Besides Frank organizes Cologne’s nosql group & nosql conferences.