当前位置: 首页 > news >正文

centerOS下docker 搭建IotDB集群

一、准备3台机器,IP地址依次为IP1,IP2,IP3,找一个目录下建立文件夹如下:

./data/confignode
./logs/confignode
./data/datanode
./logs/datanode

二、在当前目录下建立docker-compose.yml文件,3台都要
1、第一台(为主节点的)

version: "3"
services:iotdb-confignode:image: apache/iotdb:1.1.0-confignoderestart: alwayscontainer_name: iotdb-confignodeenvironment:- cn_internal_address=IP1- cn_target_config_node_list=IP1:10710- schema_replication_factor=3- cn_internal_port=10710- cn_consensus_port=10720- schema_region_consensus_protocol_class=org.apache.iotdb.consensus.ratis.RatisConsensus- config_node_consensus_protocol_class=org.apache.iotdb.consensus.ratis.RatisConsensus- data_replication_factor=3- data_region_consensus_protocol_class=org.apache.iotdb.consensus.iot.IoTConsensusvolumes:- ./data/confignode:/iotdb/data- ./logs/confignode:/iotdb/logsnetwork_mode: "host"iotdb-datanode:image: apache/iotdb:1.1.0-datanoderestart: alwayscontainer_name: iotdb-datanodeenvironment:- dn_rpc_address=IP1- dn_internal_address=IP1- dn_target_config_node_list=IP1:10710- data_replication_factor=3- dn_rpc_port=6667- dn_mpp_data_exchange_port=10740- dn_schema_region_consensus_port=10750- dn_data_region_consensus_port=10760- data_region_consensus_protocol_class=org.apache.iotdb.consensus.iot.IoTConsensus- schema_replication_factor=3- schema_region_consensus_protocol_class=org.apache.iotdb.consensus.ratis.RatisConsensus- config_node_consensus_protocol_class=org.apache.iotdb.consensus.ratis.RatisConsensusvolumes:- ./data/datanode:/iotdb/data/- ./logs/datanode:/iotdb/logs/network_mode: "host"

2、第二台机器

version: "3"
services:iotdb-confignode:image: apache/iotdb:1.1.0-confignoderestart: alwayscontainer_name: iotdb-confignodeenvironment:- cn_internal_address=IP2- cn_target_config_node_list=IP2:10710- schema_replication_factor=3- cn_internal_port=10710- cn_consensus_port=10720- schema_region_consensus_protocol_class=org.apache.iotdb.consensus.ratis.RatisConsensus- config_node_consensus_protocol_class=org.apache.iotdb.consensus.ratis.RatisConsensus- data_replication_factor=3- data_region_consensus_protocol_class=org.apache.iotdb.consensus.iot.IoTConsensusvolumes:- ./data/confignode:/iotdb/data- ./logs/confignode:/iotdb/logsnetwork_mode: "host"iotdb-datanode:image: apache/iotdb:1.1.0-datanoderestart: alwayscontainer_name: iotdb-datanodeenvironment:- dn_rpc_address=IP2- dn_internal_address=IP2- dn_target_config_node_list=IP1:10710- data_replication_factor=3- dn_rpc_port=6667- dn_mpp_data_exchange_port=10740- dn_schema_region_consensus_port=10750- dn_data_region_consensus_port=10760- data_region_consensus_protocol_class=org.apache.iotdb.consensus.iot.IoTConsensus- schema_replication_factor=3- schema_region_consensus_protocol_class=org.apache.iotdb.consensus.ratis.RatisConsensus- config_node_consensus_protocol_class=org.apache.iotdb.consensus.ratis.RatisConsensusvolumes:- ./data/datanode:/iotdb/data/- ./logs/datanode:/iotdb/logs/network_mode: "host"

3、第三台机器

version: "3"
services:iotdb-confignode:image: apache/iotdb:1.1.0-confignoderestart: alwayscontainer_name: iotdb-confignodeenvironment:- cn_internal_address=IP3- cn_target_config_node_list=IP3:10710- schema_replication_factor=3- cn_internal_port=10710- cn_consensus_port=10720- schema_region_consensus_protocol_class=org.apache.iotdb.consensus.ratis.RatisConsensus- config_node_consensus_protocol_class=org.apache.iotdb.consensus.ratis.RatisConsensus- data_replication_factor=3- data_region_consensus_protocol_class=org.apache.iotdb.consensus.iot.IoTConsensusvolumes:- ./data/confignode:/iotdb/data- ./logs/confignode:/iotdb/logsnetwork_mode: "host"iotdb-datanode:image: apache/iotdb:1.1.0-datanoderestart: alwayscontainer_name: iotdb-datanodeenvironment:- dn_rpc_address=IP3- dn_internal_address=IP3- dn_target_config_node_list=IP1:10710- data_replication_factor=3- dn_rpc_port=6667- dn_mpp_data_exchange_port=10740- dn_schema_region_consensus_port=10750- dn_data_region_consensus_port=10760- data_region_consensus_protocol_class=org.apache.iotdb.consensus.iot.IoTConsensus- schema_replication_factor=3- schema_region_consensus_protocol_class=org.apache.iotdb.consensus.ratis.RatisConsensus- config_node_consensus_protocol_class=org.apache.iotdb.consensus.ratis.RatisConsensusvolumes:- ./data/datanode:/iotdb/data/- ./logs/datanode:/iotdb/logs/network_mode: "host"

三、分别运行docker-compose.yml文件

docker-compose up -d
http://www.lryc.cn/news/225620.html

相关文章:

  • Vue3-Composition-API-学习笔记
  • NSS [HUBUCTF 2022 新生赛]checkin
  • 免费小程序HTTPS证书
  • Linux arm64异常简介和系统调用过程
  • 我遇到的最蠢的bug,竟然是因为这个原因……
  • 【Mysql】查询mysql的版本
  • 广州华锐互动:VR互动实训内容编辑器助力教育创新升级
  • 2023最新版本 从零基础入门C++与QT(学习笔记) -1- C++输入与输出
  • Linux:权限篇 (彻底理清权限逻辑!)
  • classification_report分类报告的含义
  • mysql with 的用法 (含 with recursive)
  • YOLOv8模型ONNX格式INT8量化轻松搞定
  • 揭秘南卡开放式耳机创新黑科技,核心技术剑指用户痛点
  • ChatRule:基于知识图推理的大语言模型逻辑规则挖掘11.10
  • 6.4翻转二叉树(LC226—送分题,前序遍历)
  • 【斗罗二】霍雨浩拿下满分碾压戴华斌,动用家族力量,海神阁会议
  • 通义千问, 文心一言, ChatGLM, GPT-4, Llama2, DevOps 能力评测
  • 一键创建PDF文档,高效管理您的文件资料
  • React在 JSX 中进行条件渲染和循环,并使用条件语句和数组的方法(如 map)来动态生成组件或元素
  • 数据结构-二叉树的遍历及相关应用
  • 机器人入门(五)—— 仿真环境中操作TurtleBot
  • G2406C是一款高效的直流-直流降压开关稳压器,能够提供高达1A输出电流。
  • HTB——常见端口及协议总结
  • Spring Boot中处理简单的事务
  • source activate my_env 和conda activate my_env 有什么区别
  • 机器学习模型超参数优化最常用的5个工具包!
  • 出口美国操作要点汇总│走美国海运拼箱的注意事项│箱讯科技
  • Gateway网关
  • Python Opencv实践 - 车牌定位(纯练手,存在失败场景,可以继续优化)
  • U盘插在电脑上显示要格式化磁盘怎么办