jdbc连接clickhouse报错
发布于 3 个月前 作者 zznj1123 714 次浏览 来自 问答

我在公司内网的一台centos上装了clickhouse,在那台电脑上敲命令clickhouse-client 是可以运行,但是在我的windows机器上用jdbc代码取连接的时候报错了: Exception in thread “main” java.lang.RuntimeException: ru.yandex.clickhouse.except.ClickHouseException: ClickHouse exception, code: 210, host: 10.0.160.19, port: 8123; Connect to 10.0.160.19:8123 [/10.0.160.19] failed: Connection refused: connect at ru.yandex.clickhouse.ClickHouseConnectionImpl.initTimeZone(ClickHouseConnectionImpl.java:91) at ru.yandex.clickhouse.ClickHouseConnectionImpl.<init>(ClickHouseConnectionImpl.java:75) at ru.yandex.clickhouse.ClickHouseDriver.connect(ClickHouseDriver.java:58) at ru.yandex.clickhouse.ClickHouseDriver.connect(ClickHouseDriver.java:50) at ru.yandex.clickhouse.ClickHouseDriver.connect(ClickHouseDriver.java:32) at java.sql.DriverManager.getConnection(DriverManager.java:664) at java.sql.DriverManager.getConnection(DriverManager.java:270)

是不是外网连不上啊?
5 回复

贴个jdbc参数来瞧瞧呗

telnet端口号试试,估计是网络不通吧

设置ClickHouse远程访问 1.创建ClickHouse通用配置文件vi /etc/metrika.xml,在文件中添加如下内容: <yandex> <networks> <ip>::/0</ip> </networks> </yandex> image.png 2.打开ClickHouse用户配置文件vi /etc/clickhouse-server/users.xml,找到networks节点,确保该节点下的ip节点值为::/0: image.png 3.打开ClickHouse配置文件vi /etc/clickhouse-server/config.xml,找到listen_host节点,将其值修改为:: image.png 4.使用clickhouse-client通过IP地址连接使用ClickHouse。 [root@Slave1 ~]# clickhouse-client -u default -h 172.16.206.53 --password default image.png

楼主能把java源码发我一下吗,我也在测试这个

clickhouse-jdbc是通过http接口通信的。curl host:8123 看看是否有响应

回到顶部