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
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
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.0.0) for the stable version. Uselatesttag to experience the newest functions in development.
The hubble homepage contains more information about it.
hugegraph-hubble is licensed under Apache 2.0 License.
The hubble-fe folder contains the frontend code, including all related source code for the frontend.
The hubble-be folder contains the backend code, including all related source code for the backend.
The hubble-dist folder contains files that can be directly used for deployment, generated after compiling and packaging both the frontend and backend code.