-
Notifications
You must be signed in to change notification settings - Fork 562
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=truehost: 127.0.0.1
port: 8181restserver.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=masterbackend=rocksdb
serializer=binary
store=hugegraph
raft.mode=truehost: 127.0.0.1
port: 8182restserver.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=workerbackend=rocksdb
serializer=binary
store=hugegraph
raft.mode=truehost: 127.0.0.1
port: 8183restserver.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=workercd 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.shcd path-to-A
bin/stop-hugegraph.sh
cd path-to-B
bin/stop-hugegraph.sh
cd path-to-C
bin/stop-hugegraph.shDocumentation license here.