默认值: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配置文件路径