docker - 在 MacBook M1 上运行 ClickHouse Docker 时出错
问题描述
我在 MacBook M1 上运行 ClickHouse Docker 映像并收到以下错误。
clickhouse-02_1 | runtime: failed to create new OS thread (have 2 already; errno=22)
clickhouse-02_1 | fatal error: newosproc
clickhouse-02_1 |
clickhouse-02_1 | runtime stack:
clickhouse-02_1 | runtime.throw(0x4cb21f, 0x9)
clickhouse-02_1 | /usr/local/go/src/runtime/panic.go:566 +0x95
clickhouse-02_1 | runtime.newosproc(0xc420028000, 0xc420037fc0)
clickhouse-02_1 | /usr/local/go/src/runtime/os_linux.go:160 +0x194
clickhouse-02_1 | runtime.newm(0x4d6db8, 0x0)
clickhouse-02_1 | /usr/local/go/src/runtime/proc.go:1572 +0x132
clickhouse-02_1 | runtime.main.func1()
clickhouse-02_1 | /usr/local/go/src/runtime/proc.go:126 +0x36
clickhouse-02_1 | runtime.systemstack(0x53ae00)
clickhouse-02_1 | /usr/local/go/src/runtime/asm_amd64.s:298 +0x79
clickhouse-02_1 | runtime.mstart()
clickhouse-02_1 | /usr/local/go/src/runtime/proc.go:1079
clickhouse-02_1 |
clickhouse-02_1 | goroutine 1 [running]:
clickhouse-02_1 | runtime.systemstack_switch()
clickhouse-02_1 | /usr/local/go/src/runtime/asm_amd64.s:252 fp=0xc420022768 sp=0xc420022760
clickhouse-02_1 | runtime.main()
clickhouse-02_1 | /usr/local/go/src/runtime/proc.go:127 +0x6c fp=0xc4200227c0 sp=0xc420022768
clickhouse-02_1 | runtime.goexit()
clickhouse-02_1 | /usr/local/go/src/runtime/asm_amd64.s:2086 +0x1 fp=0xc4200227c8 sp=0xc4200227c0
clickhouse-02_1 | Configuration file '/etc/clickhouse-server/config.xml' isn't readable by user with id '101'
我认为这是因为它是一个 amd64 映像,但我有其他 amd64 映像,例如 influxDB,可以在模拟器上顺利运行。
解决方案
最后,Clickhouse 在我的 M1 中为我工作,最新版本 Clickhouse v21.11
使用 docker 镜像:yandex/clickhouse-server
推荐阅读
- c# - 错误 CS0411 ASP.NET Core Web 应用程序
- apache - 基于规则和错误类型 htaccess 的重定向
- sql - SQL Server Management Studio 会同步运行多个语句吗?
- asp.net-core - $.getJSON 给出未定义的结果(Razor 网页和 JSONresult)
- git - git config --global credential.helper 'cache' 的 git 凭证缓存有多安全?
- python - 如何使用 Python 有效地将像素颜色数组转换为图像?
- r - 为数据框列中的所有项目添加额外的字母/数字
- python - 用于创建新列并填充邻域行的循环
- vue.js - 有什么方法可以获取当前页面的 nuxt.js 中间件?
- postgresql - COPY HEADER 仅在 CSV 模式下可用