A simple go server to schedule R scripts on a mesos cluster.
Refer to this medium post and this deployment template repo for details and use cases.
The tool needs a special architecture to run on :
- A mesos cluster.
- Docker installed on all the machines.
- A shared storage (e.g. NFS) between all the cluster nodes mounted at
/mnt/nfs
.
Then on the master node run :
go get https://github.com/MohamedBassem/r-cluster
cd $GOPATH/src/github.com/MohamedBassem/r-cluster
./r-cluster
- A better UI.
- Making the tool configurable using a config file instead of hardcoding configurations.
- Basic Auth.
- Open Issues.
Your contributions and ideas are welcomed through issues and pull requests.