You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@iotdb.apache.org by "changxue (Jira)" <ji...@apache.org> on 2022/12/29 09:54:00 UTC
[jira] [Commented] (IOTDB-5318) java native API should support the way of docker deployment
[ https://issues.apache.org/jira/browse/IOTDB-5318?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17652790#comment-17652790 ]
changxue commented on IOTDB-5318:
---------------------------------
Set the priority to "Critical" , because this problem make the docker deployment useless and this bug is from customer.
> java native API should support the way of docker deployment
> -----------------------------------------------------------
>
> Key: IOTDB-5318
> URL: https://issues.apache.org/jira/browse/IOTDB-5318
> Project: Apache IoTDB
> Issue Type: Bug
> Affects Versions: 1.0.0
> Reporter: changxue
> Assignee: Haonan Hou
> Priority: Critical
> Attachments: image-2022-12-29-17-47-13-842.png
>
>
> java native API should support the way of docker deployment
> environment:
> docker 1c1d
> reproduction:
> 1. new iotdb-service with:
> {code}
> docker network create --driver=bridge --subnet=172.18.0.0/16 --gateway=172.18.0.1 iotdb
> docker run -d --name iotdb-service \
> --hostname iotdb-service \
> --network iotdb \
> --ip 172.18.0.6 \
> -p 16667:6667 \
> -e cn_internal_address=iotdb-service \
> -e cn_target_config_node_list=iotdb-service:22277 \
> -e dn_rpc_address=iotdb-service \
> -e dn_internal_address=iotdb-service \
> -e dn_target_config_node_list=iotdb-service:22277 \
> apache/iotdb:1.0.0-standalone
> {code}
> 2. run the java source code below:
> {code}
> Session session = new Session.Builder()
> .host("172.20.70.44")
> .port(16667)
> .username("root")
> .password("root")
> .build();
> session.open(false);
> session.setFetchSize(10000);
> // 1. confirm the connection is OK
> try (SessionDataSet dataSet =
> session.executeQueryStatement("show cluster", 20)) {
> System.out.println(dataSet.getColumnNames());
> dataSet.setFetchSize(1024); // default is 10000
> while (dataSet.hasNext()) {
> System.out.println(dataSet.next());
> }
> }
> // 2. insert
> List<String> measuraments = new ArrayList<>();
> List<TSDataType> tsDataTypes = new ArrayList<>();
> List<Object> content = new ArrayList<>();
> String targetDevice = "root.ln.alerting";
> measuraments.add("table_name");
> measuraments.add("alert_content");
> tsDataTypes.add(TSDataType.TEXT);
> tsDataTypes.add(TSDataType.TEXT);
> content.add("root.ln.wf01.wt01");
> content.add("CRITICAL test value greater then 100");
> session.insertAlignedRecord(targetDevice, new Date().getTime(), measuraments, tsDataTypes, content);
> {code}
> actual result:
> !image-2022-12-29-17-47-13-842.png!
> 问题:
> 1. step 1 : show cluster 证明,docker 部署的连接是没有问题的。
> 2. step 2: insert 会缓存并重定向,结果重定向的地址是docker内网地址,导致连接不上
--
This message was sent by Atlassian Jira
(v8.20.10#820010)