ubuntu搭建minio 单节点单磁盘

一.ubuntu20.0.4搭建minio单磁盘

minio官网地址:https://docs.min.io/

mkdir -p /home/vision/VideoData/minio/data            #创建文件存放路径
  sudo docker run \
  -p 9000:9000 \
  -p 9001:9001 \
  --name minio1 \
  -v /home/vision/VideoData/minio/data:/data \           #路径映射
  -e "MINIO_ROOT_USER=minio" \                           #界面登录账户
  -e "MINIO_ROOT_PASSWORD=minio" \                       #界面登录密码
  quay.io/minio/minio server /data --console-address ":9001"

在这里插入图片描述

二.ubuntu20.0.4 ,minio docker 搭建

  • 在终端运行下列命令即可安装
  mkdir -p ~/minio/data   # 创建文件存储路径
  sudo docker run \
  -p 9000:9000 \
  -p 9001:9001 \
  --name minio1 \
  -v ~/minio/data:/data \
  -e "MINIO_ROOT_USER=minio" \   #登录minio 用户名
  -e "MINIO_ROOT_PASSWORD=minio" \   #登录minio密码
  quay.io/minio/minio server /data --console-address ":9001"
  • 如下图安装成功

在这里插入图片描述

  • 访问 minio 控制台
    http://127.0.0.1:9001
    在这里插入图片描述
  • docker 操作相关命令
查看 docker 运行容器
docker ps -a   
启动
docker start <container_id>
停止
docker stop <container_id>
查看日志
docker logs <container_id>
运行minio docker容器id
container_id

如下图
在这里插入图片描述

三. nginx 代理minio

安装nginx 参考
nginx安装方法

  • 在nginx 配置文件的nginx.conf做以下配置

在这里插入图片描述

location / {
            proxy_pass              http://127.0.0.1:9000;
            proxy_set_header        Host $http_host;
            proxy_set_header        X-Real-IP $remote_addr;
            proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;

        }

如图
在这里插入图片描述

  • 通过nginx 代理ip,访问minio
    192.168.0.133:8083 访问,这里访问的时候会自动跳转到http://192.168.0.133:9001 端口上
    在这里插入图片描述

注意:9000 端口是minio API 端口,9001是minio控制台接口,所以这里会自动跳转到9001上

  • 解决访问跳转问题
    将ngnix.conf 配置文件中location里面端口改成9001 ,如下图
location / {
            proxy_pass              http://127.0.0.1:9001;
            proxy_set_header        Host $http_host;
            proxy_set_header        X-Real-IP $remote_addr;
            proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;

        }

nginx命令:

重启
sudo ./nginx -s reload
停止
sudo ./nginx -s stop
启动
sudo ./nginx
  • 再次通过nginx代理地址访问minio 控制台,就不会出现url 跳转问题了

在这里插入图片描述

四.https访问minio ,通过nginx 代理ssl配置

  • nginx 开启ssl
    终端切换到nginx 安装目录中,执行以下命令
    在这里插入图片描述
sudo ./configure --with-http_ssl_module
sudo make
sudo make install
  • 在nginx.conf 文件里做如下配置
    在这里插入图片描述
 server {
        listen       443 ssl;
        server_name  192.168.0.137;

        ssl_certificate      /usr/local/nginx/cert/public.pem; ssl证书文件
        ssl_certificate_key  /usr/local/nginx/cert/private.key; ssl 证书文件

        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;

        ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers  on;
        location / {
            proxy_pass              http://192.168.0.133:9001;  # minio 访问路径
            proxy_set_header        Host $http_host;
            proxy_set_header        X-Real-IP $remote_addr;
            proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    }

重启nginx 然后通过nginx 代理地址访问minio 控制台
注意:nginx 有上传文件大小限制,如下图修改
在nginx.conf配置文件的http{} 里添加client_max_body_size 1000m;
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MinIO是一个开源的对象存储服务器,它允许您在分布式环境中构建高性能的云存储。MinIO支持节点磁盘配置,这意味着您可以将多个磁盘驱动器连接到MinIO节点,以增加存储容量和性能。 在MinIO节点磁盘配置中,您可以将多个磁盘驱动器挂载到MinIO节点的不同目录下。MinIO会自动将数据分布在这些磁盘上,以实现数据的冗余和负载均衡。这种配置方式可以提高存储容量和读写性能,并且可以通过添加更多的磁盘来扩展存储能力。 要配置MinIO节点磁盘,您需要按照以下步骤进行操作: 1. 挂载磁盘驱动器:将每个磁盘驱动器挂载到MinIO节点的不同目录下。您可以使用操作系统提供的工具来完成这一步骤。 2. 启动MinIO服务:使用MinIO提供的命令行工具或API启动MinIO服务,并指定每个挂载点的路径作为参数。 3. 配置存储分布:在MinIO的配置文件中,您可以指定数据的分布策略。例如,您可以选择将数据均匀地分布在所有磁盘上,或者将数据复制到多个磁盘以实现冗余。 4. 测试和监控:一旦配置完成,您可以使用MinIO提供的工具来测试和监控存储性能。您可以使用MinIO的命令行工具或API来上传、下载和删除对象,并查看性能指标和日志信息。 通过使用MinIO节点磁盘配置,您可以轻松地扩展存储容量和性能,以满足不断增长的数据需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值