Apache HugeGraph analysis dashboard (data loading, schema management, graph traverser and display)
50K+
Use docker run -itd --name=hubble -p 8088:8088 hugegraph/hubble to quickly start & could also use docker-compose to manage server together:)
We could also load example graph data by default with graph server option
Optional: after container started, use docker exec -it hubble bash to enter the container
hugegraph-hubble is a graph management and analysis platform that provides features: graph data load, schema management, graph relationship analysis, and graphical display.
There are three ways to get HugeGraph-Loader:
And you can find more details in the doc
We can use docker run -itd --name=hubble -p 8088:8088 hugegraph/hubble to quickly start hubble. An you can visit hubble deploy doc for more details.
Then we should follow the hubble workflow doc to create the graph.
Note:
The docker image of hugegraph-hubble is a convenience release, but not official distribution artifacts. You can find more details from ASF Release Distribution Policy.
Recommand to use
release tag(like1.2.0) for the stable version. Uselatesttag to experience the newest functions in development.
hubble is in the toolchain project. First, download the binary tar tarball
wget https://downloads.apache.org/incubator/hugegraph/{version}/apache-hugegraph-toolchain-incubating-{version}.tar.gz
tar -xvf apache-hugegraph-toolchain-incubating-{version}.tar.gz
cd apache-hugegraph-toolchain-incubating-{version}.tar.gz/apache-hugegraph-hubble-incubating-{version}
Run hubble:
bin/start-hubble.sh
Then use a web browser to access ip:8088 and you can see the Hubble page. You can stop the service using bin/stop-hubble.sh.
Note: Compiling Hubble requires the user’s local environment to have Node.js V16.x and yarn installed.
apt install curl build-essential
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
source ~/.bashrc
nvm install 16
Then, verify that the installed Node.js version is 16.x (please note that higher Node version may cause conflicts).
node -v
install yarn by the command below:
npm install -g yarn
Download the toolchain source code.
git clone https://github.com/apache/hugegraph-toolchain.git
Compile hubble. It depends on the loader and client, so you need to build these dependencies in advance during the compilation process (you can skip this step later).
cd incubator-hugegraph-toolchain
sudo pip install -r hugegraph-hubble/hubble-dist/assembly/travis/requirements.txt
mvn install -pl hugegraph-client,hugegraph-loader -am -Dmaven.javadoc.skip=true -DskipTests -ntp
cd hugegraph-hubble
mvn -e compile package -Dmaven.javadoc.skip=true -Dmaven.test.skip=true -ntp
cd apache-hugegraph-hubble-incubating*
Run hubble
bin/start-hubble.sh -d
The hubble homepage contains more information about it.
hugegraph-hubble is licensed under Apache 2.0 License.
Content type
Buildkit_cache
Digest
sha256:bba7f1235…
Size
3.9 GB
Last updated
8 days ago
docker pull hugegraph/hubble:buildcache-latestPulls:
441
Jul 6 to Jul 12