alesapin
c5470864e8
Fixup
2021-09-02 14:43:34 +03:00
alesapin
4c613f30b3
Simplier sessions expiration in Keeper
2021-09-02 14:40:54 +03:00
alesapin
9b1b3ec916
Fix style check
2021-09-02 14:02:37 +03:00
alesapin
d681ffabf8
Comment
2021-09-02 12:22:51 +03:00
alesapin
a8003e444b
Review fixes
2021-09-02 12:20:46 +03:00
alesapin
319f03d66f
Fix PVS
2021-09-01 10:51:08 +03:00
alesapin
a1ac4fc7e0
Comments
2021-08-31 14:02:26 +03:00
alesapin
49d247ca40
Fix compaction after snapshot
2021-08-31 13:59:39 +03:00
alesapin
e8ab58bc87
Remove strange comment
2021-08-31 13:07:05 +03:00
alesapin
167372e48a
Add comment
2021-08-31 12:57:22 +03:00
alesapin
decbd99338
Remove debug logs
2021-08-31 12:50:11 +03:00
alesapin
ff0ed1b290
Fix unit test
2021-08-31 12:42:15 +03:00
alesapin
a5400928ab
Interm
2021-08-31 12:12:11 +03:00
alesapin
2160a2f8f7
Followup
2021-08-30 16:23:31 +03:00
alesapin
00935c3bb3
Trying to debug keeper logs disappearance
2021-08-30 16:07:58 +03:00
alesapin
fde3cc1315
Merge pull request #28197 from ClickHouse/fix_requests_push
...
Fix rare case when watch response received before request response
2021-08-27 20:20:30 +03:00
alesapin
44390a88ec
Merge pull request #28152 from ClickHouse/fix_rotate_log_interval_change
2021-08-27 12:29:15 +03:00
mergify[bot]
6c34bac4ca
Merge branch 'master' into fix_requests_push
2021-08-27 07:14:48 +00:00
alesapin
23325c3fa6
Fix rare case when watch response received before request response
2021-08-26 19:00:41 +03:00
alesapin
ebfac8cfbb
More correct list watches semantics in ClickHouse Keeper
2021-08-26 14:50:08 +03:00
alesapin
64bc3285e9
Fix merge with master
2021-08-26 13:14:06 +03:00
alesapin
137a3681a0
Merge branch 'master' into fix_rotate_log_interval_change
2021-08-26 10:27:56 +03:00
alesapin
96b78f83a9
Fix typo
2021-08-26 00:04:11 +03:00
alesapin
e44f9cd42d
ClickHouse Keeper: Fix endless logs when rotate_interval changed
2021-08-25 21:11:52 +03:00
alesapin
dc576e952a
Update KeeperStorage.cpp
2021-08-25 12:31:02 +03:00
alesapin
916e6cc9f2
Fix style
2021-08-24 17:06:10 +03:00
alesapin
95cf0634dc
Clickhouse-keeper: renames and comments
2021-08-24 15:30:31 +03:00
zhangxiao871
f34787838a
Merge branch 'master' of https://github.com/ClickHouse/ClickHouse into fix_create_znode
2021-08-18 10:37:49 +08:00
Mikhail Filimonov
af6249c8ec
Less include <Common/Stopwatch.h>
2021-08-11 16:20:59 +02:00
zhangxiao871
3d3b1658c5
Fix clickhouse-keeper create znode exists and empty condition.
2021-08-03 17:59:08 +08:00
Denny Crane
1eb71713de
copypaste error
2021-07-21 16:26:45 -03:00
alesapin
ed34844d02
Fix build
2021-07-10 11:42:25 +03:00
alesapin
60b22aaac8
Better message
2021-07-09 16:03:23 +03:00
alesapin
b2fb551bd4
Fix several bugs in ZooKeeper snapshots deserialization
2021-07-09 16:00:50 +03:00
alesapin
a92bd49229
Supress PVS
2021-06-22 23:23:26 +03:00
alesapin
bf0a4864ac
Add support for set/get ACL commands
2021-06-22 13:49:35 +03:00
alesapin
71e9689ba6
Fix PVS warning
2021-06-21 22:59:19 +03:00
alesapin
731edc9a6d
Fixes in ACLs
2021-06-21 18:45:45 +03:00
alesapin
76cee4e3cf
Debugging
2021-06-21 16:58:39 +03:00
alesapin
b5dae909dd
Add some tests
2021-06-18 21:36:19 +03:00
alesapin
2d8f45a098
Add some initialization
2021-06-18 11:55:59 +03:00
alesapin
1747c254dc
Remove unused flag
2021-06-17 21:36:50 +03:00
alesapin
dbe4ba8c2c
Merge branch 'update_buffer_size_in_nuraft' into zookeeper_snapshots
2021-06-17 19:51:11 +03:00
alesapin
dc893f9644
Update NuRaft buffer to 64 bit size
2021-06-17 19:37:08 +03:00
alesapin
1a6abb4db4
Better
2021-06-17 19:32:50 +03:00
alesapin
d513d14b2c
Add some functions for data conversion
2021-06-17 16:29:11 +03:00
alesapin
39e843d9c7
Some code for snapshot deserialization
2021-06-15 09:45:19 +03:00
alesapin
312bab0f32
Fix empty check
2021-05-28 18:37:23 +03:00
alesapin
4fac425fd2
Fix loop
2021-05-28 16:07:16 +03:00
alesapin
b4b9d16fb0
Remove debug
2021-05-28 14:55:01 +03:00
alesapin
a1efea20dc
Better ACLs storage on disk (update snapshot version)
2021-05-28 14:52:19 +03:00
alesapin
4d59590b7f
Slightly better
2021-05-27 11:15:46 +03:00
mergify[bot]
d1338230f4
Merge branch 'master' into keeper_auth
2021-05-26 13:55:00 +00:00
alesapin
359668a20b
Fix benign race (detected by clang-12) in Keeper snapshots
2021-05-25 18:05:51 +03:00
alesapin
d72d28a0a5
Fix clang tidy
2021-05-24 18:53:11 +03:00
alesapin
77d4002498
Fix unit tests
2021-05-24 15:26:23 +03:00
alesapin
11ac483e12
Add tests
2021-05-24 15:18:04 +03:00
alesapin
cd815efaee
Merge branch 'master' into keeper_auth
2021-05-23 20:57:18 +03:00
alesapin
472a41b287
Superdigest support
2021-05-23 20:54:42 +03:00
alesapin
bdb52bb643
Fixup ACL
2021-05-22 19:21:52 +03:00
alesapin
b9e9c9cf23
More correct implementation
2021-05-22 19:07:47 +03:00
alesapin
8c06f81130
Followup fix
2021-05-22 10:50:23 +03:00
alesapin
8c63f0f8e2
Fix race condition on keeper shutdown
2021-05-22 10:46:12 +03:00
alesapin
6e593cda7b
Working test
2021-05-22 10:38:50 +03:00
alesapin
ec8394ed1d
Initial implementation
2021-05-22 00:19:22 +03:00
alesapin
31181095e7
Review fixes
2021-05-18 17:08:56 +03:00
alesapin
bae419be36
Fix typo
2021-05-15 18:29:07 +03:00
alesapin
852608c937
Don't abort on Auth request
2021-05-15 18:01:00 +03:00
alesapin
bfa23d7e02
Merge branch 'master' into standalone_keeper
2021-05-13 11:03:07 +03:00
alesapin
f2a8b5b2c6
Fix concurrent snapshot read/write
2021-05-12 23:28:01 +03:00
alesapin
43ee9f0a3a
Check for directory owner
2021-05-12 17:05:44 +03:00
alesapin
591abbaded
Better error codes in Keeper while no leader alive
2021-05-11 16:54:36 +03:00
Alexey Milovidov
367f7fe6c9
Fix warnings by PVS-Studio
2021-05-08 23:57:08 +03:00
Alexey Milovidov
e905883c75
More fixes for PVS-Studio
2021-05-08 19:12:31 +03:00
Alexey Milovidov
8b9c058141
Fix bad code in Keeper (found by PVS-Studio)
2021-05-08 19:11:31 +03:00
Alexey Milovidov
241c7a94da
Fix bad code in Keeper (found by PVS-Studio)
2021-05-08 19:11:08 +03:00
alesapin
ce848ff2f0
Fix tidy
2021-04-17 17:06:49 +03:00
alesapin
1b4e3ea1d4
Fix unit tests with new API
2021-04-16 23:07:40 +03:00
alesapin
5c7fa239e2
One more typo
2021-04-16 22:08:52 +03:00
alesapin
8ff272cf7c
Fix typo
2021-04-16 21:35:03 +03:00
alesapin
690045c67f
Fix nasty bug
2021-04-16 21:31:23 +03:00
alesapin
7ed32dddf0
More checks
2021-04-16 17:00:12 +03:00
alesapin
7f69910e97
Followup fix
2021-04-16 16:56:57 +03:00
alesapin
539f6cda8b
Followup fix
2021-04-16 16:56:05 +03:00
alesapin
aecab0a1f6
Followup fix
2021-04-16 16:55:39 +03:00
alesapin
e724952c03
Fix obvious bug
2021-04-16 16:53:48 +03:00
alesapin
f168bfae6d
More optimal
2021-04-16 16:50:09 +03:00
alesapin
50103ff0bc
Merge branch 'master' into keeper_bench_mark
2021-04-15 11:30:33 +03:00
alesapin
b115b8af3d
Something working
2021-04-13 14:55:08 +03:00
alesapin
bc8ebb1028
Simplify build
2021-04-12 16:11:43 +03:00
alesapin
338ff1615c
Simplier config
2021-04-12 15:40:01 +03:00
alesapin
ef34c95c7e
Add SSL to keeper (both client and internal)
2021-04-12 15:25:52 +03:00
alesapin
07442b1170
Fix stupid sed
2021-04-08 17:24:05 +03:00
alesapin
c28a3b860c
Fix Coordination darwin build
2021-04-08 17:17:57 +03:00
alesapin
a1164a7e4c
More consistent
2021-04-07 13:21:53 +03:00
alesapin
36c0e601a9
Better non-dirty fix
2021-04-07 13:18:07 +03:00
alesapin
05eeec16c1
Fix potential segfault on Keeper startup
2021-04-07 11:49:10 +03:00
alesapin
a40209e84d
Remove strange fsync on coordination logs rotation
2021-04-06 15:25:15 +03:00
alesapin
8fc01195ce
Some improvements
2021-04-01 15:19:39 +03:00
alesapin
4ce81a91e5
Remove unused file
2021-03-29 12:16:58 +03:00
alesapin
be132a32a2
More renames
2021-03-29 11:24:56 +03:00
alesapin
e936bb1dae
Rename files
2021-03-29 10:58:42 +03:00
alesapin
9bdeb436c2
Fix typo
2021-03-26 15:06:36 +03:00
alesapin
2db57f0f16
Followup fix
2021-03-26 14:18:31 +03:00
alesapin
331c5b6636
Fix startup one more time
2021-03-26 13:55:39 +03:00
alesapin
ba5c151037
Fix race condition on snapshots
2021-03-26 13:20:07 +03:00
alesapin
9d8b21a04d
Fix ephemeral node removal
2021-03-24 11:12:37 +03:00
alesapin
0c525b4ec4
Add an ability to run from .deb and .tgz package
2021-03-23 15:07:21 +03:00
alesapin
043b3cc7b5
Fix startup when leadership changed
2021-03-22 13:45:22 +03:00
alesapin
81c408cb7f
Return meta and storage from snapshot
2021-03-19 11:08:43 +03:00
alesapin
2654147113
Fix on fix
2021-03-19 00:14:43 +03:00
alesapin
0137a6baac
Add test founding bug
2021-03-18 23:55:11 +03:00
alesapin
077a2019b6
Found first real bug with jepsen
2021-03-16 15:36:54 +03:00
alesapin
ba9e1e5a8d
Some initial code
...
Add some java magic
Allow to connect with old session id
More angry nemesis and fixes
Angry
Fix style
Split to files
Better wrappers
Better structure
Add set test and split to separate files (I think something broken now)
Better
Missed files
2021-03-12 22:07:57 +03:00
alesapin
94248dd205
Fix one more nasty bug
2021-03-08 11:53:52 +03:00
alesapin
fb264c12d3
Blind fix
2021-03-08 00:40:32 +03:00
alesapin
a8b7469857
Fix session timeout update
2021-03-06 17:14:38 +03:00
alesapin
1bfc27ab6f
Fix shutdown
2021-03-05 16:06:47 +03:00
alesapin
ce047b4fe1
Remove unused method
2021-03-05 14:06:37 +03:00
alesapin
15ea9a9c0c
Async version
2021-03-05 13:40:24 +03:00
alesapin
aa754a3ca8
Test restore from snapshot
2021-03-04 16:40:43 +03:00
alesapin
77dbe3fee8
Get rid of network order
2021-03-04 16:02:30 +03:00
alesapin
27011f086e
More style
2021-03-04 15:31:05 +03:00
alesapin
42c1a65b0f
Style
2021-03-04 15:30:26 +03:00
alesapin
c8423249db
Less strict checks
2021-03-04 15:01:56 +03:00
alesapin
5565c37b4f
tests and fixes for off by one error
2021-03-04 14:22:59 +03:00
alesapin
3a0b9102d8
Merge branch 'fix_nukeeper_default_path' into persistent_nukeeper_snapshot_storage
2021-03-04 11:30:54 +03:00
alesapin
d28463d70b
Use path as default prefix for coordination logs
2021-03-04 11:29:24 +03:00
alesapin
7556a3d723
Enable snapshots
2021-03-04 11:00:26 +03:00
alesapin
4e175bd988
Useful comments
2021-03-03 19:27:08 +03:00
alesapin
e6083c4dc4
Fix style
2021-03-03 19:25:47 +03:00
alesapin
7e28bfeb9e
Fix log store start
2021-03-03 18:37:31 +03:00
alesapin
186b39f0d5
Followup fix
2021-03-03 15:31:21 +03:00
alesapin
0136d7d51a
Get rid of unused field
2021-03-03 15:29:00 +03:00
alesapin
37fc5faa6f
Fix nasty serialization bug
2021-03-03 15:21:21 +03:00
alesapin
1707e7f1c3
Rename file
2021-03-03 14:22:38 +03:00
alesapin
e615299ae6
Fix some bugs and add snapshots validation
2021-03-03 14:10:24 +03:00
alesapin
07e39ef47a
Merge branch 'master' into persistent_nukeeper_snapshot_storage
2021-03-03 11:12:01 +03:00
alesapin
ee185bc536
Start from committed plus 1
2021-03-02 18:58:02 +03:00
alesapin
346d2b1d27
Deepbugging
2021-03-02 18:19:05 +03:00
alesapin
8e6252b25f
Use snapshot object in serialization
2021-03-02 17:30:56 +03:00
alesapin
10e16e39ea
Written synchronous snapshots
2021-03-02 16:18:04 +03:00
alesapin
48bf55aef9
Even better tests
2021-03-02 15:37:00 +03:00
alesapin
08ccae32f3
Fix nasty bug
2021-03-02 15:34:18 +03:00
turbo jason
3a6307a990
[ClickHouse][LOG]correct shutdown timeout log
2021-03-02 15:13:54 +08:00
alesapin
40c7455d33
Test for snapshot removal
2021-03-01 19:02:15 +03:00
alesapin
321dd3e76b
Fix bug
2021-03-01 18:32:27 +03:00
alesapin
b7b6fd7cb3
Max snapshots on disk
2021-03-01 17:54:08 +03:00
alesapin
73d3c20554
Test simple serde
2021-03-01 17:40:32 +03:00
alesapin
03960b1eed
Some compileable code
2021-03-01 16:33:34 +03:00