TIBCO® Graph Database - Getting Started
By:
Last updated:
7:03pm May 26, 2016

Requirements

Supported Platforms

Apple Mac OS X

10.10.x, 10.11.x 64-bit on x86-64

Microsoft Windows

7, 8 64-bit on x86-64

CentOS

6.x, 7.x 64-bit on x86-64

Red Hat Enterprise Linux Server

6.x, 7.x 64-bit on x86-64

Supported File Systems

OS X hfs, nfs

HFS is OSX file system, and NFS only v3 and v4 are supported.

Windows NTFS

NTFS and Veritas Cluster file system.

Linux ext3, ext4, hfs, hpfs, nfs, vxfs, xfs, btrfs, ocfs

only ext3/ext4 is tested. NFS only v3 and v4 are supported.

The rest needs to be tested, but should technically work

Minimum Hardware Requirements

Disk Space

10 MB

Memory

4 GB

Community Edition Limitations

Database Size 100 GB
Number of Connections 5
Number of Users 5

Installation

To install, go to our Community website and choose the version that you wish to install.  Unzip the folder, and you should see the following folders and files in tgdb/1.0.

(The following image was generated from a Mac OS X environment)

        

Within the tgdb/1.0 folder, we have three folders and three documents.

Name Type Description
bin

Directory

Contains server and admin executables and server config files.

data

Directory

Initially empty directory, which is configured to be the default database folder.

lib

Directory

Contains the Java Client API library.

license.txt

File

The license agreement form

TIB_tgdb_1.0.0_readme.txt

File

Readme

TIB_tgdb_1.0.0_relnotes.pdf

File

Release Notes

You now have all the necessary components to begin running TIBCO® Graph Database. 
The following sections give detail into the configuration files and how to utilize the executables.

Configurations

The following configuration files pertain to running the server.

initdb.conf

This file is used to configure the server for initializing the database.  Refer to the file comments for specific settings.

tgdb.conf

This file is used to configure the server for running the database.  Refer to the file comments for specific settings.

Running GraphDB

When running any of the following two applications with a new user, a license agreement will appear if the license agreement was not previously accepted.

Server

To run the server, find the executable named tgdb.
NOTE: A single server instance starts a single database.

Usage: tgdb [cmd] -c|--config <config filename>

Flag Definition
-i --initdb

Initialize a Database.  When running this, specify an initdb conf as the config file

e.g. "tgdb -f -i -c <initdb configuration file>"

-f --force

Force creation.  This will delete all the data in the directory specified by the conf file.

-s --server

Start a Database.  When running this, specify a tgdb conf as the config file.

e.g. "tgdb -s -c <tgdb configuration file>"

-h --help

Help

Creating and Running a New Database Instance

To run a new database instance, you must first initialize the database before running it.  After configuring the conf files appropriately, simply run

tgdb -i -f -c <initdb conf file>

to forcefully initialize a new database instance with the configurations in the conf file, and then run it with

tgdb -s -c <tgdb conf file>

to start the server with the targetted new database, specified in the tgdb conf file.

Admin Client

Refer to the Administrator page for specific details.

Attachments

Feedback (2)

Hi fdallev,
We will have a video up on the Building Applications page in the near future.  For now, there is a sample program there for you to get some ideas of how to insert and retrieve data.

cltran 7:23pm May. 26, 2016

Nice, please provide some videos show how to insert and retrieve data...Thanks

fdallev 11:57am May. 19, 2016