Quick Start

This document is intended for new users to get started quickly and contains an introduction, features, installation, and use of TuGraph.

1.Introduction

TuGraph is a large-scale graph computing system independently developed by Ant Group, providing graph database engine and graph analysis engine. Its main features are large data storage and computation, high throughput, and flexible API, while supporting efficient online transaction processing (OLTP) and online analytical processing (OLAP). LightGraph and GeaGraph are former names of TuGraph.

The main functional features include:

  • Labeled property Graph Model

  • Support multiple Graphs

  • Full ACID transaction processing

  • Built-in 34 graph analysis algorithm

  • Graph visualization tool based on Web client

  • RESTful API and RPC are supported

  • OpenCypher graph query language

  • Stored procedure based on C++/Python/Java

  • The Traversal API for efficient graph algorithm development

Performance and scalability features include:

  • TB large capacity

  • High throughput of ten million vertices per second

  • High Availability Support (Enterprise Edition)

  • High-performance Batch Import

  • Online/offline backup

1.1.Supported Platforms

TuGraph supports both X86_64 and ARM64 architectures in physical, virtual, and containerized environments.

1.2.Hardware requirements

You are advised to use NVMe SSDS with large memory configurations for optimal performance。

Hardware

Minimum Configuration

Recommended configuration

CPU

X86_64

Xeon E5 2670 v4

Memory

4GB

256GB

Disk

100GB

1TB NVMe SSD

System

Linux 2.6

Ubuntu 18.04, CentOS 7.3

2.Installation

TuGraph can be installed quickly via Docker Image or locally via RPM /deb packages.In addition, TuGraph offers community edition services on Alibaba Cloud Computing Nest, which means you don’t need to purchase your own cloud host to quickly deploy TuGraph services and achieve operational monitoring, thus building your own graph application.

Official Website RPM /deb packages Download:TuGraph DownLoad.

The TuGraph image is hosted on DockerHubDockerHub.

The Cloud deployment can be searched on Aliyun Computing Nest or accessed quickly through the deployment link.

2.1.Fast experience through Docker

  1. The Docker environment installed locally

    The docker official documentation:https://docs.docker.com/get-started/

  2. Pull the docker images

    docker pull tugraph/tugraph-runtime-centos7
    
  3. Start docker

    docker run -d -p 7070:7070 -p 9090:9090 --name tugraph_demo tugraph/tugraph-runtime-centos7 lgraph_server
    # 7070 is default http port,for web visiting。
    # 9090 is default RPC port,for RPC client visiting。
    
  4. Open by browser

    http://x.x.x.x:7070

    Default account admin,Default password 73@TuGraph

  5. Start

    docker run -dt -p 7070:7070 --name tugraph_demo tugraph/tugraph-runtime-centos7
    docker exec -it tugraph_demo bash
    # start the service
    lgraph_server -d start