#CMPE 273 Group Project - Fall 2016 Project Team - CodeMonks
#Team Members
#Objective To implement raft distributed consensus algorithm along with graphical visualization of cluster node states and data replication mechanism across all the cluster nodes.
#How to
- Start the RabbitMQ service
- Start RedisDB
- Build server code using below maven command
mvn clean install - Execute the generated jar file using below command:
java -jar raft-consensus-{version}.jar -ip {host} -p {port}
eg. java -jar raft-consensus-1.0-SNAPSHOT.jar -ip localhost -p 8080
You can execute as many servers as you wish they will add themselves to the cluster. - Use Pyhton file "ClientTest.py" to perform operation as a client
- You can run the "index.htm" to get the live status of the nodes
#Demo Watch Demo Here
#Project Requirements
#References