Skip to content

16 集群相关配置

16.1 myid.properties

  • cluster

    四种选择,使用zookeeper为zk,使用nacos为nacos,使用apollo为apollo,不启用配置中心为false。

  • ipAddress

    所选配置中的的ip及端口值。使用apllo配置中心时此处的端口为meta所在的端口

  • clusterId

    集群ID,处用同一集群的libra实例在这个配置上需要一致。使用apollo做配置中心时,此属性为apollo.cluster,若未使用apollo集群,此值置为default。

  • myid,serverId

    实例ID,唯一标识实例的ID,在所有libra配置都需不同

  • nacos私有配置

    • groupId

      nacos分组名,默认值LIBRA_GROUP。

  • apollo私有配置

    • appId

      apollo服务端创建的应用名,如libra-manager。

    • token

      此值需在apollo服务端申请第三方应用授权,创建第三方应用时获得token值,此外第三方必须与上述应用关联,方可使用token。

    • apolloUser

      项目负责人,默认项目负责人为apollo。

    • apolloNamespace

      公共命名空间,默认为libra。

    • portal

      apollo-protal服务的端口号。

16.1.1 不使用的例子

properties
#set false if not use cluster zk/nacos/apollo
cluster=false

16.1.2 使用ZK的例子

properties
#set false if not use cluster zk/nacos/apollo
cluster=zk
#clinet info
ipAddress=10.7.19.207:2181

#cluster namespace, please use the same one in one cluster
clusterId=cluster-1
#it must be different for every node in cluster
myid=server_02
serverID=server_02

注:当连接的zookeeper服务端版本为3.4.X时,需将libra部署包下的lib文件夹中的zookeeper版本替换为与zookeeper服务端一致的版本

16.1.3 使用nacos的例子

properties
#set false if not use cluster nacos/zk/apollo
cluster=nacos
#clinet info
ipAddress=10.7.19.207
#cluster namespace, please use the same one in one cluster, apollo clusterName
clusterId=default
#it must be different for every node in cluster
myid=server_02
serverID=server_02

16.1.4 使用apollo的例子

properties
#set false if not use cluster nacos/zk/apollo
cluster=apollo
#clinet info
ipAddress=10.7.19.207:9001
#cluster namespace, please use the same one in one cluster, apollo clusterName
clusterId=default
#it must be different for every node in cluster
myid=server_02
serverID=server_02
#------------------apollo-----------------
#apollo appId, openAPI
appId=libra-manager
#apollo授权认证
token=a4cf58492b09c0fdaee0dd3dcee3bd6214bf3a13
#apollo用户  默认 apollo
apolloUser:apollo
#apollo namespace 默认 libra
apolloNamespace:libra
# apollo openAPI 访问端口 
portal:9000
#----------------------------------------

注意:

​ 使用apollo配置中心时,需要在apollo服务端建立一个应用,给此应用新建一个公共namespace,如libra(此举是为libra-client所嵌入的应用获取配置提供便捷),同时在管理员工具/开放平台授权管理中建立一个第三方应用,apollo会自动生成一个token值,将此第三方应用的token值与apollo服务端创建的应用关联起来,授予访问上述创建的公共命名空间的权利,此时数据中间件可以使用apollo作为配置中心。