配置MinIO在Linux上運行可以分為幾個步驟,包括準備環境、下載和安裝MinIO、配置MinIO節點、啟動MinIO服務以及設置客戶端訪問。以下是詳細的步驟:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
mv minio /usr/local/bin/
minio.hosts
,定義集群節點信息。minio.hosts
文件,定義集群節點信息:[minio]
192.168.10.101
192.168.10.102
192.168.10.103
systemctl stop firewalld
systemctl disable firewalld
ulimit -n
echo "* soft nofile 65535" >> /etc/security/limits.conf
echo "* hard nofile 65535" >> /etc/security/limits.conf
ansible -i minio.hosts minio -m file -a 'path=/usr/local/app/minio/bin state=directory mode=0755'
ansible -i minio.hosts minio -m file -a 'path=/etc/minio state=directory mode=0755'
ansible -i minio.hosts minio -m file -a 'path=/data/minio_data/data1 state=directory mode=0755'
ansible -i minio.hosts minio -m file -a 'path=/data/minio_data/data2 state=directory mode=0755'
fdisk /dev/sda
# 創建擴展分區和兩個邏輯分區
partprobe /dev/sda
mkfs.ext4 /dev/sda5
mkfs.ext4 /dev/sda6
mount /dev/sda5 /data/minio_data/data1
mount /dev/sda6 /data/minio_data/data2
/etc/fstab
文件,以便系統重啟后自動掛載新分區。./minio server /data/minio_data
mkdir -p /data/minio/data
mkdir -p /data/minio/config
export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=admin
export MINIO_VOLUMES="/mnt/data"
export MINIO_OPTS="--console-address :9001"
docker run -dt --restart always \
-p 9000:9000 \
-p 9001:9001 \
-v /data/minio/data:/mnt/data \
-v /data/minio/config:/etc/config.env \
-e "MINIO_CONFIG_ENV_FILE=/etc/config.env" \
--name "minio" \
minio/minio server --console-address ":9001"
mc
)配置和操作MinIO:mc config host add myminio http://192.168.10.101:9000
mc config host ls
mc cp a.txt myminio/mybucket/
http://<your-server-ip>:9001
,使用配置的賬號密碼登錄,驗證MinIO是否正常運行。通過以上步驟,你可以在Linux上成功配置和運行MinIO。如果需要更復雜的集群配置或多節點部署,請參考Minio官方文檔。