Frank Celler
|
2807ef559c
|
Feature/move shard fix (#2626)
Major overhaul of handling of synchronous replication.
|
2017-06-26 16:55:01 +02:00 |
Mop
|
619eae9be5
|
Revert "Squashed commit of the following:"
This reverts commit 2252088572 .
|
2017-06-01 18:37:45 +02:00 |
Andreas Streichardt
|
2252088572
|
Squashed commit of the following:
commit f3d0fd6584b0e451b8c97abcb4ba8d9f2fc6f560
Author: Andreas Streichardt <andreas@arangodb.com>
Date: Thu Jun 1 17:31:36 2017 +0200
fix unittest
commit 7cd3544a39e1b78af9d4175cb3b978799b9bbfff
Author: Andreas Streichardt <andreas@arangodb.com>
Date: Thu Jun 1 17:10:00 2017 +0200
Remove debug comment
commit fb6b10dac15be49a72dbff80030a7d22abdfc3e0
Merge: 055eb1d269 6b18cc64fe
Author: Andreas Streichardt <andreas@arangodb.com>
Date: Thu Jun 1 17:00:21 2017 +0200
Merge branch 'devel' into shardorganizer
commit 055eb1d2693a583d21ea59ec8b6ba95ab0db57ac
Merge: 1ff7998ebf 8ea89b7677
Author: Mop <andreas@arangodb.com>
Date: Thu Jun 1 16:56:30 2017 +0200
Merge branch 'shardorganizer' of https://github.com/arangodb/arangodb into shardorganizer
commit 8ea89b76777c75b6a77bf695c3f074a0c4643c29
Author: Andreas Streichardt <andreas@arangodb.com>
Date: Thu Jun 1 16:55:41 2017 +0200
Fix shardmapping bug
commit 1ff7998ebfd691598ec5b455ca5bc2bfd7020fb4
Author: Mop <andreas@arangodb.com>
Date: Wed May 31 17:26:08 2017 +0200
more output
commit 68e88aa0e14316c4929d05b2c151bee6421d754d
Merge: 0978ad1d9e 44a6a78ec3
Author: Mop <andreas@arangodb.com>
Date: Wed May 31 17:03:33 2017 +0200
Merge branch 'shardorganizer' of https://github.com/arangodb/arangodb into shardorganizer
commit 44a6a78ec338a1e7cabb15464500d96b84c68f1d
Author: Andreas Streichardt <andreas@arangodb.com>
Date: Wed May 31 07:42:43 2017 -0700
Fix namespace
commit 0978ad1d9e2f01b86204990e74b66958f25eba66
Merge: f98582ccff d74e5989ad
Author: Mop <andreas@arangodb.com>
Date: Wed May 31 16:40:35 2017 +0200
Merge branch 'shardorganizer' of https://github.com/arangodb/arangodb into shardorganizer
commit f98582ccff3448f6c2388dab4cc2dc38034271b0
Author: Mop <andreas@arangodb.com>
Date: Wed May 31 16:39:03 2017 +0200
Revert "Revert "Next attempt at merging ShardOrganizer...distributeShardsLike fixed""
This reverts commit fed45b7b10 .
commit d74e5989ad478efe7d66d196715c05f4f41c9c29
Author: Andreas Streichardt <andreas@arangodb.com>
Date: Wed May 31 16:31:31 2017 +0200
Make it an error
commit 0a6a9ef9464df4f24ad205bbab5b9f8ded50054f
Author: Andreas Streichardt <andreas@arangodb.com>
Date: Wed May 31 12:42:51 2017 +0200
distributeShardsLike has to be saved as a cidString
|
2017-06-01 17:32:40 +02:00 |
Andreas Streichardt
|
50876d0d3f
|
Do not look at replicationFactor while creating...just look at the plan! it is great!
|
2017-05-24 16:25:49 +02:00 |
Andreas Streichardt
|
b5fcd15214
|
Fix linter
|
2017-05-24 14:53:06 +02:00 |
Andreas Streichardt
|
9472ab821c
|
Fix rolling back of indices
|
2017-05-15 15:48:01 +02:00 |
jsteemann
|
68b4b2f393
|
fix shutdown order
|
2017-05-11 20:59:36 +02:00 |
Andreas Streichardt
|
2e4f83fc08
|
Invalidate current coordinators on every 2nd heartbeatrun
needed for foxx resilience stuff
|
2017-05-11 18:35:33 +02:00 |
Andreas Streichardt
|
dad5a1429e
|
Add waitForSyncReplication as a _create() option
|
2017-04-26 09:57:40 +02:00 |
Max Neunhoeffer
|
dc3c380904
|
Fix bug found by static analysis.
|
2017-01-24 12:30:32 +01:00 |
Max Neunhoeffer
|
f35e3a7aaf
|
Merge branch 'devel' into schmutz-ng
|
2017-01-16 09:54:09 +01:00 |
Andreas Streichardt
|
191f399ce2
|
Move AgencyCallback stuff to cluster so it is (hopefully) clear that this
is being used within the cluster and not within the agency.
|
2017-01-13 18:08:27 +01:00 |
Kaveh Vahedipour
|
fe48bcb982
|
fixed for short names in frontend shard view
|
2017-01-11 16:31:19 +01:00 |
Kaveh Vahedipour
|
2b9c018817
|
fixed resilience
|
2016-12-09 16:35:32 +01:00 |
Andreas Streichardt
|
82682f8d25
|
Wait for synchronous replication to settle
|
2016-12-07 18:38:15 +01:00 |
Andreas Streichardt
|
11bd9381d5
|
Add satellite collections
|
2016-12-06 16:40:50 +01:00 |
Frank Celler
|
959797c54f
|
moved to Agency
|
2016-10-23 00:46:30 +02:00 |
Andreas Streichardt
|
e75b8f5503
|
Implement cURL based inter server communication
|
2016-10-10 14:56:04 +02:00 |
Max Neunhoeffer
|
82e548ff8b
|
Change setup of getResponsibleShard w.r.t. collection.
|
2016-10-07 21:05:18 +02:00 |
Max Neunhoeffer
|
49d7cf345f
|
Improve version handling in ClusterInfo.
|
2016-09-05 16:03:28 +02:00 |
Michael Hackstein
|
e444332def
|
Removed all references to _info in TRI_collection_t. This commit does not start. Constructor is broken.
|
2016-08-29 10:44:31 +02:00 |
Michael Hackstein
|
5f807900d7
|
Implemented updated of LogicalCollectionInfo. Right now this is only used in Cluster Mode
|
2016-08-19 11:14:23 +02:00 |
Michael Hackstein
|
bb91925903
|
Readded temporary logical collections in cluster. Otherwise it is entirely unclear when which collection has to be deleted.
|
2016-08-18 11:38:16 +02:00 |
Michael Hackstein
|
17a6da8afb
|
Removed all references on TRI_vocbase_col_t and replaced them by LogicalCollection class. Not everything is properly moved and implemetned yet. This commit causes crashes.
|
2016-08-17 11:10:39 +02:00 |
Michael Hackstein
|
94ca36fdb2
|
Removed cluster-wide CollectionInfo and replaced it with a logical collection. The Logical collection shall be always available, in cluster and single server.
|
2016-08-15 09:08:24 +02:00 |
jsteemann
|
59ed0a902c
|
refactoring
|
2016-07-29 17:07:16 +02:00 |
jsteemann
|
31407c3561
|
refactoring
|
2016-07-27 17:15:52 +02:00 |
Max Neunhoeffer
|
4a4472e31e
|
Repair DBServerAgencySync in background.
Also: Notice role change follower->leader.
|
2016-05-25 17:27:27 +02:00 |
Max Neunhoeffer
|
79a3621430
|
Fix sync repl test.
|
2016-05-23 16:57:07 +02:00 |
Andreas Streichardt
|
4d13e8fb1b
|
_listDatabases() => _databases()
|
2016-05-11 15:30:47 +02:00 |
jsteemann
|
213ade22a4
|
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
|
2016-05-10 19:01:30 +02:00 |
jsteemann
|
0ce8599598
|
fixes for MSVC
|
2016-05-10 19:01:21 +02:00 |
Andreas Streichardt
|
e88daf35c0
|
Merge branch 'devel' of github.com:arangodb/arangodb into devel
|
2016-05-10 18:42:51 +02:00 |
Andreas Streichardt
|
2c7b7450e1
|
handlePlanChange() will now use the cache
|
2016-05-10 18:42:30 +02:00 |
jsteemann
|
30525fccee
|
use StaticStrings
|
2016-05-10 17:01:34 +02:00 |
Max Neunhoeffer
|
d44546296d
|
Remove AgencyComm::getValues() for good and purge TRI_json_t in ClusterInfo.
|
2016-05-10 15:43:58 +02:00 |
Andreas Streichardt
|
7f3af843fc
|
Remove currentCollectionsProt
|
2016-05-09 17:49:18 +02:00 |
Andreas Streichardt
|
a69e7808c2
|
Fix unused variables
|
2016-05-09 16:25:20 +02:00 |
Andreas Streichardt
|
3e42435c46
|
No more loadCurrentCollections()
|
2016-05-09 13:36:16 +02:00 |
Andreas Streichardt
|
016b79f4c7
|
Fix object requirement
|
2016-05-06 18:58:58 +02:00 |
Andreas Streichardt
|
dc95f2b4c1
|
Merge branch 'json_agency_comm' into devel
|
2016-05-06 18:38:24 +02:00 |
Andreas Streichardt
|
0a14a56cb9
|
mop trying to do c++ => fail
|
2016-05-06 18:29:33 +02:00 |
Andreas Streichardt
|
a121aff1a0
|
Implement proper (database) current loading
|
2016-05-06 18:10:45 +02:00 |
Andreas Streichardt
|
9cbe13dd43
|
Merge branch 'json_agency_comm' into devel
|
2016-05-06 17:21:41 +02:00 |
Andreas Streichardt
|
3773b0e66c
|
Merge branch 'json_agency_comm' of github.com:arangodb/arangodb into json_agency_comm
|
2016-05-06 17:04:04 +02:00 |
Andreas Streichardt
|
04ba5156e5
|
Rework planned collection loading
|
2016-05-06 17:03:13 +02:00 |
Max Neunhoeffer
|
5690c0410c
|
Remove option replicationQuorum which was unused as of now.
|
2016-05-06 09:53:01 +02:00 |
Max Neunhoeffer
|
1b0b9ae5df
|
Take out getTargetServerEndpoint.
This used Target/MapIDToEndpoint which is now gone.
|
2016-05-04 11:10:42 +02:00 |
Andreas Streichardt
|
eeb1e769da
|
loadPlan() instead of loadDatabases()
|
2016-05-03 18:36:08 +02:00 |
Max Neunhoeffer
|
416c493534
|
Cleanup stuff in ClusterInfo, invalidate caches when needed.
|
2016-05-03 15:24:49 +02:00 |
Michael Hackstein
|
1e92fd3485
|
Merge branch 'devel' of github.com:arangodb/arangodb into spdvpk
|
2016-04-14 08:28:28 +02:00 |
Andreas Streichardt
|
b77cc777ff
|
Kill remaining watchValues
|
2016-04-13 15:35:17 +02:00 |
Michael Hackstein
|
12d973504c
|
Fixed babies creation in cluster with undefined keys.
|
2016-04-08 10:53:11 +02:00 |
Michael Hackstein
|
6847d3f4a7
|
Preperation to create documents on coordinator with baby awareness.
|
2016-04-07 10:27:01 +02:00 |
Jan Steemann
|
881761d2d5
|
Merge branch 'devel' of https://github.com/arangodb/arangodb into spdvpk
|
2016-03-24 17:05:43 +01:00 |
Andreas Streichardt
|
9ba72b4412
|
Properly update current collection
|
2016-03-24 16:55:15 +01:00 |
jsteemann
|
279fb105e2
|
cppcheck
|
2016-03-09 22:57:49 +01:00 |
Jan Steemann
|
0c2fdb9fb9
|
less dependency on document-collection.h
|
2016-03-04 20:53:17 +01:00 |
Jan Steemann
|
337fc4bca4
|
remove std::mutex
|
2016-03-03 17:47:46 +01:00 |
jsteemann
|
1823ae4fd2
|
removed unused forwards and functions
|
2016-02-25 00:48:06 +01:00 |
Max Neunhoeffer
|
1065486a77
|
First version of getting shards in sync working.
|
2016-02-13 23:04:20 +01:00 |
Max Neunhoeffer
|
88074e52cc
|
Activate _docColls.
|
2016-02-10 08:38:08 +01:00 |
Max Neunhoeffer
|
dc63cb3874
|
Merge branch 'devel' into ClustUp2
|
2016-02-09 15:52:36 +01:00 |
Max Neunhoeffer
|
fb17ac372b
|
Report new follower to agency.
|
2016-02-09 15:51:58 +01:00 |
Jan Steemann
|
3b1c3cd37d
|
prevent compile warning with clang
|
2016-02-04 19:31:44 +01:00 |
Michael Hackstein
|
e0f0a6f1a8
|
Merge branch 'devel' of github.com:arangodb/arangodb into vpack
|
2016-01-29 14:18:05 +01:00 |
Michael Hackstein
|
436c377cb5
|
Merge branch 'devel' of github.com:arangodb/arangodb into vpack
|
2016-01-29 14:01:53 +01:00 |
Max Neunhoeffer
|
238937128a
|
Merge branch 'devel' into ClustUp2
|
2016-01-29 13:59:11 +01:00 |
Max Neunhoeffer
|
dcf4ed8bca
|
Sort out FollowerInfo.
|
2016-01-29 13:56:37 +01:00 |
Frank Celler
|
175e1e6b51
|
moved low level mutex in Mutex class
|
2016-01-27 15:31:02 +01:00 |
Max Neunhoeffer
|
6ff1538000
|
Change namespace.
|
2016-01-27 15:21:40 +01:00 |
Jan Steemann
|
9046e1831b
|
clang-format
|
2016-01-27 13:43:46 +01:00 |
Max Neunhoeffer
|
887e571a26
|
Merge branch 'devel' into ClustUp2
|
2016-01-26 18:01:42 +01:00 |
Michael Hackstein
|
969ac75d19
|
Removed all TRI_json_t references from v8-vocindex and all it's surroundings
|
2016-01-26 13:27:21 +01:00 |
Michael Hackstein
|
a6f58ce14d
|
Use forward declarations for VelocyPack instead of all includes everywhere
|
2016-01-24 14:29:31 +01:00 |
Michael Hackstein
|
191c2dc3a9
|
Merge branch 'devel' of github.com:arangodb/arangodb into vpack
|
2016-01-21 16:29:38 +01:00 |
jsteemann
|
842384016d
|
namespace cleanup
|
2016-01-21 00:20:22 +01:00 |
Michael Hackstein
|
3c6ac9f38f
|
Removed all TRI_json_t inputs to AgencyComm and replaced them by VPack. This commit stil has an error s.t. indexes cannot be dropped in Cluster. WIP.
|
2016-01-20 12:53:55 +01:00 |
jsteemann
|
431900f17a
|
changed namespace from triagens to arangodb
|
2016-01-17 00:44:53 +01:00 |
Max Neunhoeffer
|
b0283077db
|
Merge branch 'devel' into ClustUp2
|
2016-01-11 11:41:36 +01:00 |
Max Neunhoeffer
|
dd364a9d20
|
Fix merge.
|
2016-01-11 11:38:10 +01:00 |
Max Neunhoeffer
|
e7eae3a73a
|
Merge branch 'devel' into ClustUp2
|
2016-01-11 11:01:45 +01:00 |
Jan Steemann
|
687d6133f0
|
comments reformatting
|
2016-01-11 09:52:39 +01:00 |
jsteemann
|
9f0576c65f
|
don't rely so much on namespace std being present
|
2016-01-08 01:05:06 +01:00 |
Jan Steemann
|
3ad20c0cae
|
auto-generated headers
|
2016-01-06 18:41:51 +01:00 |
Jan Steemann
|
a3b026d9d1
|
removed useless sections from code, unified include guards
|
2016-01-06 14:15:22 +01:00 |
Jan Steemann
|
f422576ee0
|
clang-format
|
2016-01-05 17:43:24 +01:00 |
Max Neunhoeffer
|
e81af6274a
|
Add replicationFactor and replicationQuorum.
|
2015-12-28 14:47:27 +01:00 |
Max Neunhoeffer
|
79b5175212
|
Add followerInfos in ClusterInfo.
|
2015-12-28 14:31:16 +01:00 |
Max Neunhoeffer
|
5f3a1fbdb2
|
Merge branch 'devel' into vpack
|
2015-12-22 14:18:34 +01:00 |
jsteemann
|
13fb41c6b0
|
removed useless flag
|
2015-12-22 14:15:02 +01:00 |
Jan Steemann
|
2b3f3f997b
|
Merge branch 'devel' of https://github.com/arangodb/arangodb into vpack
|
2015-12-17 10:59:30 +01:00 |
Michael Hackstein
|
ef3889363f
|
Adapted cluster communication to class version of TRI_col_info_t
|
2015-12-16 11:42:02 +01:00 |
Max Neunhoeffer
|
1a0687a07a
|
Fix move constructor and move assignment operator for CollectionInfo.
|
2015-12-16 10:41:11 +01:00 |
Jan Steemann
|
65ede56176
|
make constructor explicit
|
2015-12-16 10:08:48 +01:00 |
Max Neunhoeffer
|
7641feeb88
|
Fix ClusterComm library w.r.t. pointers.
|
2015-12-14 11:22:30 +01:00 |
Max Neunhoeffer
|
ea72850aeb
|
Fix bug in client tests.
|
2015-12-09 23:13:26 +01:00 |
Michael Hackstein
|
acadb089ee
|
Merge branch 'devel' of github.com:arangodb/arangodb into vpack
|
2015-12-09 10:29:13 +01:00 |
Max Neunhoeffer
|
c309c47981
|
Unuse std::atomic_load<shared_ptr> because gcc 4.9 does not have it.
|
2015-12-09 09:32:01 +01:00 |
Max Neunhoeffer
|
a0f6a3c9db
|
Merge branch 'devel' into ClustUp1
|
2015-12-08 23:21:46 +01:00 |