Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/MohamedBassem/r-cluster
A tool to distributively schedule R scripts on a mesos cluster
https://github.com/MohamedBassem/r-cluster
golang mesos r
Last synced: about 1 month ago
JSON representation
A tool to distributively schedule R scripts on a mesos cluster
- Host: GitHub
- URL: https://github.com/MohamedBassem/r-cluster
- Owner: MohamedBassem
- Created: 2015-11-07T13:06:12.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2016-02-02T14:04:58.000Z (almost 9 years ago)
- Last Synced: 2024-11-13T00:41:38.023Z (about 1 month ago)
- Topics: golang, mesos, r
- Language: HTML
- Homepage:
- Size: 225 KB
- Stars: 7
- Watchers: 6
- Forks: 2
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-mesos - R scripts
README
# R-Cluster
A simple go server to schedule R scripts on a mesos cluster.
### What is this?
Refer to this [medium post](https://medium.com/optima-blog/the-distributed-r-console-163a33d5c27) and this [deployment template repo](https://github.com/MohamedBassem/azure-rconsole-template) for details and use cases.
### Deployment
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 :
```bash
go get https://github.com/MohamedBassem/r-cluster
cd $GOPATH/src/github.com/MohamedBassem/r-cluster
./r-cluster
```### TODO
- A better UI.
- Making the tool configurable using a config file instead of hardcoding configurations.
- Basic Auth.
- Open Issues.### Contribution
Your contributions and ideas are welcomed through issues and pull requests.