Commit Graph

233 Commits

Author SHA1 Message Date
Alexey Milovidov
31ed033fbb Fixed leader election in completely different way to allow many replicas in single ClickHouse instance (that is used in tests) [#METR-20132]. 2016-04-09 05:03:44 +03:00
Alexey Milovidov
1969504052 Fixed leader election [#METR-20132]. 2016-03-29 18:31:24 +03:00
Alexey Arno
fc728d4249 dbms: Added forgotten file. [#METR-18510] 2016-03-25 16:57:33 +03:00
Alexey Arno
99ef0820f7 dbms: Improved fault tolerance with regards to ZooKeeper. [#METR-18510] 2016-03-25 15:53:10 +03:00
Alexey Arno
776a0e3041 dbms: Improved fault tolerance with regards to ZooKeeper. [#METR-18510] 2016-03-25 15:21:10 +03:00
Alexey Arno
32a38485e6 Merge 2016-03-25 14:48:45 +03:00
Alexey Milovidov
974f18c38e zkutil: minor changes [#METR-20145]. 2016-03-09 22:59:27 +03:00
Pavel Kartavyy
4c64c5e1f5 zkutil: add missed library to link 2016-03-09 13:19:50 +03:00
Evgeniy Gatov
bb7c564c7c libzkutil/RWLock: removed duplicated code [#METR-18510] 2016-03-08 21:40:37 +03:00
Evgeniy Gatov
6aa4d59400 Merge 2016-03-08 20:52:42 +03:00
Alexey Arno
0f35ecc357 dbms: Code cleanup. [#METR-18510] 2016-03-08 16:46:00 +03:00
Alexey Milovidov
9371fd1923 Fixing build on clang [#METR-2807]. 2016-03-07 07:07:08 +03:00
Alexey Milovidov
ebf5b3afdd Merge 2016-03-07 05:21:16 +03:00
Alexey Arno
aeb14a7855 dbms: More locking improvements. [#METR-18510] 2016-03-03 19:22:10 +03:00
Alexey Arno
3b9ea20c91 dbms: More locking improvements. [#METR-18510] 2016-03-03 19:20:19 +03:00
Pavel Kartavyy
4e2a760474 Merge 2016-03-03 18:38:13 +03:00
Alexey Arno
d21060c35b dbms: Locking performance and correctness improvements. [#METR-18510] 2016-03-03 17:37:15 +03:00
Alexey Arno
6efc98d1f3 Merge 2016-03-01 20:47:53 +03:00
Alexey Milovidov
59fd4f9d06 Attempt to fix an error with yielding leadership [#METR-20132]. 2016-02-19 23:35:25 +03:00
Alexey Milovidov
df1d66e51a Removed sensitive data. 2016-02-08 00:58:58 +03:00
Alexey Milovidov
345b4b91f7 dbms: preparation [#METR-17973]. 2016-02-05 04:31:09 +03:00
Alexey Milovidov
e5d4149ca4 Merge 2016-01-28 04:00:42 +03:00
Alexey Milovidov
67a07205b7 Merge 2016-01-28 04:00:27 +03:00
Alexey Milovidov
5c90d7d45c Merge 2016-01-26 05:00:25 +03:00
Alexey Milovidov
085dd9f90a Merge 2016-01-26 04:56:42 +03:00
Alexey Arno
ae2f7c7613 Merge 2016-01-26 03:30:18 +03:00
Alexey Milovidov
6d50fb4b44 dbms: fixed quorum inserts; improved performance of ordinary inserts [#METR-16779]. 2016-01-24 08:00:24 +03:00
Alexey Arno
a3ea32b985 Merge 2016-01-21 19:30:05 +03:00
Pavel Kartavyy
217663dc5d Merge 2016-01-14 14:35:58 +03:00
Alexey Milovidov
d95139d6f3 dbms: tiny improvement [#METR-2944]. 2016-01-14 00:33:42 +03:00
Pavel Kartavyy
4e61ade0d1 Merge 2016-01-13 18:55:02 +03:00
Alexey Milovidov
13c7d0983a dbms: cutting dependency [#METR-2944].. 2016-01-12 00:46:36 +03:00
Pavel Kartavyy
74bf058379 zkutil: build fix [#METR-18346] 2015-12-25 12:10:17 +03:00
Pavel Kartavyy
db6e6a2842 zkutil::KeeperException: add isHardwareError [#METR-18346] 2015-12-21 12:55:56 +03:00
Pavel Kartavyy
a910893edc zkutil::Lock: unlock doesn't throw if zookeeper in unrecoverable state [#METR-18346] 2015-12-21 12:54:08 +03:00
Pavel Kartavyy
915fbd16a6 zkutil::Lock: store ZooKeeperHandler if lock is locked to prevent reinitialization of zookeeper session [#METR-18346] 2015-12-18 14:22:03 +03:00
Pavel Kartavyy
c8bc21d032 ZooKeeperHolder: add debug message [#METR-18346] 2015-12-15 13:09:06 +03:00
Pavel Kartavyy
75142c5d41 daemons: use zkutil::Lock::tryCheck [#METR-18346] 2015-12-15 13:01:52 +03:00
Pavel Kartavyy
3dd3eca409 zkutil::Lock: add tryCheck method which down't throw if lock was stolen [#METR-18346] 2015-12-15 13:01:52 +03:00
Pavel Kartavyy
9c064a1440 zookeeper: use ZookeeperHolder in statdaemons [#METR-18346] 2015-12-15 13:01:51 +03:00
Pavel Kartavyy
4afceba26c zkutil::Lock: use ZooKeeperHolder [#METR-18346] 2015-12-15 13:01:51 +03:00
Pavel Kartavyy
ad29c8c42c ZooKeeperHolder: changed interface [#METR-18346] 2015-12-15 13:01:51 +03:00
Pavel Kartavyy
d3be463a7d ZooKeeperHolder: add comparison to nullptr [#METR-18346] 2015-12-15 13:01:51 +03:00
Pavel Kartavyy
7ddc267dd6 zkutil: add ZooKeeperHolder to hold one instance of zookeeper and reinit session if there is no reference on it [#METR-18346] 2015-12-15 13:01:50 +03:00
Pavel Kartavyy
c469b726c1 Merge 2015-10-13 15:38:38 +03:00
Alexey Milovidov
2cb2850ca9 dbms: fixed error with system.zookeeper table [#METR-18410]. 2015-10-13 14:16:32 +03:00
Alexey Milovidov
55f6e9eccc dbms: addition [#METR-18410]. 2015-10-13 13:04:30 +03:00
Alexey Milovidov
a06096f7a5 dbms: ZooKeeper async functions: added support for NULL values [#METR-18410]. 2015-10-13 12:57:59 +03:00
Pavel Kartavyy
2163af290a Merge 2015-10-08 16:21:23 +03:00
Alexey Milovidov
918422ad48 Moved files [#METR-17973]. 2015-10-05 04:35:28 +03:00
Alexey Milovidov
feec229066 Moved files [#METR-17973]. 2015-10-05 04:26:43 +03:00
Pavel Kartavyy
e596f53a6a ZooKeeper: throw correct exception code in get method [#METR-16142] 2015-10-01 15:24:44 +03:00
Alexey Milovidov
1f6def094f dbms: fixed build [#METR-18202]. 2015-09-29 22:19:54 +03:00
Alexey Milovidov
f9c018035a Addition to prev. revision [#METR-18139]. 2015-09-23 23:51:01 +03:00
Alexey Milovidov
2954f106a8 Addition to prev. revision [#METR-18138]. 2015-09-23 04:26:48 +03:00
Alexey Milovidov
23cb9c7fcd dbms: fixed error in async interface to ZooKeeper [#METR-18088]. 2015-09-22 00:37:34 +03:00
Alexey Milovidov
d53f173478 dbms: quorum inserts: development [#METR-16779]. 2015-09-11 05:13:59 +03:00
Pavel Kartavyy
541f051cd1 zkutil: remove ctor [#METR-17045] 2015-07-01 11:55:31 +03:00
Pavel Kartavyy
d6e101ae4b Merge 2015-06-16 17:46:24 +03:00
Pavel Kartavyy
dd05019fe2 cloud: fix error [#METR-15514] 2015-06-10 15:44:55 +03:00
Pavel Kartavyy
e201f39f7f Zookeeper: style fix 2015-06-10 15:28:42 +03:00
Pavel Kartavyy
67944de74e zookeeper: add createOrUpdate method [#METR-15514] 2015-06-10 11:15:30 +03:00
Evgeniy Gatov
775812734d Merge 2015-05-28 18:00:53 +03:00
Andrey Mironov
ff4fb2784a zkutil: rework KeeperException to minimize repetition, set non-zero return code for KeeperException, process ZSESSIONMOVED as unrecoverable 2015-05-26 17:40:36 +03:00
Evgeniy Gatov
1086668e6e Merge 2015-05-18 17:29:14 +03:00
Pavel Kartavyy
8d0e842dde zkutil: add remove with retries [#METR-16024] 2015-05-18 15:38:50 +03:00
Evgeniy Gatov
9880c62839 libzkutil: tiny [#METR-13470]. 2015-04-22 20:56:27 +03:00
Alexey Milovidov
dd4cef4781 dbms: fixed build [#METR-2944]. 2015-04-16 10:32:40 +03:00
Alexey Milovidov
e4bd9b1dec dbms: cut another dependency [#METR-2944]. 2015-04-16 10:22:29 +03:00
Pavel Kartavyy
ef08ca1f96 ███████████: better loggind and tiny fixes [#METR-15299] 2015-03-17 16:59:25 +03:00
Pavel Kartavyy
23ef0b9787 zkutil: add Increment [#METR-15299]
███████████: write clicks to cloud [#METR-15299]
2015-03-17 16:59:24 +03:00
Alexey Milovidov
dac230aa9e Fixed build with boost 1.57 [#METR-2944]. 2015-02-04 08:15:32 +03:00
Pavel Kartavyy
d4de29beb2 ███████████: use one instance of zookeeper [#METR-14731]
Probably two instances of zookeeper can cause reordering of operations.
2015-01-22 13:33:20 +03:00
Alexey Milovidov
1be4bd0663 Fixed errors in clang (part 1) [#METR-2807]. 2015-01-21 06:56:28 +03:00
Pavel Kartavyy
1de925d879 ███████████: fixed small errrors and better logging [#METR-13222] 2014-12-26 16:43:18 +03:00
Alexey Milovidov
40d28a78e1 zkutil: fixed error with async. interface [#METR-14296]. 2014-12-14 07:38:11 +03:00
Alexey Milovidov
52304c68e7 zkutil: modified test [#METR-14296]. 2014-12-14 05:23:19 +03:00
Alexey Milovidov
bd107656dc dbms: style [#METR-2944]. 2014-11-30 10:02:36 +03:00
Alexey Milovidov
c013925329 dbms: style [#METR-2944]. 2014-11-30 10:01:00 +03:00
Pavel Kartavyy
1ee06f5e17 zkutil: limited sleep time [#METR-13884] 2014-11-27 15:25:23 +03:00
Pavel Kartavyy
21b59eeb0d style fix [#METR-13884] 2014-11-26 21:58:51 +03:00
Pavel Kartavyy
7aa585af85 daemons: set big session timeouts in daemons which doesn't use any locks [#METR-13884] 2014-11-26 21:58:31 +03:00
Pavel Kartavyy
8e801e7163 zkutil: fixed bug 2014-10-31 16:12:50 +03:00
Pavel Kartavyy
d93b251fa4 ███████████: restart if unrecoverable error happened [#METR-10969] 2014-10-30 16:28:45 +03:00
Pavel Kartavyy
07d29d10a7 zookeeper: shuffle servers for better balancing 2014-10-21 17:46:46 +04:00
Alexey Milovidov
43ff614c79 Tiny modification (tnx. hertz) [#METR-2807]. 2014-10-18 21:53:18 +04:00
Alexey Milovidov
58fb17ae88 zkutil: additions [#METR-2944]. 2014-10-17 02:03:38 +04:00
Alexey Milovidov
ef82933bb3 zkutil: Async interface: development [#METR-2944]. 2014-10-17 00:05:26 +04:00
Alexey Milovidov
c1966ab09a Asynchronous interface to ZK (development) [#METR-2944]. 2014-10-16 05:46:56 +04:00
Alexey Milovidov
c2e4662ad7 Changed boost:: to std:: for bind, ref/cref, thread, shared_ptr [#METR-2807]. 2014-10-16 05:21:03 +04:00
Alexey Milovidov
0d4390c176 zkutil: fixed error [#METR-13153]. 2014-10-10 03:12:10 +04:00
Pavel Kartavyy
7bb049e4e0 Merge 2014-10-02 20:07:18 +04:00
Pavel Kartavyy
458eb3086c zookeeper: fixed error when createIfNotExists can throw error due to netwrok error 2014-09-24 17:02:47 +04:00
Alexey Milovidov
0ea4691107 Merge 2014-09-12 04:32:27 +04:00
Alexey Milovidov
1af0c1a524 dbms: instrumenting ZooKeeper [#METR-12725]. 2014-09-12 00:34:41 +04:00
Pavel Kartavyy
b62e0ed395 Merge 2014-09-04 18:59:00 +04:00
Alexey Milovidov
e54969e251 zkutil: added missing comma to exception message [#METR-12572]. 2014-09-03 05:18:11 +04:00
Pavel Kartavyy
3258e4a160 Merge 2014-08-21 19:08:48 +04:00
Pavel Kartavyy
245d2c1a29 zkutil::Lock fixed minor issue [#METR-10969] 2014-08-15 14:20:34 +04:00
Pavel Kartavyy
35a3ce7daf ███████████: better logging [#METR-10969] 2014-08-14 23:27:18 +04:00