seaweedfs/weed/server
askeipx 2e78a522ab
remove old raft servers if they don't answer to pings for too long (#3398)
* remove old raft servers if they don't answer to pings for too long

add ping durations as options

rename ping fields

fix some todos

get masters through masterclient

raft remove server from leader

use raft servers to ping them

CheckMastersAlive for hashicorp raft only

* prepare blocking ping

* pass waitForReady as param

* pass waitForReady through all functions

* waitForReady works

* refactor

* remove unneeded params

* rollback unneeded changes

* fix
2022-08-23 23:18:21 -07:00
..
filer_ui add upload response (#3428) 2022-08-10 22:43:09 -07:00
master_ui move to https://github.com/seaweedfs/seaweedfs 2022-07-29 00:17:28 -07:00
volume_server_ui move to https://github.com/seaweedfs/seaweedfs 2022-07-29 00:17:28 -07:00
common.go move to https://github.com/seaweedfs/seaweedfs 2022-07-29 00:17:28 -07:00
common_test.go jwt check the base file id 2019-03-03 10:17:44 -08:00
filer_grpc_server.go filer prefer volume server in same data center (#3405) 2022-08-04 17:35:00 -07:00
filer_grpc_server_admin.go remove old raft servers if they don't answer to pings for too long (#3398) 2022-08-23 23:18:21 -07:00
filer_grpc_server_kv.go move to https://github.com/seaweedfs/seaweedfs 2022-07-29 00:17:28 -07:00
filer_grpc_server_remote.go move proto package 2022-08-17 12:05:07 -07:00
filer_grpc_server_rename.go move to https://github.com/seaweedfs/seaweedfs 2022-07-29 00:17:28 -07:00
filer_grpc_server_sub_meta.go move proto package 2022-08-17 12:05:07 -07:00
filer_server.go ensure memory is aligned 2022-08-10 22:27:13 -07:00
filer_server_handlers.go refactor FilerRequest metrics (#3402) 2022-08-04 01:44:54 -07:00
filer_server_handlers_proxy.go move to https://github.com/seaweedfs/seaweedfs 2022-07-29 00:17:28 -07:00
filer_server_handlers_read.go s3: report http.StatusOK if the directory is explicitly created 2022-08-23 01:16:46 -07:00
filer_server_handlers_read_dir.go refactor FilerRequest metrics (#3402) 2022-08-04 01:44:54 -07:00
filer_server_handlers_tagging.go move to https://github.com/seaweedfs/seaweedfs 2022-07-29 00:17:28 -07:00
filer_server_handlers_write.go filer prefer volume server in same data center (#3405) 2022-08-04 17:35:00 -07:00
filer_server_handlers_write_autochunk.go filer: retryable data chunk upload 2022-08-20 19:15:44 -07:00
filer_server_handlers_write_cipher.go move to https://github.com/seaweedfs/seaweedfs 2022-07-29 00:17:28 -07:00
filer_server_handlers_write_merge.go move to https://github.com/seaweedfs/seaweedfs 2022-07-29 00:17:28 -07:00
filer_server_handlers_write_upload.go filer: do not always save files in "/etc" folder to filer store 2022-08-21 17:02:16 -07:00
filer_server_rocksdb.go move to https://github.com/seaweedfs/seaweedfs 2022-07-29 00:17:28 -07:00
master_grpc_server.go filer prefer volume server in same data center (#3405) 2022-08-04 17:35:00 -07:00
master_grpc_server_admin.go remove old raft servers if they don't answer to pings for too long (#3398) 2022-08-23 23:18:21 -07:00
master_grpc_server_cluster.go move to https://github.com/seaweedfs/seaweedfs 2022-07-29 00:17:28 -07:00
master_grpc_server_collection.go move to https://github.com/seaweedfs/seaweedfs 2022-07-29 00:17:28 -07:00
master_grpc_server_raft.go move to https://github.com/seaweedfs/seaweedfs 2022-07-29 00:17:28 -07:00
master_grpc_server_volume.go filer prefer volume server in same data center (#3405) 2022-08-04 17:35:00 -07:00
master_server.go remove old raft servers if they don't answer to pings for too long (#3398) 2022-08-23 23:18:21 -07:00
master_server_handlers.go filer prefer volume server in same data center (#3405) 2022-08-04 17:35:00 -07:00
master_server_handlers_admin.go move to https://github.com/seaweedfs/seaweedfs 2022-07-29 00:17:28 -07:00
master_server_handlers_ui.go move to https://github.com/seaweedfs/seaweedfs 2022-07-29 00:17:28 -07:00
raft_hashicorp.go move to https://github.com/seaweedfs/seaweedfs 2022-07-29 00:17:28 -07:00
raft_server.go move to https://github.com/seaweedfs/seaweedfs 2022-07-29 00:17:28 -07:00
raft_server_handlers.go Add healthy indicator for raft status 2022-07-30 19:34:26 +02:00
volume_grpc_admin.go remove old raft servers if they don't answer to pings for too long (#3398) 2022-08-23 23:18:21 -07:00
volume_grpc_batch_delete.go move to https://github.com/seaweedfs/seaweedfs 2022-07-29 00:17:28 -07:00
volume_grpc_client_to_master.go remove old raft servers if they don't answer to pings for too long (#3398) 2022-08-23 23:18:21 -07:00
volume_grpc_copy.go remove old raft servers if they don't answer to pings for too long (#3398) 2022-08-23 23:18:21 -07:00
volume_grpc_copy_incremental.go move to https://github.com/seaweedfs/seaweedfs 2022-07-29 00:17:28 -07:00
volume_grpc_erasure_coding.go fix format 2022-08-22 00:20:21 -07:00
volume_grpc_query.go move to https://github.com/seaweedfs/seaweedfs 2022-07-29 00:17:28 -07:00
volume_grpc_read_all.go fix naming typo (#3465) 2022-08-18 23:25:32 -07:00
volume_grpc_read_write.go move to https://github.com/seaweedfs/seaweedfs 2022-07-29 00:17:28 -07:00
volume_grpc_remote.go move to https://github.com/seaweedfs/seaweedfs 2022-07-29 00:17:28 -07:00
volume_grpc_tail.go move to https://github.com/seaweedfs/seaweedfs 2022-07-29 00:17:28 -07:00
volume_grpc_tier_download.go move to https://github.com/seaweedfs/seaweedfs 2022-07-29 00:17:28 -07:00
volume_grpc_tier_upload.go move to https://github.com/seaweedfs/seaweedfs 2022-07-29 00:17:28 -07:00
volume_grpc_vacuum.go rename to LoadAvg_1M 2022-08-01 21:32:21 +05:00
volume_server.go move to https://github.com/seaweedfs/seaweedfs 2022-07-29 00:17:28 -07:00
volume_server_handlers.go volume: fix metrics for volume request time 2022-08-17 04:29:31 -07:00
volume_server_handlers_admin.go move to https://github.com/seaweedfs/seaweedfs 2022-07-29 00:17:28 -07:00
volume_server_handlers_helper.go directory structure change to work with glide 2016-06-02 18:09:14 -07:00
volume_server_handlers_read.go filer: retryable when error is not found 2022-08-19 03:36:15 -07:00
volume_server_handlers_ui.go move to https://github.com/seaweedfs/seaweedfs 2022-07-29 00:17:28 -07:00
volume_server_handlers_write.go refactor 2022-08-02 01:18:26 +05:00
volume_server_tcp_handlers_write.go move to https://github.com/seaweedfs/seaweedfs 2022-07-29 00:17:28 -07:00
webdav_server.go remove old raft servers if they don't answer to pings for too long (#3398) 2022-08-23 23:18:21 -07:00