blob: 53e8d43041d0e66216b424c47970ac45fb5bdf2e [file] [log] [blame] [view]
# 安装手册
你可以只运行 Demo Provider Demo Consumer,它们缺省配置为通过 Multicast [^1] 注册中心广播互相发现,建议在不同机器上运行,如果在同一机器上,需设置 `unicast=false`:即: `multicast://224.5.6.7:1234?unicast=false`,否则发给消费者的单播消息可能被提供者抢占,两个消费者在同一台机器也一样,只有 multicast 注册中心有此问题。
你也可以运行多个 Demo Provider Demo Consumer,来验证软负载均衡,Demo Consumer 可以直接启动多个实例,而多个 Demo Provider 因有端口冲突,可在不同机器上运行,或者修改 Demo Provider 安装目录下 `conf/dubbo.properties` 配置中的 `dubbo.protocol.port` 的值。
你也可以增加运行 Simple Monitor 监控中心,它缺省配置为通过 Multicast 注册中心广播发现 Provider Consumer,并展示出它们的依赖关系,以及它们之间调用的次数和时间。
你也可以将 Multicast 注册中心换成 Zookeeper 注册中心,安装 Zookeeper Registry 后,修改 Demo ProivderDemo ConsumerSimple Monitor 三者安装目录下的 `conf/dubbo.properties`,将 `dubbo.registry.address` 的值改为 `zookeeper://127.0.0.1:2181`,同理,如果换成 Redis Registry,值改为 `redis://127.0.0.1:6379`,如果换成 Simple Registry,值改为 `dubbo://127.0.0.1:9090`
推荐使用 Zookeeper 注册中心
[^1]: 注意:multicast 地址不能配成 127.0.0.1,也不能配成机器的 IP 地址,必须是 D 段广播地址,也就是:224.0.0.0 239.255.255.255 之间的任意地址