天天看點

Redisson官方文檔 - 12. 獨立節點模式

預設值:0

用來指定執行MapReduce任務的工作者的數量

<code>0 代表目前CPU核的數量</code>

預設值:null

用一個Map結構來指定某個服務的工作者數量,Map的Key是服務名稱,用value指定數量。

Redisson Node啟動完成後調用的初始化監聽器。

以下是JSON格式的配置檔案範例,該範例是在叢集模式配置方法基礎上,增加了Redisson Node的配置參數。

以下是YAML格式的配置檔案範例,該範例是在叢集模式配置方法基礎上,增加了Redisson Node的配置參數。

Redisson Node提供了在啟動完成後,執行<code>RedissonNodeInitializer</code>指定的初始化監聽器的機制。這個機制可以用在啟動完成時執行注冊在類路徑(classpath)中分布式遠端服務的實作,或其他必要業務邏輯。比如,通知其他訂閱者關于一個新節點上線的通知:

Redisson Node也可以以嵌入式方式運作在其他應用當中。

編寫一個JSON或YAML格式的配置檔案。

通過以下方式之一運作Redisson Node:

<code>java -jar redisson-all.jar config.json</code>

<code>java -jar redisson-all.jar config.yaml</code>

另外不要忘記添加<code>-Xmx</code>或<code>-Xms</code>之類的參數。

首先運作Redis(沒有現有Redis環境的情況):

<code>docker run -d --name redis-node redis</code>

再運作Redisson Node:

<code>docker run -d --network container:redis-node -v &lt;path-to-config&gt;:/opt/redisson-node/redisson.conf redisson/redisson-node</code>

可以通過<code>JAVA_OPTS</code>來指定JAVA虛拟主機的運作參數:

<code>docker run -d --network container:redis-node -e JAVA_OPTS="-Xmx1g" -v &lt;path-to-config&gt;:/opt/redisson-node/redisson.conf redisson/redisson-node</code>

<code>&lt;path-to-config&gt;</code> - Redisson Node的JSON或YAML配置檔案路徑