Linux部署
1.1创建目录,指定安装的目录
mkdir -p /opt/apps
mkdir -p /opt/apps/logs
cd /opt/apps
wget https://dl.minio.io/server/minio/release/linux-amd64/minio
chmod +x minio
1.2通过环境变量,设置账户密码
export MINIO_ACCESS_KEY=minio
export MINIO_SECRET_KEY=12345678
1.3后台指定控制台的端口9001运行
cd /opt/apps
nohup ./minio server --console-address ":9001" /data/minio_oss_srv > /opt/apps/logs/minio.log 2>&1 &
1.4 其它命令
启动后会打印出AccessKey和SecretKey等信息
./minio server /data/minio_oss_srv
自定义控制台端口号
cd /opt/apps
./minio server --console-address ":9001" /data/minio_oss_srv
修改默认账户密码,服务器bash环境窗口执行
export MINIO_ACCESS_KEY=minio
export MINIO_SECRET_KEY=12345678
杀掉原有的进程,重新启动
netstat -antulp | grep 9000
kill -9 进程PID
重启
cd /opt/apps
nohup ./minio server --console-address ":9001" /data/minio_oss_srv > /opt/apps/logs/minio.log 2>&1 &
容器化部署
1.运行以下命令拉取 MinIO 的 Docker 镜像: docker pull minio/minio
2.创建一个名为 minio-data 的目录,用于存储 MinIO 的数据,可以选择在任何位置创建此目录: mkdir minio-data
3.运行以下命令来启动 MinIO 容器,并将主机的9000端口映射到容器的9000端口:
docker run \
--name minio \
-p 9000:9000 \
-p 9090:9090 \
-d \
-e "MINIO_ROOT_USER=minio" \
-e "MINIO_ROOT_PASSWORD=minio123" \
-v /usr/local/minio-data:/data \
-v /usr/local/minio-config:/root/.minio \
minio/minio server /data --console-address ":9090" --address ":9000"
该命令的参数解释如下:
--name minio:这个参数为容器指定了一个名称,这里名称被设置为minio,使用名称可以更方便地管理容器。
-p 9000:9000:这个参数将容器内的9000端口映射到宿主机的9000端口。MinIO 服务默认使用9000端口提供 API 服务。
-p 9090:9090:这个参数将容器内的9090端口映射到宿主机的9090端口。这是 MinIO 的控制台(Console)端口,用于访问 MinIO 的图形用户界面。
-d:这个参数告诉 Docker 以“detached”模式运行容器,即在后台运行。 -e "MINIO_ROOT_USER=minio":设置环境变量 MINIO_ROOT_USER,这是访问 MinIO 服务的用户名称,这里设置为minio。
-e "MINIO_ROOT_PASSWORD=minio123":设置环境变量 MINIO_ROOT_PASSWORD,这是访问 MinIO 服务的用户密码,这里设置为minio123。
-v /usr/local/minio-data:/data:这个参数将宿主机的目录/usr/local/minio-data挂载到容器的/data目录。MinIO 会将所有数据存储在这个目录。
-v /usr/local/minio-config:/root/.minio:这个参数将宿主机的目录/usr/local/minio-config挂载到容器的/root/.minio目录。这个目录用于存储 MinIO 的配置文件和数据。
minio/minio:这是要运行的 Docker 镜像的名称,这里使用的是官方发布的 MinIO 镜像。
server /data:这是传递给 MinIO 程序的命令行参数,告诉 MinIO 以服务器模式运行,并且使用/data目录作为其数据存储位置。
--console-address ":9090":这个参数指定 MinIO 控制台服务的监听地址和端口。
--address ":9000":这个参数指定 MinIO 服务的监听地址和端口。
以上步骤完成后,MinIO 就已经成功部署在 Docker 容器中了。你可以通过浏览器访问http://localhost:9000进入 MinIO 用户界面,用户名和密码是之前在 Docker 命令中设置的minio和minio123。