【问题标题】:Connect to remote clickhouse db via clickhouse command line通过 clickhouse 命令行连接到远程 clickhouse db
【发布时间】:2019-03-10 15:19:33
【问题描述】:

当我尝试通过 clickhouse 命令行连接到远程 clickhouse 数据库时:
$ clickhouse-client -h some_ip.com --port 8123 -u some_user --password some_password -d some_db

我明白了:

ClickHouse 客户端版本 18.12.17。
以用户 some_user 身份连接到 some_ip.com:8123 上的数据库 some_db。
代码:102。DB::NetException:来自服务器 some_ip:8123、another_ip 的意外数据包 (预期 Hello 或 Exception,得到未知数据包)

但是:
$ curl http://some_ip.com:8123
返回:

好的

如何通过clickhouse命令行连接远程clickhouse db?

附:与 IDE(例如 datagrip)建立良好的连接,但不能与 ch 命令行建立连接

【问题讨论】:

    标签: clickhouse


    【解决方案1】:

    clickhouse-client 通过绑定在 9000 端口的“内部”二进制协议与服务器一起工作,而 datagrip 通过端口 8123 的 HTTP 协议工作。

    您应该: $ clickhouse-client -h some_ip.com --port 9000 -u some_user --password some_password -d some_db

    【讨论】:

      猜你喜欢
      • 2021-04-29
      • 2021-04-05
      • 2020-11-17
      • 2019-08-18
      • 2020-12-28
      • 2019-06-22
      • 1970-01-01
      • 2022-11-05
      • 2021-05-06
      相关资源
      最近更新 更多