我可以使用AEM 6.1中的FileDataStore和TARMK中的Apache Jackrabbit Oak 1.2.18
我可以使用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
简短的回答是是
但是,建议从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
文件。
我们不是必须启用blob存储吗?在Segment.cfg中通知AEM regd。 blob文件要分开存储? – robotTech
对不起,实现了错误的文件名。已修复答案,customBlobStore标志需要'org.apache.jackrabbit.oak.plugins.segment.SegmentNodeStoreService.config'文件,否则FileDataStore配置将被忽略。 S3配置文件需要被删除(如果存在),否则FileDataStore也可能被忽略。 –