一,环境准备
阿里云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;
}
}
至此可以用域名进行访问