mirror of
https://github.com/minio/minio.git
synced 2024-12-26 15:15:55 -05:00
81 lines
2.6 KiB
Markdown
81 lines
2.6 KiB
Markdown
# How to run multiple Minio server instances on single machine. [![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/minio/minio?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
|
|
|
|
![minio_MULTIVERSE](https://github.com/minio/minio/blob/master/docs/screenshots/multiport.png?raw=true)
|
|
|
|
|
|
In this document we will illustrate how to set up multiple Minio server instances on single machine. These Minio servers are running on their own port, data directory & configuration directory.
|
|
|
|
## 1. Prerequisites
|
|
|
|
* Download Minio server from [here](https://docs.minio.io/docs/minio)
|
|
* Download & Install mc from [here](https://docs.minio.io/docs/minio-client-quickstart-guide)
|
|
* Ports should be available for Minio server's use
|
|
|
|
## 2. Install and Configure Minio Server
|
|
|
|
Minio server is running on port 9002, 9003, 9004 with associated data directory and configuration file directory.
|
|
|
|
**Minio server on port ``9002``**
|
|
|
|
```sh
|
|
$ ./minio -C ~/.m1config server --address 192.168.1.11:9002 ~/data1/
|
|
|
|
Endpoint: http://192.168.1.11:9002
|
|
AccessKey: XTW9SWKRWYKWE9M9K9RG
|
|
SecretKey: pZehbS5UNrA9BAhYHnWC/QVvQ7vGVge48WGHzG9t
|
|
Region: us-east-1
|
|
```
|
|
|
|
**Minio server on port ``9003``**
|
|
|
|
```sh
|
|
$ ./minio -C ~/.m2config server --address 192.168.1.11:9003 ~/data2/
|
|
|
|
Endpoint: http://192.168.1.11:9003
|
|
AccessKey: UTD2WWPJOK754KMZKHWF
|
|
SecretKey: DbikDIY4+wItcexJa4nyrwQC0V2r7kLsK5SsRgHb
|
|
Region: us-east-1
|
|
```
|
|
|
|
**Minio server on port ``9004``**
|
|
|
|
```sh
|
|
$ ./minio -C ~/.m3config server --address 192.168.1.11:9004 ~/data3/
|
|
|
|
Endpoint: http://192.168.1.11:9004
|
|
AccessKey: KXLOJ908VEJ2K9RGUFHQ
|
|
SecretKey: LpkeePMtEWAa6payiCovfrNKiFHhABsJhMwGynF8
|
|
Region: us-east-1
|
|
```
|
|
|
|
This is how directory structure will look like for ``minio1``, replace it with your local setup.
|
|
|
|
```sh
|
|
$ tree -la minio1/
|
|
minio1/
|
|
├── data1
|
|
└── .minio
|
|
├── certs
|
|
├── config.json
|
|
└── config.json.old
|
|
|
|
3 directories, 2 files
|
|
|
|
```
|
|
**Testing it all**
|
|
|
|
Using terminal comamnd ``netstat`` we can see ``Minio Server`` is running on different ports on same machine.
|
|
|
|
```sh
|
|
$ netstat -ntlp | grep minio
|
|
tcp 0 0 192.168.1.11:9002 0.0.0.0:* LISTEN 29573/minio
|
|
tcp 0 0 192.168.1.11:9003 0.0.0.0:* LISTEN 29597/minio
|
|
tcp 0 0 192.168.1.11:9004 0.0.0.0:* LISTEN 29631/minio
|
|
```
|
|
|
|
|
|
# Explore Further
|
|
* [Minio Quickstart Guide](https://docs.minio.io/docs/minio-quickstart-guide)
|
|
* [Minio Client Complete Guide](https://docs.minio.io/docs/minio-client-complete-guide)
|
|
|