硬核实战 | 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技术!

相关推荐
..Move...4 小时前
Docker镜像制作
运维·docker·容器
北邮-吴怀玉5 小时前
2.2.1.1 大数据方法论与实践指南-公司产品&功能命名管理
大数据·数据治理
码龄3年 审核中9 小时前
说说SSH的端口转发
大数据·运维·ssh
SeaTunnel10 小时前
(二)从分层架构到数据湖仓架构:数据仓库分层下的技术架构与举例
大数据·数据仓库·数据分析·数据同步
行思理10 小时前
Docker 应该如何学习 分四个阶段
学习·docker·容器
数据库安全10 小时前
牛品推荐|分类分级效能飞跃:美创智能数据安全分类分级平台
大数据·人工智能·分类
数据库安全10 小时前
《金融电子化》:构建金融韧性运行安全体系:从灾备管理到主动防御新范式
大数据·安全·金融
..Move...11 小时前
Docker应用部署tomcat和nginx
nginx·docker·tomcat
GG向前冲11 小时前
【大数据】Spark MLlib 机器学习流水线搭建
大数据·机器学习·spark-ml
我要升天!13 小时前
Git的原理与使用 -- 基础操作
大数据·服务器·git·elasticsearch