預設值: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 <path-to-config>:/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 <path-to-config>:/opt/redisson-node/redisson.conf redisson/redisson-node</code>
<code><path-to-config></code> - Redisson Node的JSON或YAML配置檔案路徑