Apache IoTDB开发系统之Docker Image
【摘要】 一旦在本地构建了 docker 镜像(在本例中标签为 iotdb:base),准备工作就差不多完成了。
现在 Dockerfile 已经在 docker/src/main/Dockerfile 上编写了。
- 您可以通过以下方式构建 docker 映像:
$ docker build -t iotdb:base git://github.com/apache/incubator-iotdb#master:docker
一旦在本地构建了 docker 镜像(在本例中标签为 iotdb:base),准备工作就差不多完成了。
- 为数据文件和日志创建 Docker 卷:
$ docker volume create mydata
$ docker volume create mylogs
- 运行 Docker 容器:
$ docker run -p 6667:6667 -v mydata:/iotdb/data -v mylogs:/iotdb/logs -d iotdb:base /iotdb/bin/start-server.sh
如果成功,您可以运行 ,并获得如下所示的内容:docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2a68b6944cb5 iotdb:base "/iotdb/bin/start-se…" 4 minutes ago Up 5 minutes 0.0.0.0:6667->6667/tcp laughing_meitner
可以使用上述命令获取容器 ID:
$ docker container ls
假设 ID 为 <c\_id _istranslated="1">。</c\_id>
并通过以下方式获取码头工人 IP:
$ docker inspect --format='{{.NetworkSettings.IPAddress}}' <C_ID>
假设 IP 是 <c\_ip _istranslated="1">。</c\_ip>
- 如果您只想尝试使用 iotdb-cli,您可以:
$ docker exec -it /bin/bash <C_ID>
$ (now you have enter the container): /cli/sbin/start-cli.sh -h localhost -p 6667 -u root -pw root
或者,以客户端身份运行新的 docker 容器:
$ docker run -it iotdb:base /cli/sbin/start-cli.sh -h <C_IP> -p 6667 -u root -pw root
或者,如果你在本地有一个 iotdb-cli(例如,你已经编译了源代码),并且假设你的work_dir是 cli/bin,那么你可以运行:mvn package
$ start-cli.sh -h localhost -p 6667 -u root -pw root
- 如果要编写代码来插入数据和查询数据,请添加以下依赖项:
复制代码
<dependency>
<groupId>org.apache.iotdb</groupId>
<artifactId>iotdb-jdbc</artifactId>
<version>0.10.0</version>
</dependency>
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)