天天看点

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配置文件路径