mirror of
https://github.com/mulgadc/spinifex.git
synced 2026-10-15 17:11:30 +00:00
67 lines
1.3 KiB
Bash
Executable File
67 lines
1.3 KiB
Bash
Executable File
# simulate node1
|
|
echo "Multi-node simulation environment"
|
|
make
|
|
|
|
echo "Adding simulated IPs: 10.11.12.1, 10.11.12.2, 10.11.12.3"
|
|
|
|
sudo ip addr add 10.11.12.1/24 dev eth0
|
|
|
|
# simulate node2
|
|
sudo ip addr add 10.11.12.2/24 dev eth0
|
|
|
|
# simulate node3
|
|
sudo ip addr add 10.11.12.3/24 dev eth0
|
|
|
|
echo "Removing old node directories..."
|
|
|
|
rm -rf ~/node1/
|
|
rm -rf ~/node2/
|
|
rm -rf ~/node3/
|
|
|
|
echo "Node1 Setup:"
|
|
|
|
# Initialize node1
|
|
./bin/hive admin init \
|
|
--region ap-southeast-2 \
|
|
--az ap-southeast-2a \
|
|
--node node1 \
|
|
--bind 10.11.12.1 \
|
|
--cluster-bind 10.11.12.1 \
|
|
--port 4432 \
|
|
--hive-dir ~/node1/ \
|
|
--config-dir ~/node1/config/
|
|
|
|
# Start node1
|
|
./scripts/start-dev.sh ~/node1/
|
|
|
|
echo "Node2 Setup:"
|
|
|
|
# Join cluster
|
|
./bin/hive admin join \
|
|
--region ap-southeast-2 \
|
|
--az ap-southeast-2a \
|
|
--node node2 \
|
|
--bind 10.11.12.2 \
|
|
--cluster-bind 10.11.12.2 \
|
|
--cluster-routes 10.11.12.1:4248 \
|
|
--host 10.11.12.1:4432 \
|
|
--data-dir ~/node2/ \
|
|
--config-dir ~/node2/config/ \
|
|
|
|
# Start node2
|
|
./scripts/start-dev.sh ~/node2/
|
|
|
|
echo "Node3 Setup:"
|
|
|
|
./bin/hive admin join \
|
|
--region ap-southeast-2 \
|
|
--az ap-southeast-2a \
|
|
--node node3 \
|
|
--bind 10.11.12.3 \
|
|
--cluster-bind 10.11.12.3 \
|
|
--cluster-routes 10.11.12.1:4248 \
|
|
--host 10.11.12.1:4432 \
|
|
--data-dir ~/node3/ \
|
|
--config-dir ~/node3/config/
|
|
|
|
./scripts/start-dev.sh ~/node3/ |