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.
		
		
		
		
		
			
		
			
				
					
					
						
							61 lines
						
					
					
						
							2.3 KiB
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							61 lines
						
					
					
						
							2.3 KiB
						
					
					
				| # Put this file to one of the location, with descending priority | |
| #    ./master.toml | |
| #    $HOME/.seaweedfs/master.toml | |
| #    /etc/seaweedfs/master.toml | |
| # this file is read by master | |
| 
 | |
| [master.maintenance] | |
| # periodically run these scripts are the same as running them from 'weed shell' | |
| scripts = """ | |
|   lock | |
|   ec.encode -fullPercent=95 -quietFor=1h | |
|   ec.rebuild -force | |
|   ec.balance -force | |
|   volume.deleteEmpty -quietFor=24h -force | |
|   volume.balance -force | |
|   volume.fix.replication | |
|   s3.clean.uploads -timeAgo=24h | |
|   unlock | |
| """ | |
| sleep_minutes = 17          # sleep minutes between each script execution | |
| 
 | |
| 
 | |
| [master.sequencer] | |
| type = "raft"     # Choose [raft|snowflake] type for storing the file id sequence | |
| # when sequencer.type = snowflake, the snowflake id must be different from other masters | |
| sequencer_snowflake_id = 0     # any number between 1~1023 | |
| 
 | |
| 
 | |
| # configurations for tiered cloud storage | |
| # old volumes are transparently moved to cloud for cost efficiency | |
| [storage.backend] | |
| [storage.backend.s3.default] | |
| enabled = false | |
| aws_access_key_id = ""         # if empty, loads from the shared credentials file (~/.aws/credentials). | |
| aws_secret_access_key = ""     # if empty, loads from the shared credentials file (~/.aws/credentials). | |
| region = "us-east-2" | |
| bucket = "your_bucket_name"    # an existing bucket | |
| endpoint = "" | |
| storage_class = "STANDARD_IA" | |
| 
 | |
| # create this number of logical volumes if no more writable volumes | |
| # count_x means how many copies of data. | |
| # e.g.: | |
| #   000 has only one copy, copy_1 | |
| #   010 and 001 has two copies, copy_2 | |
| #   011 has only 3 copies, copy_3 | |
| [master.volume_growth] | |
| copy_1 = 7                # create 1 x 7 = 7 actual volumes | |
| copy_2 = 6                # create 2 x 6 = 12 actual volumes | |
| copy_3 = 3                # create 3 x 3 = 9 actual volumes | |
| copy_other = 1            # create n x 1 = n actual volumes | |
| threshold = 0.9           # create threshold | |
| disable = false           # disables volume growth if true | |
| 
 | |
| # configuration flags for replication | |
| [master.replication] | |
| # any replication counts should be considered minimums. If you specify 010 and | |
| # have 3 different racks, that's still considered writable. Writes will still | |
| # try to replicate to all available volumes. You should only use this option | |
| # if you are doing your own replication or periodic sync of volumes. | |
| treat_replication_as_minimums = false
 |