MinIO的安装路径主要涉及二进制文件路径(执行文件存放位置)和数据目录路径(数据存储位置)。以下是不同安装方式的路径设置步骤:
这是最常用的安装方式,可自定义二进制文件和数据目录路径:
wget获取MinIO最新版本的Linux二进制文件(如linux-amd64版本):wget https://dl.min.io/server/minio/release/linux-amd64/minio
/usr/local/bin),并赋予执行权限:sudo mv minio /usr/local/bin/ # 二进制文件路径:/usr/local/bin/minio
sudo chmod +x /usr/local/bin/minio
/data/minio),并指定给MinIO服务器:sudo mkdir -p /data/minio # 数据目录路径:/data/minio
sudo chown -R $USER:$USER /data/minio # 修改目录所有者(可选)
minio server命令指定数据目录:minio server /data/minio
此时,MinIO会使用/usr/local/bin/minio作为二进制文件路径,/data/minio作为数据存储路径。通过系统包管理器安装时,二进制文件默认路径固定,但数据目录可自定义:
sudo apt install minio # 二进制文件默认路径:/usr/bin/minio
sudo yum install minio # 二进制文件默认路径:/usr/bin/minio
--data-dir参数指定(如/mnt/data):minio server --data-dir /mnt/data
若需永久生效,可修改/etc/default/minio文件(Ubuntu)或/etc/sysconfig/minio文件(CentOS),添加:MINIO_DATA_DIR="/mnt/data"
通过Docker运行MinIO时,可通过-v参数挂载数据目录:
docker pull minio/minio
/host/data)挂载到容器的/data目录(MinIO默认数据路径):docker run -d --name minio-server \
-p 9000:9000 -p 9001:9001 \
-v /host/data:/data \ # 宿主机数据目录:/host/data
-e MINIO_ROOT_USER=admin \
-e MINIO_ROOT_PASSWORD=12345678 \
minio/minio server /data --console-address ":9001"
此时,MinIO容器内的数据存储路径为/data,对应宿主机的/host/data。若需完全自定义安装路径,可通过源码编译实现:
git clone https://github.com/minio/minio.git
cd minio/cmd/minio
GOOS=linux GOARCH=amd64 go build -o /opt/minio/minio # 二进制文件路径:/opt/minio/minio
sudo mkdir -p /opt/minio/data # 数据目录路径:/opt/minio/data
/opt/minio/minio server /opt/minio/data
编译时可调整-o参数修改二进制文件路径,启动时通过server参数修改数据目录路径。chown修改所有者)。/etc/systemd/system/minio.service),指定二进制文件和数据目录路径,然后执行systemctl enable minio。通过以上方法,可根据需求灵活设置MinIO的安装路径(二进制文件路径和数据目录路径)。