Jackrabbit叢集
Jackrabbit叢集
[@more@]Jackrabbit叢集原理
Jackrabbit 的框架本身已經實現了叢集部署。它的叢集原理圖如下:
Jackrabbit的叢集原理:每個應用系統擁有各自的內容倉庫,每個應用系統對本身的內容倉庫做了增加、刪除、修改的操作,都會在內容倉庫叢集匯聚點做個記錄,然後其他的內容倉庫會同步叢集匯聚點上的操作。
比如由上圖:應用系統1修改內容倉庫1的某個節點資訊(第1步驟),應用系統1同時在內容倉庫叢集匯聚點做了記錄(第2步驟),然後內容倉庫2會同步叢集匯聚點上的操作(第3步驟)。
叢集的必要條件
1. 必須保證每個叢集節點的倉庫persistence managers 儲存資料到同一個地方、所有的叢集節點都可以訪問。
2. 每個叢集節點要有唯一的id
3. 內容倉庫叢集匯聚點儲存型別可以是資料庫或者檔案。
對於第一個條件,因為在叢集匯聚點上只是儲存了內容倉庫修改項的唯一標識,只有別的叢集點同步該修改項時,才會讀取內容倉庫修改項的實際資料。
對於第二個條件,叢集匯聚點為了標識那個叢集點做了修改。
對於第三個條件,一定要確保叢集匯聚點上的資訊能夠給所有的叢集點訪問。
叢集配置步驟
1、在repository.xml檔案中增加
上面表示叢集匯聚點儲存型別是存在oracle資料庫。只要配置正確後,我們將在oracle資料庫中找到兩個表:J_C_GLOBAL_REVISION和J_C_JOURNAL。
例子:
比如你在應用系統1上的repository.xml增加了以下內容
另外應用系統2的repository.xml可以增加了以下內容
注意
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199667/viewspace-1003490/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Zookeeper叢集 + Kafka叢集Kafka
- 搭建zookeeper叢集(偽叢集)
- web叢集與ejb叢集Web
- zookeeper叢集及kafka叢集搭建Kafka
- redis偽叢集配置Cluster叢集模式Redis模式
- Redis系列:搭建Redis叢集(叢集模式)Redis模式
- Redis叢集 - cluster叢集、資料分片Redis
- linux下搭建ZooKeeper叢集(偽叢集)Linux
- Zookeeper叢集 + Kafka叢集 + KafkaOffsetMonitor 監控薦Kafka
- mongodb副本叢集和分片叢集佈署MongoDB
- EJB叢集和Webservice叢集的討論Web
- RabbitMQ叢集MQ
- redis 叢集Redis
- 叢集搭建
- SolrCloud叢集SolrCloud
- redis叢集Redis
- ceph叢集
- 將Standard標準叢集修改為Flex叢集Flex
- 基於Dokcer搭建Redis叢集(主從叢集)Redis
- docker下,極速搭建spark叢集(含hdfs叢集)DockerSpark
- 用Docker搭建RabbitMq的普通叢集和映象叢集DockerMQ
- mongodb 3.4 叢集搭建升級版 五臺叢集MongoDB
- 急問:關於Web容器叢集和EJB叢集Web
- Kafka叢集配置Kafka
- Redis cluster 叢集Redis
- redis叢集搭建Redis
- nacos 叢集搭建
- redis系列:叢集Redis
- kafka叢集搭建Kafka
- Ambari叢集搭建
- 搭建ELK叢集
- RabbitMQ叢集搭建MQ
- HBASE叢集搭建
- zookeeper 叢集搭建
- mysql叢集搭建MySql
- Zookeeper叢集搭建
- 搭建 Redis 叢集Redis
- 搭建 zookeeper 叢集