Replica leadership in Clickhouse
I would like to have more details on the leadership of a replica (ie. system.replicas.is_leader
) in a ClickHouse DB.
The documentation states the following :
is_leader: Whether the replica is the leader.
Only one replica can be the leader at a time. The leader is responsible for selecting background merges to perform.
Note that writes can be performed to any replica that is available and has a session in ZK, regardless of whether it is a leader.
This appears vague to me.
Does someone have more details about a leader replica?
Is there something to care about with a leader replica?
Can I read/write to/from a leader replica, like a standard one?
How does the leader election work?
When do the leadership change?
clickhouse
add a comment |
I would like to have more details on the leadership of a replica (ie. system.replicas.is_leader
) in a ClickHouse DB.
The documentation states the following :
is_leader: Whether the replica is the leader.
Only one replica can be the leader at a time. The leader is responsible for selecting background merges to perform.
Note that writes can be performed to any replica that is available and has a session in ZK, regardless of whether it is a leader.
This appears vague to me.
Does someone have more details about a leader replica?
Is there something to care about with a leader replica?
Can I read/write to/from a leader replica, like a standard one?
How does the leader election work?
When do the leadership change?
clickhouse
add a comment |
I would like to have more details on the leadership of a replica (ie. system.replicas.is_leader
) in a ClickHouse DB.
The documentation states the following :
is_leader: Whether the replica is the leader.
Only one replica can be the leader at a time. The leader is responsible for selecting background merges to perform.
Note that writes can be performed to any replica that is available and has a session in ZK, regardless of whether it is a leader.
This appears vague to me.
Does someone have more details about a leader replica?
Is there something to care about with a leader replica?
Can I read/write to/from a leader replica, like a standard one?
How does the leader election work?
When do the leadership change?
clickhouse
I would like to have more details on the leadership of a replica (ie. system.replicas.is_leader
) in a ClickHouse DB.
The documentation states the following :
is_leader: Whether the replica is the leader.
Only one replica can be the leader at a time. The leader is responsible for selecting background merges to perform.
Note that writes can be performed to any replica that is available and has a session in ZK, regardless of whether it is a leader.
This appears vague to me.
Does someone have more details about a leader replica?
Is there something to care about with a leader replica?
Can I read/write to/from a leader replica, like a standard one?
How does the leader election work?
When do the leadership change?
clickhouse
clickhouse
edited Nov 25 '18 at 16:31
user6910411
34.8k1084106
34.8k1084106
asked Nov 23 '18 at 14:28
ntochiurntochiur
12
12
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Leader replica just coordinates some background processes, leveraging ZooKeeper cluster. So unlike master/slave setup in other DBMS, in ClickHouse you shouldn't care about replica leadership status for reads and writes.
More details are over here: https://clickhouse.yandex/docs/en/operations/table_engines/replication/
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53448504%2freplica-leadership-in-clickhouse%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Leader replica just coordinates some background processes, leveraging ZooKeeper cluster. So unlike master/slave setup in other DBMS, in ClickHouse you shouldn't care about replica leadership status for reads and writes.
More details are over here: https://clickhouse.yandex/docs/en/operations/table_engines/replication/
add a comment |
Leader replica just coordinates some background processes, leveraging ZooKeeper cluster. So unlike master/slave setup in other DBMS, in ClickHouse you shouldn't care about replica leadership status for reads and writes.
More details are over here: https://clickhouse.yandex/docs/en/operations/table_engines/replication/
add a comment |
Leader replica just coordinates some background processes, leveraging ZooKeeper cluster. So unlike master/slave setup in other DBMS, in ClickHouse you shouldn't care about replica leadership status for reads and writes.
More details are over here: https://clickhouse.yandex/docs/en/operations/table_engines/replication/
Leader replica just coordinates some background processes, leveraging ZooKeeper cluster. So unlike master/slave setup in other DBMS, in ClickHouse you shouldn't care about replica leadership status for reads and writes.
More details are over here: https://clickhouse.yandex/docs/en/operations/table_engines/replication/
answered Dec 8 '18 at 17:01
Ivan BlinkovIvan Blinkov
1,6731016
1,6731016
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53448504%2freplica-leadership-in-clickhouse%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown