【问题标题】:Can we configure Marklogic database backup on S3 bucket我们可以在 S3 存储桶上配置 Marklogic 数据库备份吗
【发布时间】:2021-03-31 20:49:43
【问题描述】:

我需要在 S3 存储桶中配置 Marklogic 完整/增量备份可以吗?谁能分享配置文件/步骤?

谢谢!

【问题讨论】:

    标签: amazon-s3 marklogic marklogic-10


    【解决方案1】:

    是的,您可以备份到 S3。

    您需要配置 S3 凭据,以便 MarkLogic 能够使用 S3 并将对象读/写到您的 S3 存储桶。

    MarkLogic 不能将 S3 用于日志归档路径,因为 S3 不支持文件追加操作。因此,如果您想启用日志存档,则需要在创建备份时为其指定自定义路径。

    Backing Up a Database

    您指定的目录可以是操作系统挂载的目录路径,可以是 HDFS 路径,也可以是 S3 路径。有关在 MarkLogic 中使用 HDFS 和 S3 存储的详细信息,请参阅 Query Performance and Tuning Guide 中的 Disk Storage Considerations

    S3 Storage

    S3 需要使用以下 S3 凭据进行身份验证:

    • AWS 访问密钥
    • AWS 密钥

    MarkLogic 集群的 S3 凭据存储在集群的安全数据库中。每个集群只能拥有一组 S3 凭证。您可以在 S3 中设置安全访问,您可以访问这些凭据允许访问的任何路径。由于您可以在 S3 中设置访问权限的灵活性,您可以设置任何 S3 帐户以允许访问任何其他帐户,因此如果您想允许您在 MarkLogic 中设置的凭据访问其他人拥有的 S3 路径S3 用户,这些用户需要授予对 MarkLogic 集群中设置的 AWS 访问密钥的路径的访问权限。

    要为集群设置 AW 凭据,请在管理界面中的 Security > Credentials 下输入密钥。您还可以使用以下安全 API 函数以编程方式设置密钥:

    • sec:credentials-get-aws
    • sec:credentials-set-aws

    凭据存储在安全数据库中。因此,您不能将 S3 用作安全数据库的林存储。

    如果您想启用日记功能,您需要将它们写入不同的位置。 S3 不支持日志归档。

    日志的默认位置在备份中,但当creating programmatically 时,您可以指定不同的$journal-archive-path

    S3 and MarkLogic

    S3 上的存储具有“最终一致性”属性,这意味着写入操作可能无法立即用于读取,但它们会在某个时候可用。因此,MarkLogic 中的S3 数据目录有一个限制,即MarkLogic 不会在S3 上创建日志。因此,MarkLogic 建议您仅将 S3 用于备份和只读林,否则您将面临数据丢失的风险。如果您的森林是只读的,那么就不需要日志。

    【讨论】:

      猜你喜欢
      • 2017-11-10
      • 1970-01-01
      • 2020-12-13
      • 2016-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-15
      • 2017-02-22
      相关资源
      最近更新 更多