alt=”linux minio集群搭建指南” />
搭建linux MinIO集群需要一些步驟,以下是詳細的指南:
準備工作
- 下載MinIO鏡像:
- 可以從MinIO官網下載最新版本的MinIO鏡像。
- 準備服務器:
- 確保你有至少四臺Linux服務器,因為MinIO集群通常由四個節點組成。
搭建步驟
使用docker Compose搭建高可用集群
- 創建目錄并進入:
$ mkdir -p /data/minio-cloud && cd /data/minio-cloud
- 編輯docker-compose.yml文件:
version: '3' services: minio1: image: registry.cn-guangzhou.aliyuncs.com/hzbb/minio:release.2024-05-28t17-19-04z restart: always volumes: - m1_data:/data networks: - pub-network ports: - "9000:9000" - "9001:9001" environment: - minio_root_user=admin - minio_root_password=12345678 command: server http://minio{1...4}/data --console-address ":9001" minio2: image: registry.cn-guangzhou.aliyuncs.com/hzbb/minio:release.2024-05-28t17-19-04z restart: always volumes: - m2_data:/data networks: - pub-network ports: - "19000:9000" - "19001:9001" environment: - minio_root_user=admin - minio_root_password=12345678 command: server http://minio{1...4}/data --console-address ":9001" minio3: image: registry.cn-guangzhou.aliyuncs.com/hzbb/minio:release.2024-05-28t17-19-04z restart: always volumes: - m3_data:/data networks: - pub-network environment: - minio_root_user=admin - minio_root_password=12345678 command: server http://minio{1...4}/data --console-address ":9001" minio4: image: registry.cn-guangzhou.aliyuncs.com/hzbb/minio:release.2024-05-28t17-19-04z restart: always volumes: - m4_data:/data networks: - pub-network environment: - minio_root_user=admin - minio_root_password=12345678 command: server http://minio{1...4}/data --console-address ":9001" volumes: m1_data: m2_data: m3_data: m4_data: networks: pub-network: driver: bridge
- 啟動集群:
$ docker-compose up -d
- 驗證集群狀態:
- 可以通過訪問MinIO控制臺(通常是http://:9001)來查看集群狀態。
使用RPM包手動安裝
- 安裝官方倉庫:
$ wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20250312180418.0.0-1.x86_64.rpm -O minio.rpm $ yum install minio.rpm
- 創建數據目錄并掛載到新磁盤:
$ mkdir -p /mnt/data $ groupadd -r minio-user $ useradd -M -r -g minio-user minio-user $ chown -R minio-user:minio-user /mnt/data $ chmod -R 755 /mnt/data
- 添加新磁盤并格式化:
$ lsblk $ fdisk /dev/sdb # 輸入n, p, 1, 按Enter, 使用默認的起始扇區和結束扇區, w保存并退出 $ mkfs.ext4 /dev/sdb1
- 掛載數據目錄到新磁盤:
$ mount /dev/sdb1 /mnt/data $ df -h /mnt/data
- 設置開機自動掛載:
$ blkid $ echo UUID=new-UUID /mnt/data ext4 defaults 0 0 >> /etc/fstab
- 配置MinIO環境變量:
$ vim /etc/default/minio # 添加以下內容,替換<your-username>和<your-password>為你的管理員賬號和密碼 MINIO_ROOT_USER="minioadmin" MINIO_ROOT_PASSWORD="minioadmin" MINIO_VOLUMES="/mnt/data" MINIO_OPTS="--address :9000"
- 啟動MinIO服務:
$ systemctl start minio $ systemctl enable minio
- 設置防火墻規則(如果啟用):
$ sudo firewall-cmd --zone=public --add-port=9000/tcp --permanent $ sudo firewall-cmd --reload
驗證安裝
- 使用mc命令行工具連接到MinIO集群:
$ ./mc config host add myminio http://<your-server-ip>:9000 admin admin $ ./mc ls
通過以上步驟,你就可以成功搭建一個Linux MinIO集群。如果有任何問題,可以參考MinIO官方文檔或相關社區資源。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END