Ubuntu云服务部署MiniO && AWS-SDK-CPP访问MiniO
Ubuntu云服务部署MiniO
1.腾讯云服务选择ubuntu对应版本
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IchiLTS873b40788a1484b9d1492a1942772a0.png)null)]](https://i-blog.csdnimg.cn/blog_migrate/22d78babaab86749ebac8a0bb8189e4b.png)
2.登录进入对应的云
#进入root
sudo -s
# 下载minio服务端
wget https://dl.min.io/server/minio/release/linux-amd64/minio
# 将下载所得minio文件拷贝到指定文件夹并赋权
sudo cp minio /usr/local/bin/
sudo chmod +x /usr/local/bin/minio
3.进入根节点为minio创建存储目录
#进入根节点
cd /
#创建minio存储目录
mkdir data
4.启动minio服务端
#设置minio API端口为9003,console端口为9001,若端口有占用情况需要更换端口号
minio server /data/minioData/ --address 0.0.0.0:9003 --console-address ":9001" >/data/minio.log 2>&1 &
#查看是否启动
ps -ef | grep minio
5.进入对应的网址
(1).进入云服务找到对应的公网IP

(2).访问http://公网IP:9001进入minio界面,账号:minioadmin 密码:minioadmin 为初始账号密码

(3).若出现访问被拒或者进不去上述界面需要配置云服务防火墙

6.配置Minio桶
(1).创建桶(buckets -> create bucket)

(2).设置桶访问权限为public(buckets -> demo -> Access Policy)

(3).设置桶的内存大小(buckets -> demo -> Quota)

(4).上传文件(Objetc browser -> demo ->upload)

(5).设置 access key(Access key -> create access key -> create) 记得保存key,它在创建后只显示这一次

AWS-SDK-CPP访问MiniO
1.下载aws-sdk-cpp
#拉取github aws-sdk-cpp 文件
git clone --recurse-submodules https://github.com/aws/aws-sdk-cpp
#更新aws-sdk-cpp
cd aws-sdk-cpp
git checkout main
git pull origin main
git submodule update --init --recursive
#下载所有依赖项的捆绑包,并将其扩展到正确的位置
./prefetch_crt_dependency.sh
2.编译
#创建文件夹
mkdir build
cd build
#CMAKE_PREFIX_PATH 指定编译的aws-sdk-cpp路径
cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_PREFIX_PATH=./aws-sdk-cpp ..
#编译并按照默认安装aws-sdk-cpp
make && make install
3.Aws访问云服务部署的minio
#include <iostream>
#include <aws/core/Aws.h>

最低0.47元/天 解锁文章
1840

被折叠的 条评论
为什么被折叠?



