这是一个用于在 macOS 上使用 OrbStack 部署 ClickHouse 的 Docker 配置示例。
clickhouse-docker-setup/
├── docker-compose.yml
├── config.d/
├── users.d/
├── docker-entrypoint-initdb.d/
├── data/ # 数据目录(不纳入版本控制)
└── logs/ # 日志目录(不纳入版本控制)
-
克隆仓库
git clone [email protected]:daymade/clickhouse-docker-compose.git cd clickhouse-docker-compose
-
创建数据和日志目录(可选)
mkdir -p data mkdir -p logs
-
配置 ClickHouse(可选)
- 在
config.d/
和users.d/
目录下添加自定义配置文件。
- 在
-
启动 ClickHouse 容器
docker-compose up -d
-
验证 ClickHouse 是否运行正常
echo 'SELECT version()' | curl 'http://localhost:18123/' --data-binary @-
- 数据持久化:数据存储在
data/
目录,日志存储在logs/
目录。请勿将这些目录纳入版本控制。 - 安全性:默认配置允许来自所有 IP 地址的连接,并且
default
用户没有密码。仅用于测试环境,请在生产环境中进行适当的安全配置。