First Steps in ArangoDB

表題の通り。マニュアルにある入門的なところをやってみる。

First Steps in ArangoDB

■ 環境

  • Mac OSX El Capitan
  • ArangoDB 2.8.4

■ arangod

サービスを起動する。`arangod`は下記パスにあるので、デフォルトでは`PATH`が通っていない為、絶対パスで指定して実行する。

$ /usr/local/sbin/arangod

`sudo`は必要なく実行できた。マニュアルにはバックグラウンドで実行するようになっているが、とりあえずフォアグラウンドで実行してみる。

$ /usr/local/sbin/arangod
2016-03-07T10:21:55Z [18979] INFO file-descriptors (nofiles) new hard limit is -1, new soft limit is 1024
2016-03-07T10:21:55Z [18979] INFO ArangoDB 2.8.4 [darwin] 64bit, using ICU 54.1, V8 4.3.61, OpenSSL 1.0.2g  1 Mar 2016
2016-03-07T10:21:55Z [18979] INFO using default language 'ja'
2016-03-07T10:21:55Z [18979] INFO loaded database '_system' from '/usr/local/var/lib/arangodb/databases/database-73961'
2016-03-07T10:21:55Z [18979] INFO running WAL recovery (1 logfiles)
2016-03-07T10:21:55Z [18979] INFO replaying WAL logfile '/usr/local/var/lib/arangodb/journals/logfile-139497.db' (1 of 1)
2016-03-07T10:21:55Z [18979] INFO WAL recovery finished successfully
2016-03-07T10:21:55Z [18979] INFO using endpoint 'tcp://127.0.0.1:8529' for non-encrypted requests
2016-03-07T10:21:55Z [18979] INFO using default API compatibility: 20800
2016-03-07T10:21:55Z [18979] INFO JavaScript using startup '/usr/local/Cellar/arangodb/2.8.4/share/arangodb/js', application '/usr/local/var/lib/arangodb-apps'
2016-03-07T10:21:58Z [18979] INFO In database '_system': Database is up-to-date (20804/prod/standalone/existing)
2016-03-07T10:22:00Z [18979] INFO file-descriptors (nofiles) hard limit is -1, soft limit is 1024
2016-03-07T10:22:00Z [18979] INFO Authentication is turned off
2016-03-07T10:22:00Z [18979] INFO ArangoDB (version 2.8.4 [darwin]) is ready for business. Have fun!

データベースファイル等は下記にあるようだ。

$ ls /usr/local/var/lib/arangodb
LOCK      SERVER    SHUTDOWN  databases journals
$

ブラウザで下記にアクセスするといろいろと見られるようである。最近はこういうのが多いな。

http://localhost:8529/

■ arangosh

サービスを起動できているのでクライアントでアクセスをしてみる。

$ which arangosh
/usr/local/bin/arangosh
$
$ arangosh

                                       _
  __ _ _ __ __ _ _ __   __ _  ___  ___| |__
 / _` | '__/ _` | '_ \ / _` |/ _ \/ __| '_ \
| (_| | | | (_| | | | | (_| | (_) \__ \ | | |
 \__,_|_|  \__,_|_| |_|\__, |\___/|___/_| |_|
                       |___/

arangosh (ArangoDB 2.8.4 [darwin] 64bit, using ICU 54.1, V8 4.3.61, OpenSSL 1.0.2g  1 Mar 2016)
Copyright (c) ArangoDB GmbH

Pretty printing values.
Connected to ArangoDB 'tcp://127.0.0.1:8529' version: 2.8.4 [standalone], database: '_system', username: 'root'

Type 'tutorial' for a tutorial or 'help' to see common examples
arangosh [_system]>

ここで`tutorial`と打っていけば、入門的なお勉強ができそうだ。

一旦今日はここまで。

以上。

■ 関連