两台服务器安装redis集群_高性能分布式存储服务Minio安装配置入门

本文介绍了Minio,一个轻量级的对象存储服务,兼容Amazon S3接口。通过详细步骤,展示了如何在两台服务器上搭建Minio集群,包括数据存储目录创建、启动脚本配置、安装、测试及Nginx代理配置。后续将分享Java操作Minio的实战示例。
摘要由CSDN通过智能技术生成

dce879bf1f82f8d5c7847f4985ab5b90.png

题图:pexels

什么是Minio

以下是摘自官网的介绍

MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。

MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。

总结几个字就是:轻量、简单。而且支持全平台和docker容器安装。

具体的介绍可查看官网链接:https://docs.min.io/cn/

集群安装

本集群由2台服务器构成(官方推荐集群最小4台服务器),每个服务器上挂载两个磁盘目录,最小数据挂载点为4个

数据存储目录(两台机器都创建)

节点1

mkdir -p /opt/minio/data1
mkdir -p /opt/minio/data2

节点2

mkdir -p /opt/minio/data1
mkdir -p /opt/minio/data2

添加启动脚本

进入/opt/minio目录,创建run.sh文件,注意两台都要创建,内容一模一样

#!/bin/bash
export MINIO_ACCESS_KEY=minio
export MINIO_SECRET_KEY=minio
 
nohup ./minio server http://192.168.2.227/opt/minio/data1 http://192.168.2.227/opt/minio/data2 \
                        http://192.168.2.228/opt/minio/data1 http://192.168.2.228/opt/minio/data2

下载安装

进入到/opt/minio目录,执行脚本

wget https://dl.min.io/server/minio/release/linux-amd64/minio

文件授权
chmod +x minio

chmod +x /opt/minio/run.sh

注意:两台都需要执行上面的操作授权,否则启动失败

测试

浏览器输入集群任意节点地址+9000端口,即可访问minio,用户名密码为前面设置的“MINIO_ACCESS_KEY”和“MINIO_SECRET_KEY”,可创建“bucket”并上传文件测试

以下是登录之后的页面

c1d2a460d1bf9cf364be191e16b8b888.png

nginx代理配置

在nginx配置目录下创建文件,nginx 配置目录:/etc/nginx/conf.d

vim minio.conf
    upstream minio.xxx.cn {
        server 192.168.2.234:9000 weight=5 ;
        server 192.168.2.238:9000 weight=5 ;
 
    }
    server {
        listen 80;
        server_name minio.gr-data.cn;
        client_max_body_size 20M;
        charset utf-8;
        
        location / {
            proxy_set_header Host $http_host;
            client_body_buffer_size 10M;
            client_max_body_size 10G;
            proxy_buffers 1024 4k;
            proxy_read_timeout 300;
            proxy_pass http://minio.xxx.cn/;
        }
 
        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
            root html;
        }
 
   }

预告:下一期将带来java如何操作minio的实战示例

66fd4d397f52209f1032e77e25c5561b.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值