mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-25 09:02:00 +00:00
commit
0b71fd0050
@ -69,6 +69,16 @@ else
|
||||
fi
|
||||
|
||||
if [[ -n "$USE_DATABASE_REPLICATED" ]] && [[ "$USE_DATABASE_REPLICATED" -eq 1 ]]; then
|
||||
sudo cat /etc/clickhouse-server1/config.d/filesystem_caches_path.xml \
|
||||
| sed "s|<filesystem_caches_path>/var/lib/clickhouse/filesystem_caches/</filesystem_caches_path>|<filesystem_caches_path>/var/lib/clickhouse/filesystem_caches_1/</filesystem_caches_path>|" \
|
||||
> /etc/clickhouse-server1/config.d/filesystem_caches_path.xml.tmp
|
||||
mv /etc/clickhouse-server1/config.d/filesystem_caches_path.xml.tmp /etc/clickhouse-server1/config.d/filesystem_caches_path.xml
|
||||
|
||||
sudo cat /etc/clickhouse-server2/config.d/filesystem_caches_path.xml \
|
||||
| sed "s|<filesystem_caches_path>/var/lib/clickhouse/filesystem_caches/</filesystem_caches_path>|<filesystem_caches_path>/var/lib/clickhouse/filesystem_caches_2/</filesystem_caches_path>|" \
|
||||
> /etc/clickhouse-server2/config.d/filesystem_caches_path.xml.tmp
|
||||
mv /etc/clickhouse-server2/config.d/filesystem_caches_path.xml.tmp /etc/clickhouse-server2/config.d/filesystem_caches_path.xml
|
||||
|
||||
mkdir -p /var/run/clickhouse-server1
|
||||
sudo chown clickhouse:clickhouse /var/run/clickhouse-server1
|
||||
sudo -E -u clickhouse /usr/bin/clickhouse server --config /etc/clickhouse-server1/config.xml --daemon \
|
||||
|
@ -123,6 +123,8 @@ void FileCache::initialize()
|
||||
{
|
||||
fs::create_directories(getBasePath());
|
||||
}
|
||||
|
||||
status_file = make_unique<StatusFile>(fs::path(getBasePath()) / "status", StatusFile::write_full_info);
|
||||
}
|
||||
catch (...)
|
||||
{
|
||||
|
@ -13,6 +13,7 @@
|
||||
#include <IO/ReadSettings.h>
|
||||
|
||||
#include <Common/ThreadPool.h>
|
||||
#include <Common/StatusFile.h>
|
||||
#include <Interpreters/Cache/LRUFileCachePriority.h>
|
||||
#include <Interpreters/Cache/FileCache_fwd.h>
|
||||
#include <Interpreters/Cache/FileSegment.h>
|
||||
@ -166,6 +167,7 @@ private:
|
||||
std::exception_ptr init_exception;
|
||||
std::atomic<bool> is_initialized = false;
|
||||
mutable std::mutex init_mutex;
|
||||
std::unique_ptr<StatusFile> status_file;
|
||||
|
||||
CacheMetadata metadata;
|
||||
|
||||
|
@ -12,7 +12,7 @@ SETTINGS min_bytes_for_wide_part = 10485760,
|
||||
disk = disk(
|
||||
type = cache,
|
||||
max_size = '128Mi',
|
||||
path = '${CLICKHOUSE_TEST_UNIQUE_NAME}_cache',
|
||||
path = 'filesystem_cache_bypass_cache_threshold/',
|
||||
enable_bypass_cache_with_threshold = 1,
|
||||
bypass_cache_threshold = 100,
|
||||
delayed_cleanup_interval_ms = 100,
|
||||
|
@ -15,7 +15,7 @@ SETTINGS min_bytes_for_wide_part = 10485760,
|
||||
disk = disk(
|
||||
type = cache,
|
||||
max_size = '128Mi',
|
||||
path = '${CLICKHOUSE_TEST_UNIQUE_NAME}_cache',
|
||||
path = 'filesystem_cache_bypass_cache_threshold/',
|
||||
enable_bypass_cache_with_threshold = 1,
|
||||
bypass_cache_threshold = 100,
|
||||
delayed_cleanup_interval_ms = 100,
|
||||
|
@ -14,7 +14,7 @@ SETTINGS min_bytes_for_wide_part = 10485760,
|
||||
disk = disk(
|
||||
type = cache,
|
||||
max_size = '128Mi',
|
||||
path = '${CLICKHOUSE_TEST_UNIQUE_NAME}_cache',
|
||||
path = 'filesystem_query_cache/',
|
||||
cache_on_write_operations= 1,
|
||||
enable_filesystem_query_cache_limit = 1,
|
||||
delayed_cleanup_interval_ms = 100,
|
||||
|
@ -17,7 +17,7 @@ SETTINGS min_bytes_for_wide_part = 10485760,
|
||||
disk = disk(
|
||||
type = cache,
|
||||
max_size = '128Mi',
|
||||
path = '${CLICKHOUSE_TEST_UNIQUE_NAME}_cache',
|
||||
path = 'filesystem_query_cache/',
|
||||
cache_on_write_operations= 1,
|
||||
enable_filesystem_query_cache_limit = 1,
|
||||
delayed_cleanup_interval_ms = 100,
|
||||
|
@ -1,4 +1,4 @@
|
||||
-- Tags: no-fasttest
|
||||
-- Tags: no-fasttest, no-replicated-database
|
||||
|
||||
DROP TABLE IF EXISTS test;
|
||||
DROP TABLE IF EXISTS test_1;
|
||||
@ -41,5 +41,5 @@ ENGINE = MergeTree()
|
||||
ORDER BY tuple()
|
||||
SETTINGS disk = disk(type = cache,
|
||||
max_size = '1Mi',
|
||||
path = 'kek',
|
||||
path = 'kek2',
|
||||
disk = 'local_disk');
|
||||
|
Loading…
Reference in New Issue
Block a user