硬核实战 | 3分钟Docker部署ClickHouse列存数据库

本文来自「大千AI助手」技术实战系列,专注用真话讲技术,拒绝过度包装。

ClickHouse作为OLAP领域性能标杆,其列式存储引擎比传统数据库快100倍以上。本文将用Docker实战部署,并解析关键配置:

安装

复制代码
# 拉取最新镜像(当前版本23.8)
docker pull clickhouse/clickhouse-server

# 运行容器(关键参数解析)
docker run -d \
  --name=clickhouse-server \
  -p8123:8123 \    # HTTP查询接口
  -p9000:9000 \    # 原生TCP协议
  -p9004:9004 \    # MySQL协议兼容
  --ulimit nofile=262144:262144 \ # 解决高并发文件句柄限制
  clickhouse/clickhouse-server

配置

配置文件路径:/etc/clickhouse-server/config.xml

端口类型 默认值 安全风险 生产建议
http_port 8123 高危 限制IP或启用HTTPS
tcp_port 9000 高危 配置防火墙规则
mysql_port 9004 中危 禁用未使用的协议
interserver_http 9009 集群必需 配置内部网络隔离

⚠️ 安全警告 :默认配置开放所有IP访问,生产环境必须设置<listen_host>0.0.0.0</listen_host>为内网IP

访问

  • • 客户端访问clickhouse
    • • 打开客户端(默认default用户) - docker exec -it clickhouse-server clickhouse-client
    • • 创建用户 - CREATE USER 'daqianai' IDENTIFIED BY 'daqianai'
    • • 设置权限 - GRANT SELECT, CREATE, INSERT ON *.* TO 'daqianai'
  • • 直接curl访问
    • curl -s 'http://localhost:8123/ping'

本文由「大千AI助手」原创发布,专注用真话讲AI,回归技术本质。拒绝神话或妖魔化。搜索「大千AI助手」关注我,一起撕掉过度包装,学习真实的AI技术!

相关推荐
70asunflower39 分钟前
Emulation,Simulation,Virtualization,Imitation 的区别?
linux·docker
浪子小院1 小时前
ModelEngine 智能体全流程开发实战:从 0 到 1 搭建多协作办公助手
大数据·人工智能
AEIC学术交流中心2 小时前
【快速EI检索 | ACM出版】2026年大数据与智能制造国际学术会议(BDIM 2026)
大数据·制造
春日见2 小时前
车辆动力学:前后轮车轴
java·开发语言·驱动开发·docker·计算机外设
wending-Y2 小时前
记录一次排查Flink一直重启的问题
大数据·flink
UI设计兰亭妙微2 小时前
医疗大数据平台电子病例界面设计
大数据·界面设计
xuhe22 小时前
[全流程详细教程]Docker部署ClawBot, 使用GLM4.7, 接入TG Bot实现私人助理. 解决Docker Openclaw Permission Denied问题
linux·docker·ai·github·tldr
初恋叫萱萱2 小时前
模型瘦身实战:用 `cann-model-compression-toolkit` 实现高效 INT8 量化
大数据
星火s漫天3 小时前
第一篇: 使用Docker部署flask项目(Flask + DB 容器化)
数据库·docker·flask
互联网科技看点3 小时前
孕期科学补铁,保障母婴健康-仁合益康蛋白琥珀酸铁口服溶液成为产妇优选方案
大数据