You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							31 lines
						
					
					
						
							1.1 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							31 lines
						
					
					
						
							1.1 KiB
						
					
					
				
								# config.yml
							 | 
						|
								
							 | 
						|
								# 服务器相关配置
							 | 
						|
								server:
							 | 
						|
								  app_listen_port: ":8089"
							 | 
						|
								  device_listen_port: ":7002"
							 | 
						|
								  instance_id: "" # 留空会自动生成 UUID, 也可以指定一个固定的ID
							 | 
						|
								  # [新增] 用于服务器间通信的 gRPC 配置
							 | 
						|
								  grpc_listen_addr: ":9090"
							 | 
						|
								  # 这个地址必须能被其他服务器实例访问到。
							 | 
						|
								  # 在 Docker/K8s 环境中, 这应该是服务名或 Pod IP。
							 | 
						|
								  grpc_advertise_addr: "192.168.5.193:9090"
							 | 
						|
								
							 | 
						|
								# 认证密钥配置
							 | 
						|
								auth:
							 | 
						|
								  app_access_secret: "D4tBb9Y0oHSXRAyHLHpdKfXAuNCyCZ45AZxKJOhMJMs="
							 | 
						|
								  device_relay_secret: "p+JtJ8aHlM1lDYu7UGFanX8ALVt1pM1BQmKTpqTJccs="
							 | 
						|
								
							 | 
						|
								# Redis 配置 (为下一步做准备)
							 | 
						|
								# 如果 enabled 为 false,我们的代码将退回使用内存 map,实现单机兼容
							 | 
						|
								redis:
							 | 
						|
								  enabled: true
							 | 
						|
								  addr: "118.178.183.78:6379"
							 | 
						|
								  password: "" # 留空表示没有密码
							 | 
						|
								  db: 1
							 | 
						|
								  session_ttl_seconds: 120 # 会话在 Redis 中的过期时间、
							 | 
						|
								  # [新增] 用于服务发现的 Key
							 | 
						|
								  # 一个 Redis Hash, 存储 instance_id -> grpc_addr 的映射
							 | 
						|
								  instance_registry_key: "relay_instances"
							 | 
						|
								  # 实例必须比这个 TTL 更快地发送心跳
							 | 
						|
								  instance_ttl_seconds: 15
							 |