2017-08-30 80 views
1

我可以使用AEM 6.1中的FileDataStore和TARMK安装中的Apache Jackrabbit Oak 1.2.18来存储Blob文件吗?我可以使用AEM 6.1中的FileDataStore和TARMK中的Apache Jackrabbit Oak 1.2.18

我在Doc https://docs.adobe.com/docs/en/aem/6-1/deploy/platform/data-store-config.html#Data中看到,在Jackrabbit 2中支持FileDataStore。

那么这是否与Apache Jackrabbit Oak 1.2.18兼容?

请在这里帮忙。

> host:/crx-quickstart/install> cat org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore.config 
#path to the DataStore 
    path=./sling/repository/datastore 
#The minimum size of an object that should be stored in this data store. 
    minRecordLength=4096 
#cache for storing small binaries in-memory 
    cacheSizeInMB=128 
host:/crx-quickstart/install> cat org.apache.jackrabbit.oak.plugins.segment.SegmentNodeStoreService.config 
    customBlobStore=true 

回答

1

简短的回答是

但是,建议从AEM 6.1 support page获得最新的SP和可用的CFP。 OAK 1.2.26是截至17年6月与AEM 6.1兼容的最新OAK版本。

此外,根据安装文档,FileDataStore受支持并强烈建议用于存储TarMK以外的二进制文件,以获得更好的性能和可伸缩性。

org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore.config配置文件需要位于您的AEM实例的install文件夹中,该文件在全新安装启动时读取以设置数据存储。

您不能使用此文件来修改现有实例存储。

.config扩展可能并不总是被AEM实例识别,因此请尝试将其更改为.cfg(旧样式配置文件)。原始问题中您的文件的语法与.config扩展名不匹配,因此您只需尝试一下。

另一个需要注意的重要一点是,如果你想使用FileDataStore,那么你应该删除目录(如果存在)rg.apache.jackrabbit.oak.plugins.blob.datastore.S3DataStore.config文件。

+0

我们不是必须启用blob存储吗?在Segment.cfg中通知AEM regd。 blob文件要分开存储? – robotTech

+0

对不起,实现了错误的文件名。已修复答案,customBlobStore标志需要'org.apache.jackrabbit.oak.plugins.segment.SegmentNodeStoreService.config'文件,否则FileDataStore配置将被忽略。 S3配置文件需要被删除(如果存在),否则FileDataStore也可能被忽略。 –

相关问题