Linux安装分布式文件服务minio

一,环境准备

阿里云linux云服务器

二,创建文件夹

1,创建minio安装文件夹

[root@localhost home]# mkdir minio

2.创建minio数据目录

# 切换至/home/data
[root@localhost minio]# cd /home/data/
# 创建minio文件夹
[root@localhost minio]# mkdir minio

三,下载并启动minio

1,下载minio

下载地址:https://dl.minio.io/server/minio/release/linux-amd64/minio

[root@localhost minio]# wget https://dl.minio.io/server/minio/release/linux-amd64/minio

2,添加minio可执行权限

[rootlocal minio]# chmod 777 minio

3,后台启动minio

配置服务访问端口 --console-address ":35555"

nohup ./minio server  /home/data/minio --console-address ":35555" --address ":9000" > minio.log 2>&1 &

初始密码查看,cat minio.log,其中minioadmin:minioadmin为初始用户名和密码

STARTUP WARNINGS:
- Detected default credentials 'minioadmin:minioadmin', we recommend that you change these values with 'MINIO_ROOT_USER' and 'MINIO_ROOT_PASSWORD' environment variables
- The standard parity is set to 0. This can lead to data loss.

访问  http://127.0.0.1:35555 登录即可

四,文件迁移

1,下载迁移工具

地址:https://dl.minio.org.cn/client/mc/release/linux-amd64/mc

2,上传到服务器,并添加可执行权限

[root@licalhost minio]# chmod +x mc

3,2台网络互通的minio服务

迁移

# 切换到迁移工具目录
[root@localhost ~]# cd /home/minio/
# 目标服务器上设置源服务器的别名 源服务器:A  目标服务器;B
[root@localhost minio]# ./mc alias set minio_A http://ip:port username password
# 目标服务器上设置目标服务器的别名
[root@localhost minio]# ./mc alias set minio_B http://ip:port username password
# 查看设置情况
[root@localhost minio]# ./mc alias list
# 将服务器A上名为“bucket-demo”的桶的数据迁移到服务器B的“bucket-demo”桶中
[root@localhost minio]# ./mc cp --recursive minio_A/bucket-demo/ minio_B/bucket-demo/
# 将服务器A上所有数据迁移到服务器B中
[root@localhost minio]# ./mc cp --recursive minio_A minio_B

至此,迁移完成,登录目标服务器查看数据即可。

五,域名配置

1.直接配置

将域名的ssl文件复制到服务器的/root/.minio/certs文件目录下,公钥文件名称改为public.crt  秘钥文件名称改为private.key,开放服务器的443端口,重启minio服务即可用域名进行访问

2.nginx配置

server {
    listen         443 ssl;
    server_name    域名地址;
    
    proxy_headers_hash_max_size 1024;
    proxy_headers_hash_bucket_size 128;  
    # ssl证书文件地址 
    ssl_certificate /opt/ssl/oss/server.crt;
    ssl_certificate_key /opt/ssl/oss/server.key;
    ssl_session_cache shared:SSL:1m;
    ssl_session_timeout  10m;
    ssl_ciphers HIGH:!aNULL:!MD5;
    ssl_prefer_server_ciphers on;
    client_max_body_size      1G;
    client_header_timeout     1m;
    client_body_timeout       1m;
    proxy_connect_timeout     60s;
    proxy_read_timeout        1m;
    proxy_send_timeout        1m;
 
    location / {
        proxy_pass              http://ip:port;
        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_http_version      1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header        Host  $http_host;
        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
    }   
}

至此可以用域名进行访问

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值