clickhouse集群的安装与部署
clickhouse集群的安装与部署1、准备工作2、安装ClickHouse3、配置集群4、配置网络和防火墙5、设置权限6、启动服务7、验证集群8、创建分布式表9、测试集群10、操作示例11、注意事项12、ck目录迁移13、创建用户并赋予权限14、查询当前正在运行的查询和sql的使用用户15、查询哪些数据损坏16、查询失败查询的sql语句1、准备工作硬件要求三台服务器(节点1、节点2和节点3)每台服务器建议至少4核CPU、8GB内存、100GB SSD存储确保每台服务器之间网络互通(建议千兆内网)系统要求Linux操作系统(推荐Ubuntu 20.04/22.04或CentOS 7/8)确保时间同步(安装并配置NTP)2、安装ClickHouse1、在线安装在每台节点上执行以下命令:#CentOS/RHELyum install -y yum-utils rpm --import https://repo.clickhouse.com/CLICKHOUSE-KEY.GPG yum-config-manager --add-repo https://repo.clickhouse.com/rpm/stable/x86_64 yum install -y clickhouse-server clickhouse-client2、下载静态二进制文件安装打开网站https://github.com/ClickHouse/ClickHouse/releases/tag/v24.3.18.7-lts下载clickhouse-common-static-24.3.18.7-amd64.tgzclickhouse-server-24.3.18.7-amd64.tgzclickhouse-client-24.3.18.7-amd64.tgz解压到目录/usr/local/clickhouse下tar -xzf clickhouse-common-static-24.3.18.7-amd64.tgztar -xzf clickhouse-server-24.3.18.7-amd64.tgztar -xzf clickhouse-client-24.3.18.7-amd64.tgz安装/usr/local/clickhouse/clickhouse-common-static-24.3.18.7/install/doinst.sh /usr/local/clickhouse/clickhouse-server-24.3.18.7/install/doinst.sh /usr/local/clickhouse/clickhouse-client-24.3.18.7/install/doinst.sh如果有其他版本clickhouse,要先备份,停止服务,再删除systemctl stop clickhouse-server yum remove clickhouse-server clickhouse-client yum clean all3、配置集群在每台节点上创建配置文件 /etc/clickhouse-server/config.xml,注意每个节点上的配置文件ip和主机名不一样!-- 注意:用户级别和查询级别的设置在"users.xml"文件中配置。 如果错误地在此文件配置了用户级设置,服务器将无法启动。 解决方法: 1. 将设置移动到"users.xml"文件中的正确位置 2. 或者在此添加 skip_check_for_incorrect_settings1/skip_check_for_incorrect_settings -- clickhouse !-- 日志配置 -- logger !-- 可选日志级别: - none (关闭日志) - fatal - critical - error - warning - notice - information - debug - trace - test (不用于生产环境) -- leveltrace/level log/data/clickhouse/logs/clickhouse-server/clickhouse-server.log/log errorlog/data/clickhouse/logs/clickhouse-server/clickhouse-server.err.log/errorlog !-- 日志轮转策略 -- size1000M/size !-- 单个日志文件最大大小 -- count10/count !-- 保留的日志文件数量 -- /logger !-- URL方案映射 -- url_scheme_mappers s3 tohttps://{bucket}.s3.amazonaws.com/to /s3 gs tohttps://{bucket}.storage.googleapis.com/to /gs oss tohttps://{bucket}.oss.aliyuncs.com/to /oss /url_scheme_mappers !-- HTTP OPTIONS请求的响应头配置 (用于CORS预检请求) -- http_options_response header nameAccess-Control-Allow-Origin/name value*/value /header header nameAccess-Control-Allow-Headers/name valueorigin, x-requested-with, x-clickhouse-format, x-clickhouse-user, x-clickhouse-key, Authorization/value /header header nameAccess-Control-Allow-Methods/name valuePOST, GET, OPTIONS/value /header header nameAccess-Control-Max-Age/name value86400/value /header /http_options_response !-- HTTP API端口 (也用于ODBC/JDBC驱动和Web界面) -- http_port8123/http_port !-- 原生协议端口 (用于clickhouse-client和分布式查询) -- tcp_port9000/tcp_port !-- MySQL协议兼容端口 -- mysql_port9004/mysql_port !-- PostgreSQL协议兼容端口 -- postgresql_port9005/postgresql_port !-- 副本间通信端口 (用于数据交换) -- interserver_http_port9009/interserver_http_port interserver_http_host192.168.0.12/interserver_http_host !-- 监听地址 (0.0.0.0表示监听所有网络接口) -- listen_host0.0.0.0/listen_host !-- 最大连接数 -- max_connections4096/max_connections !-- HTTP 1.1 keep-alive超时时间(秒) -- keep_alive_timeout10/keep_alive_timeout !-- gRPC协议配置 -- grpc enable_sslfalse/enable_ssl ssl_cert_file/path/to/ssl_cert_file/ssl_cert_file ssl_key_file/path/to/ssl_key_file/ssl_key_file ssl_require_client_authfalse/ssl_require_client_auth ssl_ca_cert_file/path/to/ssl_ca_cert_file/ssl_ca_cert_file transport_compression_typenone/transport_compression_type transport_compression_level0/transport_compression_level max_send_message_size-1/max_send_message_size max_receive_message_size-1/max_receive_message_size verbose_logsfalse/verbose_logs /grpc !-- SSL/TLS配置 -- openSSL server verificationModenone/verificationMode loadDefaultCAFiletrue/loadDefaultCAFile cacheSessionstrue/cacheSessions disableProtocolssslv2,sslv3/disableProtocols preferServerCipherstrue/preferServerCiphers invalidCertificateHandler nameRejectCertificateHandler/name /invalidCertificateHandler /server client loadDefaultCAFiletrue/loadDefaultCAFile cacheSessionstrue/cacheSessions disableProtocolssslv2,sslv3/disableProtocols preferServerCipherstrue/preferServerCiphers invalidCertificateHandler nameRejectCertificateHandler/name /invalidCertificateHandler /client /openSSL concurrent_threads_soft_limit_num0/concurrent_threads_soft_limit_num concurrent_threads_soft_limit_ratio_to_cores2/concurrent_threads_soft_limit_ratio_to_cores !-- 并发查询限制 -- max_concurrent_queries1000/max_concurrent_queries !-- 服务器内存使用限制 (0表示使用默认值) -- max_server_memory_usage0/max_server_memory_usage max_thread_pool_size10000/max_thread_pool_size !-- 服务器内存使用与物理内存的比例 -- max_server_memory_usage_to_ram_ratio0.9/max_server_memory_usage_to_ram_ratio total_memory_profiler_step4194304/total_memory_profiler_step total_memory_tracker_sample_probability0/total_memory_tracker_sample_probability !-- 未压缩数据缓存大小 (字节) -- uncompressed_cache_size8589934592/uncompressed_cache_size !-- 标记缓存大小 (字节) -- mark_cache_size5368709120/mark_cache_size !-- 二级索引标记缓存大小 (字节) -- index_mark_cache_size5368709120/index_mark_cache_size mmap_cache_size1000/mmap_cache_size compiled_expression_cache_size134217728/compiled_expression_cache_size compiled_expression_cache_elements_size10000/compiled_expression_cache_elements_size custom_cached_disks_base_directory/data/clickhouse/data/caches//custom_cached_disks_base_directory validate_tcp_client_informationfalse/validate_tcp_client_information !-- 数据目录路径 (以斜杠结尾) -- path/data/clickhouse/data//path !-- 临时文件目录 -- tmp_path/data/clickhouse/data/tmp//tmp_path !-- 用户文件目录 (用于file表函数) -- user_files_path/data/clickhouse

