mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-19 16:20:50 +00:00
fix
This commit is contained in:
parent
fa108feab9
commit
8c4c2b64c5
@ -51,11 +51,6 @@ const int CreateMode::Ephemeral = 1;
|
||||
const int CreateMode::PersistentSequential = 2;
|
||||
const int CreateMode::EphemeralSequential = 3;
|
||||
|
||||
bool ShuffleHost::compare(const ShuffleHost & lhs, const ShuffleHost & rhs)
|
||||
{
|
||||
return std::forward_as_tuple(lhs.az_info, lhs.priority, lhs.random)
|
||||
< std::forward_as_tuple(lhs.az_info, rhs.priority, rhs.random);
|
||||
}
|
||||
|
||||
static void check(Coordination::Error code, const std::string & path)
|
||||
{
|
||||
|
@ -71,7 +71,11 @@ struct ShuffleHost
|
||||
random = thread_local_rng();
|
||||
}
|
||||
|
||||
static bool compare(const ShuffleHost & lhs, const ShuffleHost & rhs);
|
||||
static bool compare(const ShuffleHost & lhs, const ShuffleHost & rhs)
|
||||
{
|
||||
return std::forward_as_tuple(lhs.az_info, lhs.priority, lhs.random)
|
||||
< std::forward_as_tuple(rhs.az_info, rhs.priority, rhs.random);
|
||||
}
|
||||
};
|
||||
|
||||
using ShuffleHosts = std::vector<ShuffleHost>;
|
||||
|
@ -1238,9 +1238,13 @@ void Runner::createConnections()
|
||||
|
||||
std::shared_ptr<Coordination::ZooKeeper> Runner::getConnection(const ConnectionInfo & connection_info, size_t connection_info_idx)
|
||||
{
|
||||
Coordination::ZooKeeper::Node node{Poco::Net::SocketAddress{connection_info.host}, static_cast<UInt8>(connection_info_idx), connection_info.secure};
|
||||
std::vector<Coordination::ZooKeeper::Node> nodes;
|
||||
nodes.push_back(node);
|
||||
zkutil::ShuffleHost host;
|
||||
host.host = connection_info.host;
|
||||
host.secure = connection_info.secure;
|
||||
host.original_index = static_cast<UInt8>(connection_info_idx);
|
||||
host.address = Poco::Net::SocketAddress{connection_info.host};
|
||||
|
||||
zkutil::ShuffleHosts nodes{host};
|
||||
zkutil::ZooKeeperArgs args;
|
||||
args.session_timeout_ms = connection_info.session_timeout_ms;
|
||||
args.connection_timeout_ms = connection_info.connection_timeout_ms;
|
||||
|
Loading…
Reference in New Issue
Block a user