66 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			HCL
		
	
	
	
			
		
		
	
	
			66 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			HCL
		
	
	
	
| # Consul Server Configuration for onecloud1
 | |
| datacenter = "dc1"
 | |
| data_dir = "/opt/consul/data"
 | |
| log_level = "INFO"
 | |
| node_name = "onecloud1"
 | |
| bind_addr = "100.98.209.50"
 | |
| 
 | |
| # Server mode
 | |
| server = true
 | |
| bootstrap_expect = 4
 | |
| 
 | |
| # Join existing cluster
 | |
| retry_join = [
 | |
|   "100.117.106.136",  # ch4
 | |
|   "100.122.197.112",  # warden
 | |
|   "100.116.80.94"     # ash3c
 | |
| ]
 | |
| 
 | |
| # Performance optimization
 | |
| performance {
 | |
|   raft_multiplier = 5
 | |
| }
 | |
| 
 | |
| # Ports configuration
 | |
| ports {
 | |
|   grpc = 8502
 | |
|   http = 8500
 | |
|   dns = 8600
 | |
|   server = 8300
 | |
|   serf_lan = 8301
 | |
|   serf_wan = 8302
 | |
| }
 | |
| 
 | |
| # Enable Connect for service mesh
 | |
| connect {
 | |
|   enabled = true
 | |
| }
 | |
| 
 | |
| # Cache configuration for performance
 | |
| cache {
 | |
|   entry_fetch_max_burst = 42
 | |
|   entry_fetch_rate = 30
 | |
| }
 | |
| 
 | |
| # Node metadata
 | |
| node_meta = {
 | |
|   region = "unknown"
 | |
|   zone = "nomad-client"
 | |
| }
 | |
| 
 | |
| # UI enabled for servers
 | |
| ui_config {
 | |
|   enabled = true
 | |
| }
 | |
| 
 | |
| # ACL configuration (if needed)
 | |
| acl = {
 | |
|   enabled = false
 | |
|   default_policy = "allow"
 | |
| }
 | |
| 
 | |
| # Logging
 | |
| log_file = "/var/log/consul/consul.log"
 | |
| log_rotate_duration = "24h"
 | |
| log_rotate_max_files = 7
 |