相关新闻

从87.7GB到高性能:Hy3-oQ2e-2.37bpw量化技术全揭秘

从87.7GB到高性能:Hy3-oQ2e-2.37bpw量化技术全揭秘

从87.7GB到高性能:Hy3-oQ2e-2.37bpw量化技术全揭秘 【免费下载链接】Hy3-oQ2e-2.37bpw 项目地址: https://ai.gitcode.com/hf_mirrors/mlx-community/Hy3-oQ2e-2.37bpw 探索如何将295B参数的混元3.0模型从550GB压缩到87.7GB,同时保持卓越性能的终…

2026/7/17 13:54:36 阅读更多 →
Tag Editor:终极音频标签编辑工具,轻松管理你的音乐库

Tag Editor:终极音频标签编辑工具,轻松管理你的音乐库

Tag Editor:终极音频标签编辑工具,轻松管理你的音乐库 【免费下载链接】tageditor A tag editor with Qt GUI and command-line interface supporting MP4/M4A/AAC (iTunes), ID3, Vorbis, Opus, FLAC and Matroska 项目地址: https://gitcode.com/gh_…

2026/7/17 13:54:36 阅读更多 →
使用Medusa构建KPI仪表盘:企业数据可视化的最佳实践

使用Medusa构建KPI仪表盘:企业数据可视化的最佳实践

使用Medusa构建KPI仪表盘:企业数据可视化的最佳实践 【免费下载链接】medusa A JavaFX library for Gauges 项目地址: https://gitcode.com/gh_mirrors/medusa2/medusa 在当今数据驱动的商业环境中,KPI仪表盘已成为企业决策的关键工具。Medusa作为…

2026/7/17 13:52:34 阅读更多 →

最新新闻

AI写综述总缺参考文献支撑?分享一套完整落地SOP

AI写综述总缺参考文献支撑?分享一套完整落地SOP

不少科研人赶开题、结项、课程作业时,习惯直接用通用AI一键生成文献综述,可交稿后常常被导师直接退回修改,甚至在后续查重、投稿环节出现严重学术问题。深究这类综述大面积翻车的核心原因无非三点:大模型依托文本预测机制凭空杜撰…

2026/7/17 14:50:13 阅读更多 →
Type-C接口15V电压诱骗方案与PD协议解析

