【问题标题】:Unable to install ClickHouse in MacOS due to CANNOT_OPEN_FILE由于 CANNOT_OPEN_FILE,无法在 MacOS 中安装 ClickHouse
【发布时间】:2021-10-25 13:42:52
【问题描述】:

尝试在 macOS Catalina 中安装 ClickHouse 时,执行以下命令:

➜ ~ curl -O 'https://builds.clickhouse.tech/master/macos/clickhouse' && chmod a+x ./clickhouse

在尝试执行sudo ./clickhouse install 后,它会抱怨以下消息:

Copying ClickHouse binary to /usr/bin/clickhouse.new
Code: 76. DB::ErrnoException: Cannot open file /usr/bin/clickhouse.new, errno: 1, strerror: Operation not permitted. (CANNOT_OPEN_FILE) (version 21.10.1.7886 (official build))

为什么即使我 sudo 命令还是失败了?在尝试安装 ClickHouse 之前是否需要任何其他命令?

【问题讨论】:

  • 这是一个MacOs,你不能将CH作为服务安装在哪里。它在 MacOs 中不是这样工作的。
  • 为什么需要在 MacOS 中运行 CH 服务器?
  • 哪种方式是运行本地实例“独立”以进行快速测试、查询和玩弄的最佳方式? @DennyCrane
  • ./clickhouse server --config config.xml
  • 但最好的方法是使用 docker 和用于 linux 的普通 CH。 MacOS clickhouse 构建不完整,缺少一些模块,mysql,hdfs,...

标签: clickhouse


【解决方案1】:

尝试使用docker安装clickhouse server/client。

docker pull yandex/clickhouse-server
docker pull yandex/clickhouse-client
docker run -it --rm --link some-clickhouse-server:clickhouse-server yandex/clickhouse-client --host clickhouse-server

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-28
    • 2020-02-26
    相关资源
    最近更新 更多