分布式引擎DBException

时间:2017-05-02 13:04:37

标签: clickhouse

我在本地系统中创建了一个表: CREATE TABLE default.test_distributed(a Int8)ENGINE = Distributed(logs,default,test_remote)

并在远程系统中使用IP 10.121.21.33创建了一个表: create table test_remote(Int8)Engine = Log

然后我在本地系统中插入数据: 插入test_distributed值(1011)

然后我解雇了Select查询: select * from test_distributed

并得到以下例外: 2017.05.02 18:49:36.155606 [14] ConnectionPoolWithFailover:尝试№1时连接失败,原因:代码:210,e.displayText()= DB :: NetException:连接被拒绝:(10.121.21.33:9000),e。 what()= DB :: NetException 2017.05.02 18:49:36.155982 [14] ConnectionPoolWithFailover:尝试№2时连接失败,原因:代码:210,e.displayText()= DB :: NetException:连接被拒绝:(10.121.21.33:9000),e。 what()= DB :: NetException 2017.05.02 18:49:36.156316 [14] ConnectionPoolWithFailover:尝试№3连接失败,原因:代码:210,e.displayText()= DB :: NetException:连接被拒绝:(10.121.21.33:9000),e。 what()= DB :: NetException 2017.05.02 18:49:36.162780 [4] executeQuery:代码:279,e.displayText()= DB :: NetException:所有连接尝试都失败。经度:

代码:210,e.displayText()= DB :: NetException:拒绝连接:(10.121.21.33:9000),e.what()= DB :: NetException 代码:210,e.displayText()= DB :: NetException:拒绝连接:(10.121.21.33:9000),e.what()= DB :: NetException 代码:210,e.displayText()= DB :: NetException:连接被拒绝:(10.121.21.33:9000),e.what()= DB :: NetException

,e .what()= DB :: NetException(来自127.0.0.1:33590)(在查询中:select * from test_distributed),堆栈跟踪:

  1. clickhouse-server(StackTrace :: StackTrace()+ 0x16)[0x17c6e76]
  2. clickhouse-server(DB :: Exception :: Exception(std :: string const&,int)+ 0x1f)[0xfdd9ff]
  3. clickhouse-server(PoolWithFailoverBase :: getMany(DB :: Settings const *,PoolMode)+ 0x773)[0x17615f3]
  4. clickhouse-server(DB :: ConnectionPoolWithFailover :: doGetMany(DB :: Settings const *,PoolMode)+ 0x33)[0x17617f3]
  5. clickhouse-server(DB :: MultiplexedConnections :: initFromShard(DB :: IConnectionPool *)+ 0x26d)[0x19afcad]
  6. clickhouse-server(DB :: MultiplexedConnections :: MultiplexedConnections(DB :: IConnectionPool *,DB :: Settings const *,std :: shared_ptr,bool,PoolMode)+ 0x138)[0x19b0a38]
  7. clickhouse-server(DB :: RemoteBlockInputStream :: createMultiplexedConnections()+ 0x3fb)[0x1665e8b]
  8. clickhouse-server(DB :: RemoteBlockInputStream :: readPrefix()+ 0x23)[0x166b043]
  9. clickhouse-server(DB :: AsynchronousBlockInputStream :: calculate(MemoryTracker *)+ 0x60)[0xfe8ea0]
  10. clickhouse-server(ThreadPool :: worker()+ 0x141)[0x17d2d91]
  11. clickhouse-server()[0x33d4faf]
  12. /lib/x86_64-linux-gnu/libpthread.so.0(+ 0x8182)[0x7f8fe38aa182]
  13. /lib/x86_64-linux-gnu/libc.so.6(clone + 0x6d)[0x7f8fe2ec530d]

1 个答案:

答案 0 :(得分:0)

检查本地系统上的设置

SELECT * FROM system.clusters

并检查以下文件/etc/clickhouse-server/config.xml以获取remote_servers部分

请参阅https://clickhouse.yandex/reference_en.html#Distributed了解remote_servers示例配置