Type-C接口15V电压诱骗方案与PD协议解析

1. 从Type-C接口"骗"出15V电压的可行性分析Type-C接口的供电能力远比我们日常使用的5V要强大得多。根据USB PD(Power Delivery)协议规范,Type-C接口理论上最高可支持20V/5A的电力传输。但为什么我们平时插上手机或笔记本只能获得标…

2026/7/17 14:48:09 阅读更多 →
5分钟掌握PrusaSlicer:从零开始打造完美的3D打印切片体验

5分钟掌握PrusaSlicer:从零开始打造完美的3D打印切片体验

5分钟掌握PrusaSlicer:从零开始打造完美的3D打印切片体验 【免费下载链接】PrusaSlicer G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.) 项目地址: https://gitcode.com/gh_mirrors/pr/PrusaSlicer 还在为复杂的3D打印切片软件而烦恼…

2026/7/17 14:43:40 阅读更多 →
BepInEx终极指南:5分钟掌握Unity游戏插件框架的完整安装与使用

BepInEx终极指南:5分钟掌握Unity游戏插件框架的完整安装与使用

BepInEx终极指南:5分钟掌握Unity游戏插件框架的完整安装与使用 【免费下载链接】BepInEx Unity / XNA game patcher and plugin framework 项目地址: https://gitcode.com/GitHub_Trending/be/BepInEx BepInEx是一个功能强大的Unity游戏插件和模组框架&#…

2026/7/17 14:41:39 阅读更多 →
为什么选择Relude?5个理由告别Haskell默认Prelude

为什么选择Relude?5个理由告别Haskell默认Prelude

为什么选择Relude?5个理由告别Haskell默认Prelude 【免费下载链接】relude 🌀 Safe, performant, user-friendly and lightweight Haskell standard library 项目地址: https://gitcode.com/gh_mirrors/re/relude 如果你正在使用Haskell进行开发&…

2026/7/17 14:39:35 阅读更多 →
ts-extras vs type-fest:TypeScript开发者必知的工具库选择指南 [特殊字符]

ts-extras vs type-fest:TypeScript开发者必知的工具库选择指南 [特殊字符]

ts-extras vs type-fest:TypeScript开发者必知的工具库选择指南 🚀 【免费下载链接】ts-extras Essential utilities for TypeScript projects 项目地址: https://gitcode.com/gh_mirrors/ts/ts-extras 作为TypeScript开发者,你是否经…

2026/7/17 14:37:33 阅读更多 →

日新闻

2026全国外贸独立站搭建公司推荐排行,含零代码SAAS、AI编程、源码定制

2026全国外贸独立站搭建公司推荐排行,含零代码SAAS、AI编程、源码定制

2026全国外贸独立站搭建公司推荐排行 外贸工厂、工贸企业建设官网,核心需求与普通展示型网站并不相同。除了页面整洁、多语言适配和海外访问体验,企业还要重点考虑数据能否导出、站点能否迁移、源码是否可控、后续费用是否透明,以及更换服务…

2026/7/17 0:02:10 阅读更多 →
HarmonyOS 应用开发《掌上英语》第19篇:3D 翻转动画实现——ArkTS 动画系统全解析

HarmonyOS 应用开发《掌上英语》第19篇:3D 翻转动画实现——ArkTS 动画系统全解析

3D 翻转动画实现——ArkTS 动画系统全解析引言 在移动应用中,卡片翻转动画是最受欢迎的交互动效之一,它能给用户带来直观的"物理世界"操作感。在我们的英语学习 App 的单词学习页面(CourseHomePage.ets)中,就…

2026/7/17 0:02:10 阅读更多 →
2026键盘推荐|IQUNIX EV63多场景适配,不允许有人不知道!

2026键盘推荐|IQUNIX EV63多场景适配,不允许有人不知道!

现在很多用户都需要一款能适配多场景的键盘,既能满足交流码字的需求,又能应对居家电竞的性能需求,最好还得有点小颜值。而大多键盘都只能兼顾其中一两个场景。这次我实测了IQUNIX EV63三款配色(银武士、黑武士、紫罗兰&#xff09…

2026/7/17 0:04:10 阅读更多 →

周新闻

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨 在一个阳光明媚的上午,互联网大厂的面试官坐在桌前,准备迎接他的面试候选人——燕双非,一个以搞笑和幽默著称的程序员。第一轮提问 面试官:燕双非,作…

2026/7/17 3:22:28 阅读更多 →
车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估在智能驾驶和车联网技术快速发展的今天,车载以太网作为新一代车载网络的核心传输技术,其物理层性能直接决定了数据传输的可靠性和稳定性。1000BASE-T1作为当前主流的…

2026/7/17 3:01:28 阅读更多 →
VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战指南嵌入式开发领域正经历一场工具链的静默革命。当传统Keil用户首次打开VSCode的扩展市场搜索EIDE时,往往会惊讶于这个看似简单的插件竟能重构十余年的开发习惯。本文将揭示如何用五个精准步骤&#xff0…

2026/7/16 23:40:37 阅读更多 →

月新闻