gpt4 book ai didi

ceph - 在 java s3 api 中为 ceph 指定多个端点以连接到 ceph 集群?

转载 作者:行者123 更新时间:2023-12-04 10:59:58 27 4
gpt4 key购买 nike

大家好,我刚开始接触 ceph 对象存储,即 radosgateway,为此目的,已经推出了一个非常基本的单节点 ceph/daemon docker 容器,它对 s3cmd 和 java s3 API(mgr 仪表板)都非常好尽管在发出命令 ceph mgr module enable dashboard 时容器关闭但不起作用)但我似乎无法弄清楚的一件事是我们如何为我们的 java s3 客户端指定多个端点以连接到我们的集群?它与 HTTP 前端有关吗?请需要一些指针或示例示例会很棒。以下是我的代码,用于连接到使用 ceph/daemon 镜像的 docker 容器构建的单节点 ceph 集群。

String accessKey = "demoKey";
String secretKey = "demoKey";
try {

ClientConfiguration clientConfig = new ClientConfiguration();
clientConfig.setProtocol(Protocol.HTTP);
System.setProperty(SDKGlobalConfiguration.DISABLE_CERT_CHECKING_SYSTEM_PROPERTY,"true");
if (SDKGlobalConfiguration.isCertCheckingDisabled())
{
System.out.println("Cert checking is disabled");
}
AWSCredentials credentials = new BasicAWSCredentials(accessKey, secretKey);
AmazonS3 conn = new AmazonS3Client(credentials);
conn.setEndpoint("http://ubuntu:8080"); //more than one endpoint ??
List<Bucket> buckets = conn.listBuckets();
for (Bucket bucket : buckets) {
System.out.println(bucket.getName() + "\t" +
StringUtils.fromDate(bucket.getCreationDate()));
}
}catch(Exception ex)
{
ex.printStackTrace();
}

最后是我的 ceph 版本
ceph 版本 14.2.4 鹦鹉螺(稳定)

最佳答案

Ceph Object Gateway可以有多个实例。这些由一些负载平衡器组合。您有一个端点将负载分配到 ceph 对象网关实例上。负载均衡器本身也可以扩展(即循环 DNS 或诸如此类)。

我发现了一个很好的用例 here .也许它有帮助。看看媒体存储架构。

关于ceph - 在 java s3 api 中为 ceph 指定多个端点以连接到 ceph 集群?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58874789/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com