minio安装以及启用https
一、安装
1、下载minio的二进制文件
wget https://dl.min.io/server/minio/release/linux-amd64/minio
2、把minio的二进制文件添加可执行权限
chmod +x minio
3、设置登录的用户名为admin,用户名可以自定义
export MINIO_ROOT_USER=admin
4、设置minio的密码为12345678,密码可以自定义,但长度至少8位
export MINIO_ROOT_PASSWORD=12345678
5、启动minio的服务端,/mimio/data是minio的数据存放位置
./minio server ./data --console-address 0.0.0.0:9001
6、启用https
需要一个有效的 SSL 证书。你可以购买一个证书,或者使用免费的证书颁发机构(CA)如 Let’s Encrypt,
- 1.生成证书(这将生成一个有效期为 3650 天的自签名证书。请确保将私钥保存为 private.key,公钥保存为 public.crt):
openssl req -x509 -newkey rsa:4096 -keyout private.key -out public.crt -days 3650 -nodes
- 2.将证书放到指定目录下(如: ./cert),然后启动minio,加上证书路径参数
.\minio.exe server .\miniodata --certs-dir=.\cert --console-address "localhost:9001"
二、启动minio的控制台
1、在minio的服务端启动后,在网页上输入127.0.0.1:9001即可进入到minio的控制台页面。
2、 在控制台中输入设置的用户名和密码即可进入控制器。
三、将bucket的访问策略设置为public即可通过url下载
三、异常
上传文件时,抛出异常:The difference between the request time and the server’s time is too large.使用date命令修改CentOS时间后,异常依然存在。
只修改了系统时间,硬件时间未修改。
以下为修改硬件时间
date -R --查看系统时间
hwclock --show --查看硬件时间
hwclock --set --date "2018-2-22 19:10:30 +8" --修改硬件时间
hwclock --hctosys --同步系统时间和硬件时间
clock -w 保存时钟
timedatectl set-timezone Asia/Shanghai 设置时区
再次查看 date -R