ArcGIS与MINIO系列文章(1)-MINIO搭建

下面仅仅是MINIO搭建的一种方法。通过nginx反向代理的方法此处不做阐述。
1 下载Minio
wget https://dl.min.io/server/minio/release/darwin-amd64/minio

2 附加可执行权限
chmod +x minio

3 设置环境变量,可通过添加至.bashrc文件实现变量的持久化
export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=Super123
export MINIO_DOMAIN=yzr.local
MINIO_ROOT_USER和MINIO_ROOT_PASSWORD指定了MINIO的用户名和密码,MINIO_DOMAIN环境变量被用来启用VirtualHostStyle的请求。

4 创建自签名证书。建议用CA证书。
以我的环境为例,MINIO的DOMAIN指定的是yzr.local,因此,签发的时候需要确保yzr.local和*.yzr.local都包含在证书信息中。同时,为了方便从浏览器访问,将ip也一并添加到证书信息。
openssl genrsa -out private.key 2048
openssl req -new -key private.key -out private.csr #这一步的common name可设置为yzr.local
echo “subjectAltName=DNS.1:yzr.local,DNS.2:*.yzr.local,IP:192.168.100.51” > cert_extensions
openssl x509 -req -sha256 -in private.csr -signkey private.key -extfile cert_extensions -out public.crt -days 3650

由于本教程直接指定MINIO的API端口为443,因此,需要通过root账户启动MINIO,证书需要放在root账户的home目录下。
创建/root/.minio/certs文件夹,将private.key和public.crt拷贝至该文件夹下。

5 运行minio
以root账户运行
nohup /home/minio/minio server --address :443 --console-address :9443 /home/minio/data > /home/minio/minio.log 2>&1

6 创建bucket
访问https://192.168.100.51:9443跳转至minio的控制台页面
MINIO控制台
创建bucket,如testcache
创建bucket
7 获取客户端证书
访问https://192.168.100.51:9443,导出客户端证书yzrlocal.cer
导出客户端证书

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值