-
Notifications
You must be signed in to change notification settings - Fork 615
HugeGraph Multi‐Node Deployment Configuration
V_Galaxy edited this page Jan 17, 2024
·
1 revision
For reference only. Taking a three-node deployment with RocksDB backend under Raft mode as an example, validation was performed under this commit.
After referring to the HugeGraph-Server Quick Start and building HugeGraph from the source code, you can find the folder hugegraph-server/apache-hugegraph-incubating-* in the project path. Copy this folder into three replicas A, B, C, and configure them sequentially (keep the default values for unspecified configuration items).
- Set
raft.modeto true inhugegraph.properties. - Set the REST ports to
8081, 8082, 8083sequentially. - Set the Gremlin ports to
8181, 8182, 8183sequentially. - Ensure no conflicts for Arthas ports on each node.
- Set the RPC ports to
8091, 8092, 8093sequentially; these ports are essential for communication between Raft nodes. - Download the corresponding configuration files at this location.
backend=rocksdb serializer=binary store=hugegraph raft.mode=true
host: 127.0.0.1 port: 8181
restserver.url=http://127.0.0.1:8081 gremlinserver.url=http://127.0.0.1:8181 arthas.telnet_port=8562 arthas.http_port=8561 rpc.server_host=127.0.0.1 rpc.server_port=8091 rpc.remote_url=127.0.0.1:8091,127.0.0.1:8092,127.0.0.1:8093 raft.group_peers=127.0.0.1:8091,127.0.0.1:8092,127.0.0.1:8093 server.id=server-1 server.role=master
backend=rocksdb serializer=binary store=hugegraph raft.mode=true
host: 127.0.0.1 port: 8182
restserver.url=http://127.0.0.1:8082 gremlinserver.url=http://127.0.0.1:8182 arthas.telnet_port=8572 arthas.http_port=8571 rpc.server_host=127.0.0.1 rpc.server_port=8092 rpc.remote_url=127.0.0.1:8091,127.0.0.1:8092,127.0.0.1:8093 raft.group_peers=127.0.0.1:8091,127.0.0.1:8092,127.0.0.1:8093 server.id=server-2 server.role=worker
backend=rocksdb serializer=binary store=hugegraph raft.mode=true
host: 127.0.0.1 port: 8183
restserver.url=http://127.0.0.1:8083 gremlinserver.url=http://127.0.0.1:8183 arthas.telnet_port=8582 arthas.http_port=8581 rpc.server_host=127.0.0.1 rpc.server_port=8093 rpc.remote_url=127.0.0.1:8091,127.0.0.1:8092,127.0.0.1:8093 raft.group_peers=127.0.0.1:8091,127.0.0.1:8092,127.0.0.1:8093 server.id=server-3 server.role=worker
cd path-to-A bin/init-store.sh bin/start-hugegraph.sh cd path-to-B bin/init-store.sh bin/start-hugegraph.sh cd path-to-C bin/init-store.sh bin/start-hugegraph.sh
cd path-to-A bin/stop-hugegraph.sh cd path-to-B bin/stop-hugegraph.sh cd path-to-C bin/stop-hugegraph.sh