欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MinIO文件服务器构建

程序员文章站 2022-07-03 17:30:51
...

Docker 容器安装MinIO文件服务器
稳定版

docker pull minio/minio

注意:启动,此命令在容器关闭时数据自动消失。

docker run -p 9000:9000 minio/minio server /data

安装后使用浏览器访问http://127.0.0.1:9000,如果可以访问,则表示minio已经安装成功。
MinIO文件服务器构建

要创建具有永久存储的Minio容器,您需要将本地持久目录从主机操作系统映射到虚拟配置~/.minio 并导出/data目录。 为此,请运行以下命令

docker run -d -p 9000:9000 --name minio-server \
      -e "MINIO_ACCESS_KEY=systex" \
      -e "MINIO_SECRET_KEY=minioadmin" \
      -v /home/systex/env/minio/data:/data \
      -v /home/systex/env/minio/config:/root/.minio \
      minio/minio server /data

获取容器ID
在容器中使用Docker命令, 你需要知道这个容器的 容器ID 。 为了获取 Container ID, 运行

docker ps -a

-a flag 确保你获取所有的容器(创建的,正在运行的,退出的),然后从输出中识别Container ID。

启动和停止容器
启动容器,你可以使用 docker start 命令。

docker start <container_id>

停止一下正在运行的容器, 使用 docker stop 命令。

docker stop <container_id>

Minio容器日志
获取Minio日志,使用 docker logs 命令。

docker logs <container_id>

监控MinioDocker容器
监控Minio容器使用的资源,使用 docker stats 命令.

docker stats <container_id>

注意服务器时间同步问题
minio 上传下载文件失败 (The difference between the request time and the server’s time is too large.)
minio上传下载文件失败:
错误消息:

The difference between the request time and the server's time is too large.

原因:linux服务器时区的问题。

解决方案:
一、查看系统时间、硬件时间
1.# date // 查看系统时间
2.#hwclock // 查看硬件时间

二、时间服务器上的时间同步的方法
安装ntpdate工具
1.# yum -y install ntp ntpdate
设置系统时间与网络时间同步
2.# ntpdate cn.pool.ntp.org
将系统时间写入硬件时间
3.# hwclock --systohc


容器构建时采用和宿主机相同的时间即可。执行以下命令来快速构建 -v /etc/localtime:/etc/localtime 同步时间参数

docker run -d -p 9000:9000 --name minio-server \
  -e "MINIO_ACCESS_KEY=systex" \
  -e "MINIO_SECRET_KEY=minioadmin" \
  -v /data/systex/env/minio/data:/data \
  -v /data/systex/env/minio/config:/root/.minio \
  -v /etc/localtime:/etc/localtime  \
  minio/minio server /data
相关标签: 应用实施部署