当我尝试通过 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 或异常,得到未知数据包)
但是这个:
$ curl http://some_ip.com:8123
返回:
好的
如何通过clickhouse命令行连接到远程clickhouse数据库?
PS连接与IDE(例如datagrip)建立良好,但与ch命令行建立良好
clickhouse-client 通过绑定在 9000 端口的“内部”二进制协议与服务器一起工作,而 datagrip 通过端口 8123 的 HTTP 协议工作。
你应该:
$ clickhouse-client -h some_ip.com --port 9000 -u some_user --password some_password -d some_db
| 归档时间: |
|
| 查看次数: |
3118 次 |
| 最近记录: |