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"

ubuntu搭建minio 单节点单磁盘_第1张图片

二.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"
  • 如下图安装成功

ubuntu搭建minio 单节点单磁盘_第2张图片

  • 访问 minio 控制台
    http://127.0.0.1:9001
    ubuntu搭建minio 单节点单磁盘_第3张图片
  • 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;

        }

如图
ubuntu搭建minio 单节点单磁盘_第4张图片

  • 通过nginx 代理ip,访问minio
    192.168.0.133:8083 访问,这里访问的时候会自动跳转到http://192.168.0.133:9001 端口上
    ubuntu搭建minio 单节点单磁盘_第5张图片

注意: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 跳转问题了

ubuntu搭建minio 单节点单磁盘_第6张图片

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

  • nginx 开启ssl
    终端切换到nginx 安装目录中,执行以下命令
    在这里插入图片描述
sudo ./configure --with-http_ssl_module
sudo make
sudo make install
  • 在nginx.conf 文件里做如下配置
    ubuntu搭建minio 单节点单磁盘_第7张图片
 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;
ubuntu搭建minio 单节点单磁盘_第8张图片

你可能感兴趣的:(java,java)