minio部署

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。

  • 12
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值