2017-08-30 81 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也可能被忽略。 –

相關問題