通過minio快速創建分布式對象存儲


關鍵詞:對象存儲、minio、分布式、集群

官方示例

example1

# 32個node,每個node啟動32個driver
export MINIO_ACCESS_KEY=<ACCESS_KEY>
export MINIO_SECRET_KEY=<SECRET_KEY>
minio server http://host{1...32}/export{1...32}

實踐配置

# windows環境下
# 使用兩個node,每個node啟動4個driver
# 定義access_key和secret_key環境變量,如沒有minio自動生成
set MINIO_ACCESS_KEY=admin123
set MINIO_SECRET_KEY=admin@123
# 每個節點啟動命令都要指定所有節點地址+存儲目錄
# {1...4} 表示連續的目錄data1到data4
minio server http://192.168.198.23/d:/minio/data{1...4} http://192.168.198.100/d:/minio/data{1...4}

啟動后日志

Waiting for a minimum of 4 disks to come online (elapsed 2s)

Waiting for a minimum of 4 disks to come online (elapsed 4s)

Waiting for a minimum of 4 disks to come online (elapsed 7s)

Waiting for all other servers to be online to format the disks.
Status:         8 Online, 0 Offline.
Endpoint:  http://169.254.232.69:9000  http://169.254.63.46:9000  http://192.168.198.23:9000  http://192.168.199.23:9000  http://192.168.137.1:9000  http://10.99.10.1:9000  http://10.99.20.1:9000  http://127.0.0.1:9000
AccessKey: admin123
SecretKey: admin@123

Browser Access:
   http://169.254.232.69:9000  http://169.254.63.46:9000  http://192.168.198.23:9000  http://192.168.199.23:9000  http://192.168.137.1:9000  http://10.99.10.1:9000  http://10.99.20.1:9000  http://127.0.0.1:9000

Command-line Access: https://docs.min.io/docs/minio-client-quickstart-guide
   $ mc.exe config host add myminio http://169.254.232.69:9000 admin123 admin@123

Object API (Amazon S3 compatible):
   Go:         https://docs.min.io/docs/golang-client-quickstart-guide
   Java:       https://docs.min.io/docs/java-client-quickstart-guide
   Python:     https://docs.min.io/docs/python-client-quickstart-guide
   JavaScript: https://docs.min.io/docs/javascript-client-quickstart-guide
   .NET:       https://docs.min.io/docs/dotnet-client-quickstart-guide

# 啟動后,首先檢查其它節點上driver是否上線,並等待
# 集群所有driver都上線后,打印出本節點Endpoint監聽的所有地址、key、web地址、
# 客戶端使用方法以及各語言API使用方法網絡地址

訪問web,輸入key登錄

web

linux下啟動方法也是這么個情況

export MINIO_ACCESS_KEY=admin123
export MINIO_SECRET_KEY=admin@123
/usr/bin/minio server --config-dir /etc/minio \
http://192.168.1.211/minio{1...8} \
http://192.168.1.212/minio{1...8} \
http://192.168.1.213/minio{1...8} \
http://192.168.1.209/minio{1...8} \
http://192.168.1.210/minio{1...8}
# 這里加了個--config-dir參數,指定生成的配置目錄,默認配置會生成到~/.minio下


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM