Leaf icon indicating copy to clipboard operation
Leaf copied to clipboard

zk 连接的时候端口有问题

Open bmbi9966 opened this issue 5 years ago • 1 comments

虽然有个端口的字段leaf.snowflake.port 但是zk 连接地址leaf.snowflake.address 也需要携带端口,这里需要特别说明下,要不会有误会,明明leaf.snowflake.port 修改的值,但是 zk 还是默认连接到2181端口

bmbi9966 avatar Jun 01 '20 07:06 bmbi9966

leaf.snowflake.port 这个是leaf服务注册的端口,Zookeeper的ip和port都在leaf.zk.list这个参数里面配置,比如:

leaf.zk.list=localhost:2181

leaf.snowflake.port 只是用来注册Leaf服务的,比如一台服务器上部署了两个Leaf服务来生成分布式id,服务端口分别为port1,port2,其他服务调用ip:port1和ip:port2来获得分布式id,这两个Leaf服务生成的分布式id怎么区分呢? 主要是通过workID进行区分,防止id重复,所以在向Zookeeper注册分配workID时,是根据ip:port来区分Leaf服务的,也就是注册时,Zookeeper会给每个不同的ip:port1分配一个workId,给ip:port2分配另外一个workId

NotFound9 avatar Jun 04 '20 04:06 NotFound9