設置 | 登錄 | 註冊

作者共發了4篇帖子。

host=iotdb-service port=6667

1樓 巨大八爪鱼 2026-6-4 11:24
#include <iostream>
#include <NodesSupplier.h>

int main()
{
    std::vector<TEndPoint> endpoints;
    TEndPoint endpoint;
    endpoint.__set_ip("8.130.22.178");
    endpoint.__set_port(6667);
    endpoints.emplace_back(std::move(endpoint));
    std::shared_ptr<INodesSupplier> nodes_supplier = NodesSupplier::create(endpoints, "root", "root");
    
    endpoints = nodes_supplier->getEndPointList();
    std::cout << "size=" << endpoints.size() << std::endl;
    std::cout << "host=" << endpoints[0].ip << " port=" << endpoints[0].port << std::endl;
    return 0;
}
2樓 巨大八爪鱼 2026-6-4 11:24

程序运行结果:

oct1158@oct1158-ubuntu:~/Documents/Code/C/iotdb/test2$ make
g++ test.cpp -o test -I/home/oct1158/Documents/Code/C/iotdb/iotdb-cpp/iotdb-client/client-cpp/src/main -I/home/oct1158/Documents/Code/C/iotdb/iotdb-cpp/iotdb-client/client-cpp/target/thrift/include -I/home/oct1158/Documents/Code/C/iotdb/iotdb-cpp/iotdb-client/client-cpp/target/client-cpp-2.0.7-SNAPSHOT-cpp-linux-x86_64/include -L/home/oct1158/Documents/Code/C/iotdb/iotdb-cpp/iotdb-client/client-cpp/target/build/main -liotdb_session -Wl,-rpath,/home/oct1158/Documents/Code/C/iotdb/iotdb-cpp/iotdb-client/client-cpp/target/build/main
oct1158@oct1158-ubuntu:~/Documents/Code/C/iotdb/test2$ ./test
size=1
host=iotdb-service port=6667
oct1158@oct1158-ubuntu:~/Documents/Code/C/iotdb/test2$

3樓 巨大八爪鱼 2026-6-4 11:25
endpoints[0].ip与设定的服务器IP地址不符。
4樓 巨大八爪鱼 2026-6-4 14:42

解决办法:设置enableAutoFetch = false。

例如:

    TableSessionBuilder *builder = new TableSessionBuilder();
    builder->enableAutoFetch = false;
    session = builder
                  ->host("8.130.22.178")
                  ->rpcPort(6667)
                  ->username("root")
                  ->password("root")
                  ->build();

內容轉換:

回覆帖子
內容:
用戶名: 您目前是匿名發表。
驗證碼:
看不清?換一張