Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
2dot5
ClickHouse
提交
45e54f81
C
ClickHouse
项目概览
2dot5
/
ClickHouse
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
ClickHouse
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
45e54f81
编写于
9月 02, 2020
作者:
Y
Yatsishin Ilya
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
better resolv.conf, add DNSCacheUpdater logs
上级
6cb893f0
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
16 addition
and
4 deletion
+16
-4
programs/server/Server.cpp
programs/server/Server.cpp
+1
-0
src/Interpreters/DNSCacheUpdater.cpp
src/Interpreters/DNSCacheUpdater.cpp
+1
-0
tests/integration/helpers/cluster.py
tests/integration/helpers/cluster.py
+7
-2
tests/integration/test_host_ip_change/test.py
tests/integration/test_host_ip_change/test.py
+7
-2
未找到文件。
programs/server/Server.cpp
浏览文件 @
45e54f81
...
...
@@ -716,6 +716,7 @@ int Server::main(const std::vector<std::string> & /*args*/)
{
/// Disable DNS caching at all
DNSResolver
::
instance
().
setDisableCacheFlag
();
LOG_DEBUG
(
log
,
"DNS caching disabled"
);
}
else
{
...
...
src/Interpreters/DNSCacheUpdater.cpp
浏览文件 @
45e54f81
...
...
@@ -42,6 +42,7 @@ void DNSCacheUpdater::run()
void
DNSCacheUpdater
::
start
()
{
LOG_INFO
(
&
Poco
::
Logger
::
get
(
"DNSCacheUpdater"
),
"Update period {} seconds"
,
update_period_seconds
);
task_handle
->
activateAndSchedule
();
}
...
...
tests/integration/helpers/cluster.py
浏览文件 @
45e54f81
...
...
@@ -727,6 +727,11 @@ services:
- {env_file}
security_opt:
- label:disable
dns_opt:
- attempts:2
- timeout:1
- inet6
- rotate
{networks}
{app_net}
{ipv4_address}
...
...
@@ -740,8 +745,8 @@ class ClickHouseInstance:
def
__init__
(
self
,
cluster
,
base_path
,
name
,
custom_config_dir
,
custom_main_configs
,
custom_user_configs
,
macros
,
with_zookeeper
,
zookeeper_config_path
,
with_mysql
,
with_kafka
,
with_rabbitmq
,
with_mongo
,
with_redis
,
with_minio
,
with_cassandra
,
base_configs_dir
,
server_bin_path
,
odbc_bridge_bin_path
,
with_zookeeper
,
zookeeper_config_path
,
with_mysql
,
with_kafka
,
with_rabbitmq
,
with_mongo
,
with_redis
,
with_minio
,
with_cassandra
,
base_configs_dir
,
server_bin_path
,
odbc_bridge_bin_path
,
clickhouse_path_dir
,
with_odbc_drivers
,
hostname
=
None
,
env_variables
=
None
,
image
=
"yandex/clickhouse-integration-test"
,
tag
=
"latest"
,
stay_alive
=
False
,
ipv4_address
=
None
,
ipv6_address
=
None
,
with_installed_binary
=
False
,
tmpfs
=
None
):
...
...
tests/integration/test_host_ip_change/test.py
浏览文件 @
45e54f81
...
...
@@ -111,8 +111,13 @@ def test_ip_change_update_dns_cache(cluster_with_dns_cache_update):
# Check that data is placed on node3
assert
node3
.
query
(
"SELECT count(*) from test_table_update"
)
==
"6
\n
"
result
=
node4
.
exec_in_container
([
"bash"
,
"-c"
,
"/usr/bin/host node3"
])
print
(
"HOST RESULT %s"
,
result
)
curl_result
=
node4
.
exec_in_container
([
"bash"
,
"-c"
,
"curl -s 'node3:8123'"
])
assert
curl_result
==
'Ok.
\n
'
cat_resolv
=
node4
.
exec_in_container
([
"bash"
,
"-c"
,
"cat /etc/resolv.conf"
])
print
(
"RESOLV {}"
.
format
(
cat_resolv
))
assert
node4
.
query
(
"SELECT * FROM remote('node3', 'system', 'one')"
)
==
"0
\n
"
# Because of DNS cache update, ip of node3 would be updated
assert_eq_with_retry
(
node4
,
"SELECT count(*) from test_table_update"
,
"6"
,
sleep_time
=
3
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录