# Consul 客户端配置模板 # 适用于所有13个节点(服务器由Nomad接管) # 基础配置 datacenter = "pacific" data_dir = "/opt/consul/data" log_level = "INFO" node_name = "de" bind_addr = "100.98.209.52" # 客户端模式(服务器由Nomad接管) server = false # 连接到Consul服务器集群 retry_join = [ "100.117.106.136", # ch4 (韩国) "100.122.197.112", # warden (北京) "100.116.80.94" # ash3c (美国) ] # 性能优化 performance { raft_multiplier = 5 } # 端口配置 ports { grpc = 8502 http = 8500 dns = 8600 } # 启用Connect服务网格 connect { enabled = true } # 缓存配置 cache { entry_fetch_max_burst = 42 entry_fetch_rate = 30 } # 节点元数据 node_meta = { region = "pacific" zone = "client" } # UI配置 ui_config { enabled = False } # ACL配置 acl = { enabled = false default_policy = "allow" } # 日志配置 log_file = "/var/log/consul/consul.log" log_rotate_duration = "24h" log_rotate_max_files = 7 # 服务发现 services { name = "de-service" port = 8080 tags = ["de", "client"] } # 健康检查 checks { name = "de-health" tcp = "100.98.209.52:8080" interval = "10s" timeout = "3s" } # 自动加密