4d4cd0948d 
								
									
								
							
								 
							
						 
						
							
							
								
								avoid infinite loop WaitUntilConnected() ( #3431 )  
							
							
 
							
							
							https://github.com/seaweedfs/seaweedfs/issues/3421  
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								4d08393b7c 
								
									
								
							
								 
							
						 
						
							
							
								
								filer prefer volume server in same data center ( #3405 )  
							
							
 
							
							
							* initial prefer same data center
https://github.com/seaweedfs/seaweedfs/issues/3404 
* GetDataCenter
* prefer same data center for ReplicationSource
* GetDataCenterId
* remove glog 
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								22181dd018 
								
									
								
							
								 
							
						 
						
							
							
								
								refactor FilerRequest metrics ( #3402 )  
							
							
 
							
							
							* refactor FilerRequest metrics
* avoid double count proxy
* defer to 
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								be0ec7bc2f 
								
							
								 
							
						 
						
							
							
								
								fix test  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1f161f53dc 
								
							
								 
							
						 
						
							
							
								
								add back rack  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								26dbc6c905 
								
							
								 
							
						 
						
							
							
								
								move to  https://github.com/seaweedfs/seaweedfs  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								68065128b8 
								
							
								 
							
						 
						
							
							
								
								add dc and rack  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								994a2dec78 
								
							
								 
							
						 
						
							
							
								
								fix `vid_map_test` tests  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								58c02d6429 
								
							
								 
							
						 
						
							
							
								
								Solve the problem that `LookupFileId` lookup urls is empty due to leader switching  
							
							
 
							
							
							The vidMap structure is modified to a linked list structure (the length is limited to 5). When the vidMap is reset, the current vidMap is added to the new vidMap as a cache node. When the query locations is empty, the cache node is searched to avoid problems when the master switches leaders. 
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								01996bccf8 
								
							
								 
							
						 
						
							
							
								
								Use fallback if urls are not found  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9f20d3ebd1 
								
							
								 
							
						 
						
							
							
								
								add dc and rack  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								200a862701 
								
							
								 
							
						 
						
							
							
								
								fixed `volume xx not found` caused by missing VolumeLocation events  
							
							
 
							
							
							When the requested master node is the leader, `VolumeLocation` or `ClusterNodeUpdate` may be returned here. If it is `VolumeLocation`, the update will be performed while resetting the vidMap, otherwise the event will be lost 
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9bff097b01 
								
							
								 
							
						 
						
							
							
								
								currentMaster redirected  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6c20a3b622 
								
							
								 
							
						 
						
							
							
								
								avoid set currentMaster k8s svc.local discoveruy service domains  
							
							
 
							
							
							https://github.com/chrislusf/seaweedfs/issues/2589  
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3ce46c3566 
								
							
								 
							
						 
						
							
							
								
								fix entry full url lookup  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f1ea906c13 
								
							
								 
							
						 
						
							
							
								
								Code comment optimization  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0c8e033e68 
								
							
								 
							
						 
						
							
							
								
								When the connection with the leader is disconnected, the vidMap should not be reset immediately, but should be reset after connecting to a new leader  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9c517d2b35 
								
							
								 
							
						 
						
							
							
								
								masterclient: fallback to directly querying master in case of missing volume id location  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								338705f375 
								
							
								 
							
						 
						
							
							
								
								fix(wdclient): GetLocations return  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6adc42147f 
								
							
								 
							
						 
						
							
							
								
								fresh filer store bootstrap from the oldest peer  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								94635e9b5c 
								
							
								 
							
						 
						
							
							
								
								filer: add filer group  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bc888226fc 
								
							
								 
							
						 
						
							
							
								
								erasure coding: tracking encoded/decoded volumes  
							
							
 
							
							
							If an EC shard is created but not spread to other servers, the masterclient would think this shard is not located here. 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4b5c0e3fa9 
								
							
								 
							
						 
						
							
							
								
								check cluster connectivities  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								21e0898631 
								
							
								 
							
						 
						
							
							
								
								refactor: change masters from a slice to a map  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								433fde4b18 
								
							
								 
							
						 
						
							
							
								
								move error to a separate file  
							
							
 
							
							
							This file contains metric names for all errors
The naming convention is ErrorSomeThing = "error.some.thing" 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								28efe31524 
								
							
								 
							
						 
						
							
							
								
								new master metrics  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9f9ef1340c 
								
							
								 
							
						 
						
							
							
								
								use streaming mode for long poll grpc calls  
							
							
 
							
							
							streaming mode would create separate grpc connections for each call.
this is to ensure the long poll connections are properly closed. 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a2d3f89c7b 
								
							
								 
							
						 
						
							
							
								
								add lock messages  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3d87aa767d 
								
							
								 
							
						 
						
							
							
								
								fix same dc and other dc  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7bf891c00a 
								
							
								 
							
						 
						
							
							
								
								randomize same-dc servers and other-dc servers  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e0fc2898e9 
								
							
								 
							
						 
						
							
							
								
								auto updated filer peer list  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								330d1fde7f 
								
							
								 
							
						 
						
							
							
								
								send peers info to filers  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								84bb8e7365 
								
							
								 
							
						 
						
							
							
								
								send peers info to filers  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4b9c42996a 
								
							
								 
							
						 
						
							
							
								
								refactor grpc API  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5ea86ef1da 
								
							
								 
							
						 
						
							
							
								
								Revert "master: rename grpc function KeepConnected() to SubscribeVolumeLocationUpdates()"  
							
							
 
							
							
							This reverts commit af71ae11aa 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								af71ae11aa 
								
							
								 
							
						 
						
							
							
								
								master: rename grpc function KeepConnected() to SubscribeVolumeLocationUpdates()  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e66865a8c5 
								
							
								 
							
						 
						
							
							
								
								adjust master client log level  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5160eb08f7 
								
							
								 
							
						 
						
							
							
								
								shell: optionally read filer address from master  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ad5099e570 
								
							
								 
							
						 
						
							
							
								
								refactor  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e5fc35ed0c 
								
							
								 
							
						 
						
							
							
								
								change server address from string to a type  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								574485ec69 
								
							
								 
							
						 
						
							
							
								
								better IP v6 support  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								44b50b2fdf 
								
							
								 
							
						 
						
							
							
								
								another fix related to 64 bit alignment  
							
							
 
							
							
							fix https://github.com/chrislusf/seaweedfs/issues/2177  
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e8b7d4ad64 
								
							
								 
							
						 
						
							
							
								
								simplify a bit  
							
							
								
 
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0b00edfc3b 
								
							
								 
							
						 
						
							
							
								
								waits in case master lost connection  
							
							
								
 
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f0ad172e80 
								
							
								 
							
						 
						
							
							
								
								shell: show which server holds the lock  
							
							
 
							
							
							fix https://github.com/chrislusf/seaweedfs/issues/1983  
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								35d939a1d2 
								
							
								 
							
						 
						
							
							
								
								go fmt  
							
							
								
 
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1bd880dcdb 
								
							
								 
							
						 
						
							
							
								
								adds tcp writes benchmark  
							
							
								
 
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1444e9d275 
								
							
								 
							
						 
						
							
							
								
								migrated multi host connection pool from godropbox package  
							
							
 
							
							
							removing unneeded dependencies, which involved etcd versions. 
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2b76854641 
								
							
								 
							
						 
						
							
							
								
								add "weed filer.cat" to read files directly from volume servers  
							
							
								
 
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1eec5c8d5d 
								
							
								 
							
						 
						
							
							
								
								gen pb  
							
							
								
 
							
							
						 
						5 years ago