FastCFS:FastDir-server、FastStore-server等服务器组件中的【[server-$id]】的多网卡多ip、单网卡不同port的精细配置

发布时间 2023-04-07 10:15:27作者: jinzhenshui

如题!

之所以专门记录在此,是因为,作者官方的相关文档语焉不详、或无法轻易查找的到资料,让无经验的人不知如何配置(注:yuqing莫怪!)

其实,这些配置项,可以通过仔细研读程序启动的日志信息或提示获取到。

当然,如果你有功底,完全可以通过阅读源码获取到。

 

此处以FastDir-server的相关cluster.conf\server.conf为例说明!

 

... ...

[group-cluster] # the default cluster port
#默认的server服务器的cluster port。
#如果你在后续 [server-$id] 段落没有专门指定相关port,则采用此处设置的默认port值
#如果你在后续设置了指定的port,则不用在意此处的设置值 port = 11011 [group-service] # the default service port
#默认的server服务器对外服务service port
#其他如上 port = 11012 ## Important:server group mark, don't modify this line. # config a server instance # section format: [server-$id] # server id is a 32 bits natural number (1, 2, 3 etc.), [server-1]
#host=hostname-or-ip # 如果server使用上面默认的port配置,则可以简单的以host来代替下面的cluster-host、service-host cluster-host=node101 # cluster-host:内部cluster通讯主机的名字或ip cluster-port=11011 # cluster-port:内部cluster通讯的port service-host=node1 # 类似,除了组件名不同。此处为对外服务的service组件的主机名或ip service-port=11012 # 类似,除了组件名不同。此处为对外服务的service组件的port [server-2]
#host=hostname-or-ip cluster-host=node102 cluster-port=11011 service-host=node2 service-port=11012 [server-3]
#host=hostname-or-ip cluster-host=node103 cluster-port=11011 service-host=node3 service-port=11012

... ...

  

 与上面cluster.conf对应的server.conf ,相关配置如下:

... ...

[cluster]
# server组件的内部cluster监听端口,与cluster.conf中的相关【server-$id】的cluster-port相对应一致 port
= 11011
# server组件的内部cluster监听绑定ip,与cluster.conf中相关【server-$id】的bind_addr相对应一致 #bind_addr=ip-inner work_threads = 2 [service] port = 11012 #bind_addr=ip-outer work_threads = 4

... ...