Yicheng Qin
cff005777a
etcdserver: fix cluster fallback recovery
...
Cluster and transport may recover to old states when new node joins
the cluster. Record cluster last modified index to avoid this.
2015-02-20 14:30:00 -08:00
Xiang Li
c5ca1218f3
etcdserver: GetClusterFromPeers -> GetClusterFromRemotePeers
2015-02-13 19:05:29 -08:00
Fabian Reinartz
8bf795dc3c
etcdmain/osutil: shutdown gracefully, interrupt handling
...
The functionality in pkg/osutil ensures that all interrupt handlers finish
and the process kills itself with the proper signal.
Test for interrupt handling added.
The server shutsdown gracefully by stopping on interrupt (Issue #2277.)
2015-02-13 10:28:53 +01:00
Barak Michener
fade9b6065
etcdserver: Refactor 2.0.1 directory rename into a proper migration
...
fix all instances
fix detection test
2015-02-12 11:53:19 -05:00
Yicheng Qin
57dd8c18cc
etcdmain: infer bind addr from addr in v1 flagset
2015-02-10 09:42:10 -08:00
Yicheng Qin
92b329fdb9
etcdmain: use symlink instead of link for v0.4 files
...
link doesn't support directory.
2015-02-03 10:59:43 -08:00
Yicheng Qin
afb14a3e7a
Merge pull request #2210 from yichengq/316
...
etcdmain: use /member subdir to save member data
2015-02-02 17:06:30 -08:00
Yicheng Qin
ce1d7a9fa9
etcdmain: use /member subdir to save member data
2015-02-02 17:01:19 -08:00
Xiang Li
fbabcedcc9
etcd: fix proxy
...
1. move proxy datadir to /proxy subdir.
2. delay update proxy's cluster after validation.
2015-02-02 14:58:45 -08:00
Xiang Li
ae9f54c132
etcd: fix proxy updating
2015-01-30 16:56:41 -08:00
Xiang Li
dc7374c488
etcd: persist proxy cluster to disk
2015-01-30 15:18:26 -08:00
Yicheng Qin
ec5a6e8beb
migrate: support start desired version
2015-01-30 00:35:53 -08:00
Xiang Li
9c7f66c5d9
Merge pull request #2119 from sorah/peer-ca-on-fetching-members
...
etcdserver: User peerTLSInfo to get cluster member
2015-01-26 10:50:44 -08:00
Shota Fukumori (sora_h)
033e7d1db9
etcdserver: User peerTLSInfo to get cluster member
2015-01-27 03:43:21 +09:00
Jonathan Boulle
f1ed69e883
*: switch to line comments for copyright
...
Build tags are not compatible with block comments.
Also adds copyright header to a few places it was missing.
2015-01-26 09:53:30 -08:00
Xiang Li
276a4abac0
etcdserver: make heartbeat/election configurable
2015-01-15 11:11:33 -08:00
Yicheng Qin
2e776117f8
Merge pull request #2071 from yichengq/287
...
etcdhttp: add NewPeerHandler test
2015-01-12 15:59:37 -08:00
Yicheng Qin
dc6aef0d02
etcdhttp: add NewPeerHandler test
2015-01-12 15:56:29 -08:00
Yicheng Qin
50395a53fb
etcdmain: add license
2015-01-12 13:34:21 -08:00
Yicheng Qin
60d6c34c28
etcdmain: add config tests
2015-01-12 13:34:16 -08:00
Xiang Li
a15f39e6a2
etcdmain: do not set timeout for client api
2015-01-06 16:17:56 -08:00
Xiang Li
7f1c630a0b
*: use keepalive listener to detect dead clients
2015-01-06 12:09:34 -08:00
Xiang Li
0afbca4090
etcdmain: add readtimeout for http server
2015-01-06 11:04:38 -08:00
Xiang Li
08e9c25ea5
*: move srv into pkg discovery
2014-12-24 21:37:20 -08:00
Kelsey Hightower
705ec45083
etcdmain: resolve DNS hostnames for client and peer URLs
...
etcd resolves DNS hostnames to IP addresses for client and peer URLs
before creating any listening sockets.
The following messages are logged during startup:
etcd: Resolving infra0.coreos.com:2380 to 10.0.1.10:2380
Fixes #1991
2014-12-24 13:12:32 -05:00
Xiang Li
ee7f23d0d5
doc: doc addition/fix for discovery-srv flag
2014-12-22 12:10:04 -08:00
Xiang Li
3abe71dff5
etcdmian: add tests for configuration parsing
2014-12-22 11:56:56 -08:00
Xiang Li
0fa754d90e
etcdmain: add config.go
2014-12-19 18:33:19 -08:00
Barak Michener
4f2d35679e
Merge pull request #1947 from barakmich/dns_bootstrap
...
add capability to bootstrap from DNS SRV
2014-12-19 13:45:03 -08:00
Barak Michener
8fc17147ef
change logging
2014-12-19 16:40:29 -05:00
Barak Michener
6295dfba5a
resolve all hostnames in DNS discovery
2014-12-18 19:19:21 -05:00
Barak Michener
a5923e5b00
apologize profusely about locking on windows
2014-12-18 19:04:58 -05:00
Barak Michener
977c74069c
move constants out for windows
2014-12-18 18:57:11 -05:00
Barak Michener
2dfcf053d4
rename flag to discovery-srv
2014-12-18 18:13:40 -05:00
Barak Michener
7f733ad68b
Fully resolve DNS entries to IPs and ignore single errors (such as no etcd-server-ssl)
2014-12-18 18:08:56 -05:00
Barak Michener
fc70aa27d2
add apurl checking and logging
2014-12-17 20:53:12 -05:00
Barak Michener
04d9f848a7
fix from comments
2014-12-17 20:28:48 -05:00
Barak Michener
fdad6630ea
Add a simple test and mock for genDNS
2014-12-17 20:18:41 -05:00
Barak Michener
af4272848d
add capability to bootstrap from DNS
2014-12-15 19:26:42 -05:00
Xiang Li
ec777ebd28
Merge pull request #1918 from xiang90/http_no_logging
...
etcdmain: discard the http server logging
2014-12-11 16:06:58 -08:00
Xiang Li
3a83ab1b71
etcdmain: discard the http server logging
2014-12-11 16:06:28 -08:00
Xiang Li
d9b21c79d4
etcdmain: better logging for discovery error
2014-12-11 16:03:27 -08:00
Xiang Li
0416503124
Merge pull request #1803 from junxu/master
...
etcdmain: Fix misuse "-addr" flag
2014-12-11 09:45:17 -08:00
Xiang Li
a1f648e5db
etcdmain: format usage
2014-12-04 17:21:23 -08:00
Xiang Li
d3db010190
*: support purging old wal/snap files
2014-12-01 11:50:17 -08:00
junxu
43d6f9f964
Update etcd.go
...
etcdmain: Fix misuse "-addr" flag
In code, it uses "-advertise-client-urls" or "-addr" flags to get the list of this member's peer URLs,
It should be using "-peer-addr" flag instead of "-addr" flag.
2014-11-27 10:38:47 +08:00
Yicheng Qin
3e55834c38
*: set read/write timeout for raft transport and listener
2014-11-24 13:46:44 -08:00
Xiang Li
8bf71d796e
*: gracefully stop etcdserver
2014-11-14 14:12:24 -08:00
Xiang Li
92096dfdc3
*: print out configuration when necessary
2014-11-13 10:46:42 -08:00
Jonathan Boulle
1197c1f965
etcdserver: move peer URLs check to config
2014-11-12 13:12:49 -08:00